summaryrefslogtreecommitdiff
path: root/plugins/keybindings/msd-keybindings-manager.c
AgeCommit message (Collapse)AuthorFilesLines
2019-08-20msd-keybindings-manager: avoid 'g_type_class_add_private'Pablo Barciela1-6/+2
2018-03-10Prevent media-keys bindings from swallowing modifier keysVictor Kareh1-8/+12
This changes how the media-keys manager determines successful key-bindings from KeyRelease to KeyPress so that it does not conflict with third-party applications that want to use modifier keys as global key-bindings. We've already done this change for general keybindings and marco. It also cleans up a bunch of deprectation warnings.
2017-08-09avoid deprecated gdk_display_get_screen and gdk_display_get_n_screensZenWalker1-37/+16
2017-07-27avoid deprecated gdk_screen_get_numberZenWalker1-1/+1
2017-06-26Fix Xrandr applet dying on restartVictor Kareh1-2/+11
When setting `KeyPressMask` as a reportable event for all windows, the keybinding for `Fn+F7` in Xrandr seems to fail. This change adds, rather than overrides, the `KeyPressMask` as a reportable event for the corresponding window. Fixes #180
2017-06-20Request keyboard event reports from global keybindings of other windows (#179)Victor Kareh1-1/+6
* Request keyboard event reports from global keybindings of other windows This allows mate-settings-daemon to honor global keybindings whenever a different application has keybindings that seem conflicting, but are usually not. For example, an application defining a `Super_L` keybinding and MATE having defining a shortcut that uses the `<Mod4>` key. They are the same physical keyboard, but one is a modifier and the other is not. Without requesting keyboard reports from other windows, the `<Mod4>` shortcuts are swallowed whenever there is a `Super_L` shortcut elsewhere. * Remove KeyReleaseMask as the keybindings_filter only looks at KeyPress * Guard against BadWindow errors
2016-11-20move to GTK+3 (>= 3.14), drop GTK+2 code and --with-gtk build optionmonsta1-4/+1
and require libmatekbd and libmate-desktop >= 1.17
2016-11-20build: require dconf >= 0.13monsta1-15/+0
2016-01-09keybindings: remove useless codemonsta1-65/+0
same as in 50565db52df4c2856241422e3328ae854e45aff8
2015-12-02GTK3: use gdk_error_trap_pop_ignored() when appropriateWolfgang Ulbrich1-0/+4
taken from: https://git.gnome.org/browse/gnome-settings-daemon/commit/?id=544526d
2014-05-18gdk_x11_window_lookup_for_display and gdk_window_get_screen are in gdk2infirit1-8/+0
2014-02-17keybindings: Fix GTK3 supportStefano Karapetsas1-0/+4
Together with previous commit, it closes https://github.com/mate-desktop/mate-settings-daemon/issues/53
2014-02-17keybindings: Fix GTK3 supportStefano Karapetsas1-0/+4
2013-02-18Re-added keybindings plugin, migrated to GSettingsStefano Karapetsas1-0/+721
2012-10-01migrate to gsettingsmate-settings-daemon-1.5.0Stefano Karapetsas1-758/+0
2012-02-21gsd to msd complete rename patch by NiceandGently; file rename commithaxar1-0/+758