[Xfce4-commits] r29427 - in xfwm4/trunk: . settings-dialogs
Jannis Pohlmann
jannis at xfce.org
Sun Feb 1 23:42:43 CET 2009
Author: jannis
Date: 2009-02-01 22:42:42 +0000 (Sun, 01 Feb 2009)
New Revision: 29427
Modified:
xfwm4/trunk/ChangeLog
xfwm4/trunk/NEWS
xfwm4/trunk/settings-dialogs/xfwm4-settings.c
Log:
* NEWS: Update NEWS file.
* settings-dialogs/xfwm4-settings.c: When stealing a shortcut from
another shortcuts provider, clear the shortcut of that provider
first.
Modified: xfwm4/trunk/ChangeLog
===================================================================
--- xfwm4/trunk/ChangeLog 2009-02-01 21:47:21 UTC (rev 29426)
+++ xfwm4/trunk/ChangeLog 2009-02-01 22:42:42 UTC (rev 29427)
@@ -1,5 +1,12 @@
2009-02-01 jannis
+ * NEWS: Update NEWS file.
+ * settings-dialogs/xfwm4-settings.c: When stealing a shortcut from
+ another shortcuts provider, clear the shortcut of that provider
+ first.
+
+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.
Modified: xfwm4/trunk/NEWS
===================================================================
--- xfwm4/trunk/NEWS 2009-02-01 21:47:21 UTC (rev 29426)
+++ xfwm4/trunk/NEWS 2009-02-01 22:42:42 UTC (rev 29427)
@@ -3,6 +3,10 @@
- Fix possible monitor cache size inconsistency when the screen size changes.
- Fix fill function not working with multiscreen.
+- Only display the shortcut conflict dialog if the conflict is with a different
+ shortcut than the one being edited.
+- When stealing a shortcut from another shortcuts provider, clear the shortcut
+ of that provider first.
4.5.99.1 (Xfce 4.6rc1)
======================
Modified: xfwm4/trunk/settings-dialogs/xfwm4-settings.c
===================================================================
--- xfwm4/trunk/settings-dialogs/xfwm4-settings.c 2009-02-01 21:47:21 UTC (rev 29426)
+++ xfwm4/trunk/settings-dialogs/xfwm4-settings.c 2009-02-01 22:42:42 UTC (rev 29427)
@@ -1924,7 +1924,10 @@
xfwm_settings_shortcut_feature_name (other_shortcut->command),
FALSE);
- accepted = response == GTK_RESPONSE_ACCEPT;
+ if (G_UNLIKELY (response == GTK_RESPONSE_ACCEPT))
+ xfce_shortcuts_provider_reset_shortcut (other_provider, shortcut);
+ else
+ accepted = FALSE;
}
xfce_shortcut_free (other_shortcut);
More information about the Xfce4-commits
mailing list