labwc/include
Johan Malm 2f8afb2376
keyboard: add window rule to send release-events (#2377)
...of modifiers which are part of keybinds. This supports clients (for
example blender) that want to see modifier-release-events even if they are
part of a keybinds.

Most clients (including those using Qt and GTK) are setup to not see these
modifier release events and actually misbehave if they do.  For example
Firefox shows the menu bar if alt is pressed and then released, whereas if
only pressed (because the release is absorbed) nothing happens. So, if
Firefox saw bound modifier-release-events it would show the menu bar every
time the window-switcher is used with alt-tab.

    <windowRules>
      <windowRule identifier="blender" wantAbsorbedModifierReleaseEvents="yes"/>
    </windowRules>

Issue #1507
2024-11-26 20:02:36 +00:00
..
common Add scaled_rect_buffer 2024-11-25 19:41:07 +00:00
config rcxml.c: fix mem leak when deduplicating keybinds 2024-11-16 22:13:17 +00:00
img icon-loader: update PNG and XPM loaders to use new buffer helper 2024-10-06 22:38:03 -04:00
input input: hide cursor when using touch input 2024-11-10 17:08:38 +09:00
menu menu: refactor in preparation for richer menu design 2024-11-13 20:08:15 +00:00
protocols cosmic-workspaces: protocol implementation 2024-08-03 18:25:23 +02:00
action.h Refactor the logic of placing client-menu with ShowMenu action 2024-09-21 18:07:34 +01:00
buffer.h buffer: add buffer_convert_cairo_surface_for_icon() 2024-10-06 22:30:46 -04:00
debug.h includes: identifier consistency in include guards 2023-05-13 22:29:21 +01:00
decorations.h includes: identifier consistency in include guards 2023-05-13 22:29:21 +01:00
desktop-entry.h sfdo: add sfdo_desktop_entry_name_lookup() 2024-11-19 18:36:54 +01:00
dnd.h chase (dnd): refactor to use wlroot's scene_drag_icon 2023-12-03 18:24:26 +00:00
edges.h snap: cache and ignore last-snapped edge when growing or shrinking 2024-04-10 23:30:28 +01:00
foreign-toplevel-internal.h foreign-toplevel: add ext-toplevel-list support 2024-11-09 20:06:19 +00:00
foreign-toplevel.h foreign-toplevel: create generic abstraction 2024-11-09 20:06:19 +00:00
idle.h Add support for ext_idle_notify_v1.. 2023-07-09 08:26:33 +01:00
labwc.h icon-loader: rename to desktop-entry 2024-11-19 18:36:08 +01:00
layers.h xdg: support xdg-shell v3 with popup repositioning 2024-07-01 20:16:31 +01:00
magnifier.h backend/drm: Implement support for renderer loss recovery 2024-07-23 14:44:31 +02:00
meson.build Make xwayland support optional 2020-12-30 10:29:21 +00:00
node.h session-lock: allow client to update cursor shape 2024-05-31 11:21:29 +09:00
osd.h osd: add desktop entry name option 2024-11-19 18:36:54 +01:00
output-state.h output: remove ported wlr_output functions 2024-10-29 21:39:19 +00:00
output-virtual.h Add optional headless fallback output 2024-03-08 13:54:13 +01:00
overlay.h overlay: allow to draw both/either of filled/outlined rectangle 2024-04-22 19:22:23 +01:00
placement.h view: honor automatic placement when adjusting floating geometry 2023-12-30 16:50:09 +00:00
regions.h overlay: add snap-to-edge overlay (PR #1652) 2024-04-05 04:35:31 +02:00
resistance.h interactive: allow moving horizontally/vertically maximized window 2024-08-26 20:30:22 +02:00
resize-indicator.h Replace _ with - in source file names 2024-05-22 07:10:51 +01:00
resize-outlines.h Implement <resize><drawContents> 2024-06-15 21:17:01 +01:00
session-lock.h session-lock: restore focused view on unlock 2024-07-07 15:48:32 +09:00
snap-constraints.h snap: cache and ignore last-snapped edge when growing or shrinking 2024-04-10 23:30:28 +01:00
snap.h snap: cache and ignore last-snapped edge when growing or shrinking 2024-04-10 23:30:28 +01:00
ssd-internal.h theme: add window.button.height 2024-10-08 20:04:05 +01:00
ssd.h query: support additional conditions for matching clients 2024-10-30 14:30:26 -04:00
theme.h menu: support borders 2024-11-25 19:41:07 +00:00
view-impl-common.h view: commonize sub-view logic in view_move_to_front/back() 2023-10-21 15:40:56 +01:00
view.h view: add view_for_each_reverse() macro 2024-11-25 19:21:43 +00:00
window-rules.h keyboard: add window rule to send release-events (#2377) 2024-11-26 20:02:36 +00:00
workspaces.h cosmic-workspaces: labwc integration 2024-08-03 18:25:23 +02:00
xwayland.h xwayland: set initial geometry in map_request handler 2024-07-19 22:40:43 +01:00