debian/patches: Drop 0001_new_video_key.patch. Rejected upstream.
This commit is contained in:
91
debian/patches/0001_new_video_key.patch
vendored
91
debian/patches/0001_new_video_key.patch
vendored
@ -1,91 +0,0 @@
|
|||||||
Author: Martin Wimpress <code@flexion.org>
|
|
||||||
Description: Have "Super+P" trigger a video mode switch.
|
|
||||||
|
|
||||||
diff --git a/plugins/xrandr/msd-xrandr-manager.c b/plugins/xrandr/msd-xrandr-manager.c
|
|
||||||
index fff0c9b..cf66863 100644
|
|
||||||
--- a/plugins/xrandr/msd-xrandr-manager.c
|
|
||||||
+++ b/plugins/xrandr/msd-xrandr-manager.c
|
|
||||||
@@ -64,6 +64,8 @@
|
|
||||||
|
|
||||||
#define VIDEO_KEYSYM "XF86Display"
|
|
||||||
#define ROTATE_KEYSYM "XF86RotateWindows"
|
|
||||||
+#define NEW_VIDEO_KEYSYM "p"
|
|
||||||
+#define NEW_VIDEO_MODSYM Mod4Mask
|
|
||||||
|
|
||||||
/* Number of seconds that the confirmation dialog will last before it resets the
|
|
||||||
* RANDR configuration to its old state.
|
|
||||||
@@ -88,6 +90,11 @@ struct MsdXrandrManagerPrivate
|
|
||||||
/* Key code of the XF86Display key (Fn-F7 on Thinkpads, Fn-F4 on HP machines, etc.) */
|
|
||||||
guint switch_video_mode_keycode;
|
|
||||||
|
|
||||||
+ /* Key code of a new video mode key (F1 on Dell machines).
|
|
||||||
+ It looks like Mod4+P. */
|
|
||||||
+ guint new_switch_video_mode_keycode;
|
|
||||||
+ guint new_switch_video_mode_modifier;
|
|
||||||
+
|
|
||||||
/* Key code of the XF86RotateWindows key (present on some tablets) */
|
|
||||||
guint rotate_windows_keycode;
|
|
||||||
|
|
||||||
@@ -1374,7 +1381,9 @@ event_filter (GdkXEvent *xevent,
|
|
||||||
return GDK_FILTER_CONTINUE;
|
|
||||||
|
|
||||||
if (xev->xany.type == KeyPress) {
|
|
||||||
- if (xev->xkey.keycode == manager->priv->switch_video_mode_keycode)
|
|
||||||
+ if (xev->xkey.keycode == manager->priv->switch_video_mode_keycode ||
|
|
||||||
+ (xev->xkey.keycode == manager->priv->new_switch_video_mode_keycode &&
|
|
||||||
+ xev->xkey.state & manager->priv->new_switch_video_mode_modifier))
|
|
||||||
handle_fn_f7 (manager, xev->xkey.time);
|
|
||||||
else if (xev->xkey.keycode == manager->priv->rotate_windows_keycode)
|
|
||||||
handle_rotate_windows (manager, xev->xkey.time);
|
|
||||||
@@ -2574,6 +2583,21 @@ msd_xrandr_manager_start (MsdXrandrManager *manager,
|
|
||||||
gdk_x11_display_error_trap_pop_ignored (display);
|
|
||||||
}
|
|
||||||
|
|
||||||
+ if (manager->priv->new_switch_video_mode_keycode &&
|
|
||||||
+ manager->priv->new_switch_video_mode_modifier) {
|
|
||||||
+ gdk_x11_display_error_trap_push (display);
|
|
||||||
+
|
|
||||||
+ XGrabKey (gdk_x11_get_default_xdisplay(),
|
|
||||||
+ manager->priv->new_switch_video_mode_keycode,
|
|
||||||
+ manager->priv->new_switch_video_mode_modifier,
|
|
||||||
+ gdk_x11_get_default_root_xwindow(),
|
|
||||||
+ True, GrabModeAsync, GrabModeAsync);
|
|
||||||
+
|
|
||||||
+ gdk_display_flush (display);
|
|
||||||
+ gdk_x11_display_error_trap_pop_ignored (display);
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+
|
|
||||||
if (manager->priv->rotate_windows_keycode) {
|
|
||||||
gdk_x11_display_error_trap_push (display);
|
|
||||||
|
|
||||||
@@ -2629,6 +2653,18 @@ msd_xrandr_manager_stop (MsdXrandrManager *manager)
|
|
||||||
gdk_x11_display_error_trap_pop_ignored (display);
|
|
||||||
}
|
|
||||||
|
|
||||||
+ if (manager->priv->new_switch_video_mode_keycode &&
|
|
||||||
+ manager->priv->new_switch_video_mode_modifier) {
|
|
||||||
+ gdk_x11_display_error_trap_push (display);
|
|
||||||
+
|
|
||||||
+ XUngrabKey (gdk_x11_get_default_xdisplay(),
|
|
||||||
+ manager->priv->new_switch_video_mode_keycode,
|
|
||||||
+ manager->priv->new_switch_video_mode_modifier,
|
|
||||||
+ gdk_x11_get_default_root_xwindow());
|
|
||||||
+
|
|
||||||
+ gdk_x11_display_error_trap_pop_ignored (display);
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
if (manager->priv->rotate_windows_keycode) {
|
|
||||||
gdk_x11_display_error_trap_push (display);
|
|
||||||
|
|
||||||
@@ -2695,6 +2731,10 @@ msd_xrandr_manager_init (MsdXrandrManager *manager)
|
|
||||||
manager->priv = MSD_XRANDR_MANAGER_GET_PRIVATE (manager);
|
|
||||||
|
|
||||||
manager->priv->switch_video_mode_keycode = get_keycode_for_keysym_name (VIDEO_KEYSYM);
|
|
||||||
+ manager->priv->new_switch_video_mode_keycode = get_keycode_for_keysym_name (NEW_VIDEO_KEYSYM);
|
|
||||||
+ manager->priv->new_switch_video_mode_modifier = NEW_VIDEO_MODSYM;
|
|
||||||
+ manager->priv->new_switch_video_mode_keycode = get_keycode_for_keysym_name (NEW_VIDEO_KEYSYM);
|
|
||||||
+ manager->priv->new_switch_video_mode_modifier = NEW_VIDEO_MODSYM;
|
|
||||||
manager->priv->rotate_windows_keycode = get_keycode_for_keysym_name (ROTATE_KEYSYM);
|
|
||||||
|
|
||||||
manager->priv->current_fn_f7_config = -1;
|
|
1
debian/patches/series
vendored
1
debian/patches/series
vendored
@ -1,2 +1 @@
|
|||||||
0001_new_video_key.patch
|
|
||||||
1001_RDA-Don-t-apply-stored-monitor-configuration-if-sess.patch
|
1001_RDA-Don-t-apply-stored-monitor-configuration-if-sess.patch
|
||||||
|
Reference in New Issue
Block a user