mirror of
https://github.com/davatorium/rofi.git
synced 2024-11-25 13:55:34 -05:00
Remove Active mode. IT causes problems with matching and has limited use.
This commit is contained in:
parent
8ba11b2fe3
commit
9bbb79a888
3 changed files with 4 additions and 26 deletions
|
@ -34,8 +34,6 @@ typedef enum
|
||||||
{
|
{
|
||||||
NORMAL,
|
NORMAL,
|
||||||
HIGHLIGHT,
|
HIGHLIGHT,
|
||||||
ACTIVE_HIGHLIGHT,
|
|
||||||
ACTIVE
|
|
||||||
} TextBoxFontType;
|
} TextBoxFontType;
|
||||||
|
|
||||||
textbox* textbox_create ( Window parent,
|
textbox* textbox_create ( Window parent,
|
||||||
|
|
|
@ -803,13 +803,6 @@ void menu_draw ( textbox **boxes,
|
||||||
else{
|
else{
|
||||||
char *text = filtered[i + offset];
|
char *text = filtered[i + offset];
|
||||||
TextBoxFontType tbft = ( i + offset ) == selected ? HIGHLIGHT : NORMAL;
|
TextBoxFontType tbft = ( i + offset ) == selected ? HIGHLIGHT : NORMAL;
|
||||||
// Check for active
|
|
||||||
if ( text[0] == '*' ) {
|
|
||||||
// Skip the '*'
|
|
||||||
text++;
|
|
||||||
// Use the active version of font.
|
|
||||||
tbft = ( tbft == HIGHLIGHT ) ? ACTIVE_HIGHLIGHT : ACTIVE;
|
|
||||||
}
|
|
||||||
textbox_font ( boxes[i], tbft );
|
textbox_font ( boxes[i], tbft );
|
||||||
textbox_text ( boxes[i], text );
|
textbox_text ( boxes[i], text );
|
||||||
}
|
}
|
||||||
|
@ -1626,11 +1619,11 @@ SwitcherMode run_switcher_window ( char **input, void *data )
|
||||||
}
|
}
|
||||||
#ifdef HAVE_I3_IPC_H
|
#ifdef HAVE_I3_IPC_H
|
||||||
if ( config_i3_mode ) {
|
if ( config_i3_mode ) {
|
||||||
sprintf ( pattern, "%%s%%-%ds %%s", MAX ( 5, classfield ) );
|
sprintf ( pattern, "%%-%ds %%s", MAX ( 5, classfield ) );
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
#endif
|
#endif
|
||||||
sprintf ( pattern, "%%s%%-%ds %%-%ds %%s", desktops < 10 ? 1 : 2, MAX ( 5, classfield ) );
|
sprintf ( pattern, "%%-%ds %%-%ds %%s", desktops < 10 ? 1 : 2, MAX ( 5, classfield ) );
|
||||||
#ifdef HAVE_I3_IPC_H
|
#ifdef HAVE_I3_IPC_H
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
@ -1662,11 +1655,11 @@ SwitcherMode run_switcher_window ( char **input, void *data )
|
||||||
sprintf ( desktop, "%d", (int) wmdesktop + 1 );
|
sprintf ( desktop, "%d", (int) wmdesktop + 1 );
|
||||||
}
|
}
|
||||||
|
|
||||||
sprintf ( line, pattern, ( c->active ) ? "*" : "", desktop, c->class, c->title );
|
sprintf ( line, pattern, desktop, c->class, c->title );
|
||||||
#ifdef HAVE_I3_IPC_H
|
#ifdef HAVE_I3_IPC_H
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
sprintf ( line, pattern, ( c->active ) ? "*" : "", c->class, c->title );
|
sprintf ( line, pattern, c->class, c->title );
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -107,31 +107,18 @@ textbox* textbox_create ( Window parent,
|
||||||
// set an Xft font by name
|
// set an Xft font by name
|
||||||
void textbox_font ( textbox *tb, TextBoxFontType tbft )
|
void textbox_font ( textbox *tb, TextBoxFontType tbft )
|
||||||
{
|
{
|
||||||
PangoFontDescription *pfd = pango_font_description_from_string ( config.menu_font );
|
|
||||||
switch ( tbft )
|
switch ( tbft )
|
||||||
{
|
{
|
||||||
case HIGHLIGHT:
|
case HIGHLIGHT:
|
||||||
tb->color_bg = color_hlbg;
|
tb->color_bg = color_hlbg;
|
||||||
tb->color_fg = color_hlfg;
|
tb->color_fg = color_hlfg;
|
||||||
break;
|
break;
|
||||||
case ACTIVE:
|
|
||||||
pango_font_description_set_style ( pfd, PANGO_STYLE_ITALIC );
|
|
||||||
tb->color_bg = color_bg;
|
|
||||||
tb->color_fg = color_fg;
|
|
||||||
break;
|
|
||||||
case ACTIVE_HIGHLIGHT:
|
|
||||||
pango_font_description_set_style ( pfd, PANGO_STYLE_ITALIC );
|
|
||||||
tb->color_bg = color_hlbg;
|
|
||||||
tb->color_fg = color_hlfg;
|
|
||||||
break;
|
|
||||||
case NORMAL:
|
case NORMAL:
|
||||||
default:
|
default:
|
||||||
tb->color_bg = color_bg;
|
tb->color_bg = color_bg;
|
||||||
tb->color_fg = color_fg;
|
tb->color_fg = color_fg;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
pango_layout_set_font_description ( tb->layout, pfd );
|
|
||||||
pango_font_description_free ( pfd );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// outer code may need line height, width, etc
|
// outer code may need line height, width, etc
|
||||||
|
|
Loading…
Reference in a new issue