labwc/src
tokyo4j 71e7912be6 ssd-titlebar: update title buffer when title gets empty
Before this commit, ssd_update_title() returned early and the title was
not updated when the title gets empty. Furthermore, this caused the
title buffer to be misplaced outside of the titlebar when the window is
resized.

Reproducer:
1. Build and launch https://github.com/tokyo4j/wayland-demo/tree/repro-labwc-ssd-title-not-updated
2. One second later, the window title gets empty. But the title in
   SSD is not updated.
3. Un-minimize the window. Now the title buffer is misplaced outside of
   the titlebar.
2026-03-12 01:11:32 +09: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 ssd-titlebar: update title buffer when title gets empty 2026-03-12 01:11:32 +09: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 tree-wide: do not try to use outputs with no scene_output 2026-02-04 21:05:16 +00: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