}
// select the entity that starts with the key pressed
- if ( code <= 'Z' && code >= 'A' ) {
+ if ( code <= 'Z' && code >= 'A' && event->state == 0 ) {
GtkTreeView* view = g_entityClassList;
GtkTreeModel* model;
GtkTreeIter iter;
return TRUE;
}
/* this doesn't work, if tab is bound (func is not called then) */
- if ( event->keyval == GDK_Tab ) {
+ if ( event->keyval == GDK_Tab ) {
gtk_window_set_focus( GTK_WINDOW( gtk_widget_get_toplevel( GTK_WIDGET( widget ) ) ), GTK_WIDGET( g_entityKeyEntry ) );
return TRUE;
}