Author: jannis Date: 2008-11-25 21:38:12 +0000 (Tue, 25 Nov 2008) New Revision: 28915
Modified: thunar/trunk/ChangeLog thunar/trunk/thunar/thunar-standard-view.c Log: * thunar/thunar-standard-view.c: Make the location selector pop up with the home directory pre-entered when GDK_dead_tilde is pressed. This allows people with dead keys to use the location selector just like people which don't use dead keys. Modified: thunar/trunk/ChangeLog =================================================================== --- thunar/trunk/ChangeLog 2008-11-25 21:20:15 UTC (rev 28914) +++ thunar/trunk/ChangeLog 2008-11-25 21:38:12 UTC (rev 28915) @@ -1,3 +1,10 @@ +2008-11-25 Jannis Pohlmann <[EMAIL PROTECTED]> + + * thunar/thunar-standard-view.c: Make the location selector pop up + with the home directory pre-entered when GDK_dead_tilde is pressed. + This allows people with dead keys to use the location selector just + like people which don't use dead keys. + 2008-11-25 Nick Schermer <[EMAIL PROTECTED]> * plugins/thunar-tpa/thunar-tpa-icon.c: Change the tooltip text Modified: thunar/trunk/thunar/thunar-standard-view.c =================================================================== --- thunar/trunk/thunar/thunar-standard-view.c 2008-11-25 21:20:15 UTC (rev 28914) +++ thunar/trunk/thunar/thunar-standard-view.c 2008-11-25 21:38:12 UTC (rev 28915) @@ -2522,10 +2522,14 @@ _thunar_return_val_if_fail (THUNAR_IS_STANDARD_VIEW (standard_view), FALSE); /* need to catch "/" and "~" first, as the views would otherwise start interactive search */ - if ((event->keyval == GDK_slash || event->keyval == GDK_asciitilde) && !(event->state & (~GDK_SHIFT_MASK & gtk_accelerator_get_default_mod_mask ()))) + if ((event->keyval == GDK_slash || event->keyval == GDK_asciitilde || event->keyval == GDK_dead_tilde) && !(event->state & (~GDK_SHIFT_MASK & gtk_accelerator_get_default_mod_mask ()))) { /* popup the location selector (in whatever way) */ - g_signal_emit (G_OBJECT (standard_view), standard_view_signals[START_OPEN_LOCATION], 0, event->string); + if (event->keyval == GDK_dead_tilde) + g_signal_emit (G_OBJECT (standard_view), standard_view_signals[START_OPEN_LOCATION], 0, "~"); + else + g_signal_emit (G_OBJECT (standard_view), standard_view_signals[START_OPEN_LOCATION], 0, event->string); + return TRUE; } _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org http://foo-projects.org/mailman/listinfo/xfce4-commits