labwc/src
tokyo4j a382389e5e scaled-icon-buffer: fix large client-side icon not being loaded
This commit fixes that client-side icons were not loaded when the rendered
icon size is larger than icon sizes from the client. This bug has become
more likely to happen due to the new thumnail-style window switcher.

The cause was `abs(INT_MIN)` becomes `INT_MIN` due to integer overflow.
2025-08-30 08:50:03 +01:00
..
common scaled-icon-buffer: fix large client-side icon not being loaded 2025-08-30 08:50:03 +01:00
config osd: support window switcher with thumbnails 2025-08-29 20:42:01 +01:00
decorations include: add config/types.h 2025-08-21 16:55:25 +09:00
foreign-toplevel foreign-toplevel: simplify and fully separate ext-foreign/wlr-foreign 2025-08-07 23:27:04 -04:00
img tree-wide: use enum types/constants where appropriate 2025-08-28 01:33:23 +09:00
input tree-wide: use enum types/constants where appropriate 2025-08-28 01:33:23 +09:00
menu menu: add brackets around minimised window titles in client-list menu (#3002) 2025-08-26 21:08:31 +01:00
osd osd: support window switcher with thumbnails 2025-08-29 20:42:01 +01:00
protocols src: include primary header first 2025-07-29 21:51:56 +01:00
ssd theme: move osd.window-switcher.* to osd.window-switcher.style-classic.* 2025-08-29 20:42:01 +01:00
action.c common: flesh out enum lab_edge and prefer over wlr_edges/wlr_direction 2025-08-26 20:36:43 -04:00
buffer.c src: include primary header first 2025-07-29 21:51:56 +01:00
debug.c include: add config/types.h 2025-08-21 16:55:25 +09:00
desktop-entry.c include: add config/types.h 2025-08-21 16:55:25 +09:00
desktop.c ssd: clean up scene management 2025-08-28 21:06:51 +01:00
dnd.c include: add config/types.h 2025-08-21 16:55:25 +09:00
edges.c common: flesh out enum lab_edge and prefer over wlr_edges/wlr_direction 2025-08-26 20:36:43 -04:00
idle.c src: include primary header first 2025-07-29 21:51:56 +01:00
interactive.c common: flesh out enum lab_edge and prefer over wlr_edges/wlr_direction 2025-08-26 20:36:43 -04:00
layers.c include: reduce global includes in labwc.h 2025-07-30 21:04:31 +01:00
magnifier.c include: add config/types.h 2025-08-21 16:55:25 +09:00
main.c include: add config/types.h 2025-08-21 16:55:25 +09:00
meson.build Move osd.c and osd-field.c into src/osd 2025-08-29 20:42:01 +01:00
node.c ssd: clean up scene management 2025-08-28 21:06:51 +01:00
output-state.c include: split output.h from labwc.h 2025-07-30 21:04:31 +01:00
output-virtual.c include: split output.h from labwc.h 2025-07-30 21:04:31 +01:00
output.c common: flesh out enum lab_edge and prefer over wlr_edges/wlr_direction 2025-08-26 20:36:43 -04:00
overlay.c common: flesh out enum lab_edge and prefer over wlr_edges/wlr_direction 2025-08-26 20:36:43 -04:00
placement.c include: add config/types.h 2025-08-21 16:55:25 +09:00
regions.c include: add config/types.h 2025-08-21 16:55:25 +09:00
resistance.c common: flesh out enum lab_edge and prefer over wlr_edges/wlr_direction 2025-08-26 20:36:43 -04:00
resize-outlines.c include: add config/types.h 2025-08-21 16:55:25 +09:00
seat.c seat: improve debug logging when configuring input devices 2025-08-27 13:07:01 -04:00
server.c action: add support for <prompt> in 'If' actions 2025-08-09 10:44:03 +01:00
session-lock.c include: split output.h from labwc.h 2025-07-30 21:04:31 +01:00
snap-constraints.c common: flesh out enum lab_edge and prefer over wlr_edges/wlr_direction 2025-08-26 20:36:43 -04:00
snap.c common: flesh out enum lab_edge and prefer over wlr_edges/wlr_direction 2025-08-26 20:36:43 -04:00
tearing.c include: reduce global includes in labwc.h 2025-07-30 21:04:31 +01:00
theme.c osd: support window switcher with thumbnails 2025-08-29 20:42:01 +01:00
view-impl-common.c common: flesh out enum lab_edge and prefer over wlr_edges/wlr_direction 2025-08-26 20:36:43 -04:00
view.c tree-wide: use enum types/constants where appropriate 2025-08-28 01:33:23 +09:00
window-rules.c window-rules: fix window rules not being applied 2025-08-25 23:42:00 +09:00
workspaces.c include: add config/types.h 2025-08-21 16:55:25 +09:00
xdg-popup.c include: reduce global includes in labwc.h 2025-07-30 21:04:31 +01:00
xdg.c common: flesh out enum lab_edge and prefer over wlr_edges/wlr_direction 2025-08-26 20:36:43 -04:00
xwayland-unmanaged.c include: reduce global includes in labwc.h 2025-07-30 21:04:31 +01:00
xwayland.c common: flesh out enum lab_edge and prefer over wlr_edges/wlr_direction 2025-08-26 20:36:43 -04:00