labwc/src
Jonathan Marler 7caed98eaf output: exit compositor when last nested output is destroyed
When running on the X11 or Wayland backend, each output corresponds
to a window in the parent compositor. Unlike DRM outputs, these
cannot be reconnected after being destroyed.

Terminate the compositor when the last output is destroyed on these
nested backends, matching the expected behavior when the user closes
the window.
2026-03-11 00:23:42 -06:00
..
common box: factor out box_center() 2025-12-02 14:57:41 +09:00
config Avoid double use of struct workspace 2026-01-30 18:41:37 +01:00
cycle src/cycle: handle views without output 2026-03-10 22:34:16 +09:00
decorations include: add config/types.h 2025-08-21 16:55:25 +09:00
foreign-toplevel view: eliminate store_natural_geometry arguments 2026-01-01 12:54:16 +00:00
img Don't remove newlines when parsing config, menu and XBM 2025-10-17 22:08:41 +09:00
input interactive: subtle refactor to interactive_set_grab_context() 2026-03-05 19:19:01 +09:00
menu tree-wide: do not try to use outputs with no scene_output 2026-02-04 21:05:16 +00:00
protocols src: remove unused #includes (via include-what-you-use) 2025-09-07 19:34:30 +09:00
scaled-buffer view: store title/app_id in view 2025-10-14 02:27:13 +09:00
ssd tree-wide: do not try to use outputs with no scene_output 2026-02-04 21:05:16 +00:00
action.c action: sync action arrays 2026-03-06 03:12:18 +09:00
buffer.c src: include primary header first 2025-07-29 21:51:56 +01:00
debug.c view: decouple always-on-top windows from the omnipresent state 2026-02-12 14:44:20 +09:00
desktop-entry.c desktop-entry: better handle desktop files with dots in their name 2025-12-11 01:36:38 +09:00
desktop.c view: decouple always-on-top windows from the omnipresent state 2026-02-12 14:44:20 +09:00
dnd.c cursor: generalize seat->pressed 2025-11-30 20:55:54 +09:00
edges.c tree-wide: use forward declarations for wlr types 2025-09-07 19:34:30 +09:00
idle.c idle_manager: remove unused parameter and field 2025-09-07 19:17:18 +09:00
interactive.c interactive: subtle refactor to interactive_set_grab_context() 2026-03-05 19:19:01 +09:00
layers.c layers.c: allow layer surfaces on disabled outputs 2026-03-02 11:20:50 -05:00
magnifier.c tree-wide: use forward declarations for wlr types 2025-09-07 19:34:30 +09:00
main.c Add translate.h for HAVE_NLS includes/defines 2025-09-26 10:43:23 -04:00
meson.build Rename osd.{h,c} to cycle.{h,c} 2025-11-30 16:20:16 +09:00
node.c Use "cycle" instead of "osd" across the codebase 2025-11-30 16:20:16 +09:00
output-state.c include: split output.h from labwc.h 2025-07-30 21:04:31 +01:00
output-virtual.c tree-wide: use forward declarations for wlr types 2025-09-07 19:34:30 +09:00
output.c output: exit compositor when last nested output is destroyed 2026-03-11 00:23:42 -06:00
overlay.c tree-wide: use forward declarations for wlr types 2025-09-07 19:34:30 +09:00
placement.c include: add config/types.h 2025-08-21 16:55:25 +09:00
regions.c tree-wide: do not try to use outputs with no scene_output 2026-02-04 21:05:16 +00:00
resistance.c src: remove unused #includes (via include-what-you-use) 2025-09-07 19:34:30 +09:00
resize-outlines.c include: reduce unnecessary #includes 2025-09-07 19:34:30 +09:00
seat.c layer: move the "locked" check to seat_force_focus_surface() 2026-02-21 14:05:56 +00:00
server.c src/server.c: fix name of xdg-dialog-v1 global for sandbox permission 2026-03-07 04:29:29 +01:00
session-lock.c tree-wide: use forward declarations for wlr types 2025-09-07 19:34:30 +09:00
snap-constraints.c src: remove unused #includes (via include-what-you-use) 2025-09-07 19:34:30 +09:00
snap.c common: add node-type.c/h (renaming ssd_part_type to lab_node_type) 2025-09-06 16:00:20 -04:00
tearing.c include: reduce global includes in labwc.h 2025-07-30 21:04:31 +01:00
theme.c theme: add option window.button.hover.bg.color 2026-02-08 18:45:48 +00:00
view-impl-common.c view: avoid repeated focus changes unminimizing parent/child views 2026-01-18 20:38:53 +00:00
view.c view: save view->last_placement on initial positioning 2026-03-10 21:05:53 +09:00
window-rules.c src: remove unused #includes (via include-what-you-use) 2025-09-07 19:34:30 +09:00
workspaces.c workspaces: keep unfocusable omnipresent views visible 2026-02-13 22:28:29 +01:00
xdg-popup.c tree-wide: use forward declarations for wlr types 2025-09-07 19:34:30 +09:00
xdg.c view: save view->last_placement on initial positioning 2026-03-10 21:05:53 +09:00
xwayland-unmanaged.c xwayland-unmanaged: remove obsolete workaround 2025-11-27 01:26:55 -05:00
xwayland.c view: save view->last_placement on initial positioning 2026-03-10 21:05:53 +09:00