view: Fix multi-character compose sequences

Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
This commit is contained in:
Quentin Glidic 2016-03-07 18:10:17 +01:00
parent f21195dc14
commit abe44475fc
2 changed files with 4 additions and 4 deletions

View File

@ -307,7 +307,7 @@ unsigned int rofi_view_get_completed ( const RofiViewState *state )
static void rofi_view_resize ( RofiViewState *state ) static void rofi_view_resize ( RofiViewState *state )
{ {
if ( (state->menu_flags&MENU_ERROR_DIALOG) == MENU_ERROR_DIALOG ){ if ( ( state->menu_flags & MENU_ERROR_DIALOG ) == MENU_ERROR_DIALOG ) {
// Resize of error dialog. // Resize of error dialog.
int entrybox_width = state->w - ( 2 * ( state->border ) ); int entrybox_width = state->w - ( 2 * ( state->border ) );
textbox_moveresize ( state->text, state->text->widget.x, state->text->widget.y, entrybox_width, state->line_height ); textbox_moveresize ( state->text, state->text->widget.x, state->text->widget.y, entrybox_width, state->line_height );
@ -1317,7 +1317,7 @@ static void rofi_view_mainloop_iter ( RofiViewState *state, xcb_generic_event_t
case XKB_COMPOSE_NOTHING: case XKB_COMPOSE_NOTHING:
break; break;
} }
if ( key == XKB_KEY_NoSymbol ) { if ( ( key == XKB_KEY_NoSymbol ) && ( len == 0 ) ) {
break; break;
} }
} }