Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
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
|
|
* 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
|
|
|
|
|
|
|
|
This menu was not noticed back in 2015 when support for custom panel menu themes was added
|
|
|
|
This reduce the width of the dialog
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=642803
taken from:
https://git.gnome.org/browse/gnome-settings-daemon/commit/?id=4546de7
|
|
|
|
|
|
Applications might want to establish keyboard grabs on button presses so we
should also ungrab the keyboard when a button press occurs after the locate
pointer key is pressed.
https://bugzilla.gnome.org/show_bug.cgi?id=125618
|
|
|
|
|
|
|
|
|
|
|
|
|
|
and revert "GTK 3.21: Fix background changing, startup delay".
These are no longer of need as Caja reclaimed its ability to draw backgrounds.
|
|
|
|
|
|
markdown-like formatting. This will make generating release announcements easier.
|
|
|
|
my stupid mistake - it was applied to the first device in the list only
|
|
adapted from:
https://github.com/linuxmint/cinnamon-settings-daemon/commit/4ab4ebab920ee8effb3f83df9318fbd7ad6a371c
|
|
note: threshold setting is ignored as libinput doesn't have it
adapted from:
https://github.com/linuxmint/cinnamon-settings-daemon/commit/1e7d504a5d0003b1c71e8bcacc3476002107d414
|
|
|
|
note: libinput function doesn't have button remapping code,
it's handled in libinput already
adapted from:
https://github.com/linuxmint/cinnamon-settings-daemon/commit/c35f95210f025132e2e551024a01f6102371a0a0
|
|
same as done here:
https://github.com/linuxmint/cinnamon-settings-daemon/commit/c35f95210f025132e2e551024a01f6102371a0a0
|
|
note: libinput does not allow for configuration of the click actions,
the options are just "software buttons" or "clickfinger". If any
clickfinger actions are set, we enable clickfinger, otherwise software
buttons.
adapted from:
https://github.com/linuxmint/cinnamon-settings-daemon/commit/6394ea6c2754c434897cebfc6c331b4ee07ce1b8
|
|
note: libinput does not allow for both edge and twofinger scrolling
to be enabled simultaneously. We prefer twofinger scrolling. The same
goes for horizontal scrolling, it picks the setting for whatever scroll
method we applied.
adapted from:
https://github.com/linuxmint/cinnamon-settings-daemon/commit/82442095a33b1f063f00512d438711ef092e0121
|
|
note: libinput function doesn't use additional arguments
since no button remapping is needed for it
adapted from:
https://github.com/linuxmint/cinnamon-settings-daemon/commit/85510232d53e8ed98697e9a7e3cc33274a531e19
|
|
adapted from:
https://github.com/linuxmint/cinnamon-settings-daemon/commit/31942ecdaae153dc500d8699785fbb6bf58ec44b
|
|
adapted from:
https://github.com/linuxmint/cinnamon-settings-daemon/commit/2f87c56c4b57923c8992908ea9394ab170c507dd
|
|
libinput touchpads are recognized by checking if they have
tapping property - same as done here:
https://github.com/linuxmint/cinnamon-settings-daemon/commit/7e48221e5e5c6095c73c30c4eeeb08f74fac4b16
|
|
Add style class msd-osd-window-solid when and only when a noncomposited window manager is in use
|
|
Use same function as in the composited case. gtk_widget_get_allocated_width/height seems to cause a lot of problems in GTK3
|
|
|
|
one is for touchpads, another is for generic bool properties
same as done in:
https://github.com/linuxmint/cinnamon-settings-daemon/commit/cdcea69868ea082cfa620b87cc6cfad4279dadc1
|
|
|
|
|
|
|
|
|
|
|
|
and require libmatekbd and libmate-desktop >= 1.17
|
|
that function is only called with GTK+ < 3.22
|
|
|
|
|
|
as libmatekbd already requires it:
https://github.com/mate-desktop/libmatekbd/commit/d330b5fd54ea4c86985a48c65e959184a6ef9bb5
|