[Xfce4-commits] r29423 - in xfwm4/trunk: . settings-dialogs
Jannis Pohlmann
jannis at xfce.org
Sun Feb 1 14:35:26 CET 2009
Author: jannis
Date: 2009-02-01 13:35:26 +0000 (Sun, 01 Feb 2009)
New Revision: 29423
Modified:
xfwm4/trunk/ChangeLog
xfwm4/trunk/settings-dialogs/xfwm4-settings.c
Log:
* settings-dialogs/xfwm4-settings.c: Only display shortcut conflict
dialog if the action of the new shortcut differs from the one
that's being edited.
Modified: xfwm4/trunk/ChangeLog
===================================================================
--- xfwm4/trunk/ChangeLog 2009-02-01 12:59:50 UTC (rev 29422)
+++ xfwm4/trunk/ChangeLog 2009-02-01 13:35:26 UTC (rev 29423)
@@ -1,3 +1,9 @@
+2009-02-01 jannis
+
+ * settings-dialogs/xfwm4-settings.c: Only display shortcut conflict
+ dialog if the action of the new shortcut differs from the one
+ that's being edited.
+
2009-01-29 olivier
* src/placement.c: Apparently someone is confusing East and West :)
Modified: xfwm4/trunk/settings-dialogs/xfwm4-settings.c
===================================================================
--- xfwm4/trunk/settings-dialogs/xfwm4-settings.c 2009-02-01 12:59:50 UTC (rev 29422)
+++ xfwm4/trunk/settings-dialogs/xfwm4-settings.c 2009-02-01 13:35:26 UTC (rev 29423)
@@ -1915,14 +1915,17 @@
if (G_UNLIKELY (other_shortcut != NULL))
{
- response = xfce_shortcut_conflict_dialog (xfce_shortcuts_provider_get_name (settings->priv->provider),
- xfce_shortcuts_provider_get_name (other_provider),
- shortcut,
- xfce_shortcut_dialog_get_action_name (dialog),
- xfwm_settings_shortcut_feature_name (other_shortcut->command),
- FALSE);
+ if (G_LIKELY (!g_str_equal (xfce_shortcut_dialog_get_action (dialog), other_shortcut->command)))
+ {
+ response = xfce_shortcut_conflict_dialog (xfce_shortcuts_provider_get_name (settings->priv->provider),
+ xfce_shortcuts_provider_get_name (other_provider),
+ shortcut,
+ xfce_shortcut_dialog_get_action_name (dialog),
+ xfwm_settings_shortcut_feature_name (other_shortcut->command),
+ FALSE);
- accepted = response == GTK_RESPONSE_ACCEPT;
+ accepted = response == GTK_RESPONSE_ACCEPT;
+ }
xfce_shortcut_free (other_shortcut);
g_object_unref (other_provider);
More information about the Xfce4-commits
mailing list