]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtkfilechooserdefault.c
gtk: remove the private GTK_NO_TEXT_INPUT_MOD_MASK
[~andy/gtk] / gtk / gtkfilechooserdefault.c
index 5ea074df301878a2b198dbf8c4853b46e469ec06..8c3db4cb9456a577967bd5ff7df07c7ff3fac099 100644 (file)
@@ -3724,15 +3724,19 @@ browse_files_key_press_event_cb (GtkWidget   *widget,
                                 gpointer     data)
 {
   GtkFileChooserDefault *impl;
+  GdkModifierType no_text_input_mask;
 
   impl = (GtkFileChooserDefault *) data;
 
+  no_text_input_mask =
+    gtk_widget_get_modifier_mask (widget, GDK_MODIFIER_INTENT_NO_TEXT_INPUT);
+
   if ((event->keyval == GDK_KEY_slash
        || event->keyval == GDK_KEY_KP_Divide
 #ifdef G_OS_UNIX
        || event->keyval == GDK_KEY_asciitilde
 #endif
-       ) && !(event->state & GTK_NO_TEXT_INPUT_MOD_MASK))
+       ) && !(event->state & no_text_input_mask))
     {
       location_popup_handler (impl, event->string);
       return TRUE;