59031ef536[digesting_libdecor] extract redraw logic from each event path and just run once per frame (this introduces a bug with the title bar button highlights, will have to fix after simplifications are finished, not clear how to avoid incrementally)Allen Webster2026-03-02 14:27:41 -0800
107aa41329[digesting_libdecor] simplify header focus and drag focusAllen Webster2026-03-02 12:12:21 -0800
2770ddc39b[digesting_libdecor] eliminate dead code and reducible context variables, deduplicate cursor update logic a bitAllen Webster2026-03-02 11:28:22 -0800
458b0bcb55[digesting_libdecor] slim down event handlersAllen Webster2026-03-02 10:56:52 -0800
1d47997186[digesting_libdecor] eliminate touch support (for now)Allen Webster2026-03-02 10:44:27 -0800
bea30ea7de[digesting_libdecor] split state field out of hdr element, delete dead code, eliminate reducible functionsAllen Webster2026-02-28 21:23:41 -0800
3cbbc93591[digesting_libdecor] lift some deferred init into main init, move unnecessary per-seat cursor theme to main contextAllen Webster2026-02-28 12:06:01 -0800
1c78761080[digesting_libdecor] bake in shadow component to edge_from_pos (formally component_edge), fix bug in edge calculationAllen Webster2026-02-28 11:54:21 -0800
e0498157b9[digesting_libdecor] swap out with fixed component indexesAllen Webster2026-02-28 11:34:43 -0800
3ba29693f4[digesting_libdecor] collapse new/free states and just pass W,H to frame_commitAllen Webster2026-02-27 09:18:29 -0800
a569108d82[digesting_libdecor] collapse new/free states and just pass W,H to frame_commitAllen Webster2026-02-27 09:18:29 -0800
4d9d8d1081[digesting_libdecor] eliminate the frame init logic, just require frames be made after the context is setupAllen Webster2026-02-26 20:29:09 -0800
2bce6b183c[digesting_libdecor] eliminate a bunch of getters/setters for frameAllen Webster2026-02-26 19:21:30 -0800
c1f41242ec[digesting_libdecor] clean up the property changing code, eliminate notify_on_property_changeAllen Webster2026-02-26 18:46:28 -0800
785b014580[digesting_libdecor] move libdecor_frame_gtk fields to libdecor_frame, eliminate 'gtk' frame and replace pass-throughts with regular framesAllen Webster2026-02-26 18:06:56 -0800
af182961cc[digesting_libdecor] eliminate libdecor_plugin,libdecor_plugin_gtk, and the functions from the fallback pluginAllen Webster2026-02-26 14:59:41 -0800
6c6f116885[digesting_libdecor] eliminate the allocation and pass-through of the plugin completelyAllen Webster2026-02-26 14:51:02 -0800
6fed08cea3[digesting_libdecor] move plugin_gtk fields into my contextAllen Webster2026-02-26 14:34:29 -0800
edb01d0014[digesting_libdecor] port over the frame commit workaroundAllen Webster2026-02-26 13:33:20 -0800
71be40cf51[digesting_libdecor] eliminate the init_wl* helper functions for setting up global object bindingsAllen Webster2026-02-25 21:53:50 -0800
10b6246ba4[digesting_libdecor] merge plugin_gtk's two sync callbacks with the main oneAllen Webster2026-02-25 21:26:14 -0800
54039259ad[digesting_libdecor] merge plugin_gtk's wl_registry instance with the main oneAllen Webster2026-02-25 21:05:33 -0800
30ece62d04[digseting_libdecor] put plugin_gtk into global context, eliminate plugin_gtk as parameter in wl_registry_listener helper init functionsAllen Webster2026-02-25 20:56:54 -0800
cdedd70a3b[digesting_libdecor] lift DBus desktop-settings out of gtk pluginAllen Webster2026-02-25 20:28:02 -0800
9a043fb9c9[digesting_libdecor] lift the gtk-plugin's registry listener vtable up next to my registry listener vtableAllen Webster2026-02-25 20:21:19 -0800
63fc21f13a[digesting_libdecor] eliminate the gtk plugin constructor function, lift gtk library init out of the plugin init pathAllen Webster2026-02-25 20:03:21 -0800
8467af0fd8[digesting_libdecor] forward declare all of the vtablesAllen Webster2026-02-25 19:38:47 -0800
429ad60b74[digesting_libdecor] move types and forward declarations into a separate headerAllen Webster2026-02-25 19:31:45 -0800
cddaa2962f[digesting_libdecor] fully eliminate the libdecor context struct merging with my contextAllen Webster2026-02-25 18:24:10 -0800
8e7ab3b49bonly enter main loop if initialization is successfulAllen Webster2026-02-25 16:44:08 -0800
60166e6861[wayland_xdg_egl] add initial commit for wl_surface after setting xdg_surface statesAllen Webster2026-02-25 16:34:05 -0800