• Joined on 2023-09-29

mr4th pushed to main at mr4th/linux-windowing

  • 7103c61c71 [digesting_libdecor] simplify CSD toggling

2026-03-03 00:42:04 +00:00

mr4th pushed to main at mr4th/linux-windowing

  • 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)

2026-03-02 22:27:47 +00:00

mr4th pushed to main at mr4th/linux-windowing

  • 107aa41329 [digesting_libdecor] simplify header focus and drag focus

2026-03-02 20:12:25 +00:00

mr4th pushed to main at mr4th/linux-windowing

  • 2770ddc39b [digesting_libdecor] eliminate dead code and reducible context variables, deduplicate cursor update logic a bit

2026-03-02 19:28:26 +00:00

mr4th pushed to main at mr4th/linux-windowing

  • 458b0bcb55 [digesting_libdecor] slim down event handlers

2026-03-02 18:56:56 +00:00

mr4th pushed to main at mr4th/linux-windowing

  • 1d47997186 [digesting_libdecor] eliminate touch support (for now)

2026-03-02 18:44:32 +00:00

mr4th pushed to main at mr4th/linux-windowing

  • bea30ea7de [digesting_libdecor] split state field out of hdr element, delete dead code, eliminate reducible functions

2026-03-01 05:23:47 +00:00

mr4th pushed to main at mr4th/linux-windowing

2026-03-01 02:55:13 +00:00

mr4th pushed to main at mr4th/linux-windowing

  • b54c919670 [digesting_libdecor] untangle return spaghetti in then in-line the code
  • fb2af4f143 [digesting_libdecor] collapse some couple code paths into 'update_client_side_rendering_state'
  • Compare 2 commits »

2026-03-01 01:49:18 +00:00

mr4th pushed to main at mr4th/linux-windowing

  • abac463a70 [digesting_libdecor] move buffer fields directly into border_component
  • 5568053e96 [digesting_libdecor] simplifying shared memory buffer
  • c4f50c6f6e [digesting_libdecor] refer to border components by slot index instead of by pointer
  • c2e7631f4c [digesting_libdecor] replace with
  • 3cbbc93591 [digesting_libdecor] lift some deferred init into main init, move unnecessary per-seat cursor theme to main context
  • Compare 7 commits »

2026-02-28 22:27:46 +00:00

mr4th pushed to main at mr4th/linux-windowing

2026-02-28 11:01:51 +00:00

mr4th pushed to main at mr4th/linux-windowing

  • a569108d82 [digesting_libdecor] collapse new/free states and just pass W,H to frame_commit

2026-02-27 17:18:33 +00:00

mr4th pushed to main at mr4th/linux-windowing

  • 4d9d8d1081 [digesting_libdecor] eliminate the frame init logic, just require frames be made after the context is setup
  • 2bce6b183c [digesting_libdecor] eliminate a bunch of getters/setters for frame
  • c1f41242ec [digesting_libdecor] clean up the property changing code, eliminate notify_on_property_change
  • 785b014580 [digesting_libdecor] move libdecor_frame_gtk fields to libdecor_frame, eliminate 'gtk' frame and replace pass-throughts with regular frames
  • babb2ccb59 [digesting_libdecor] move libdecor_frame_private fields to libdecor_frame, eliminate 'private' frame
  • Compare 13 commits »

2026-02-27 04:29:14 +00:00

mr4th pushed to main at mr4th/linux-windowing

2026-02-26 20:02:15 +00:00

mr4th pushed to main at mr4th/linux-windowing

  • 71be40cf51 [digesting_libdecor] eliminate the init_wl* helper functions for setting up global object bindings
  • 10b6246ba4 [digesting_libdecor] merge plugin_gtk's two sync callbacks with the main one
  • 54039259ad [digesting_libdecor] merge plugin_gtk's wl_registry instance with the main one
  • 30ece62d04 [digseting_libdecor] put plugin_gtk into global context, eliminate plugin_gtk as parameter in wl_registry_listener helper init functions
  • cdedd70a3b [digesting_libdecor] lift DBus desktop-settings out of gtk plugin
  • Compare 10 commits »

2026-02-26 05:53:53 +00:00

mr4th pushed to main at mr4th/linux-windowing

  • 8e7ab3b49b only enter main loop if initialization is successful

2026-02-26 00:44:11 +00:00

mr4th pushed to main at mr4th/linux-windowing

  • 60166e6861 [wayland_xdg_egl] add initial commit for wl_surface after setting xdg_surface states

2026-02-26 00:34:11 +00:00

mr4th pushed to main at mr4th/linux-windowing

2026-02-25 02:35:12 +00:00

mr4th pushed to main at mr4th/linux-windowing

  • c33bbb7246 [wayland_libdecor_egl] fill in some docs references

2026-02-20 23:03:57 +00:00

mr4th pushed to main at mr4th/linux-windowing

  • b116b0ffd7 [wayland_libdecor_egl] set_min_content_size

2026-02-20 21:29:43 +00:00