• Joined on 2023-09-29

mr4th pushed to main at mr4th/linux-windowing

2026-03-09 22:40:23 +00:00

mr4th pushed to main at mr4th/linux-windowing

  • 7f26b2662a [wayland_gtk_egl] right click to toggle csd

2026-03-07 03:06:25 +00:00

mr4th pushed to main at mr4th/linux-windowing

  • a24c38936e toggle of gtk window's update and render when not in CSD mode

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

mr4th pushed to main at mr4th/linux-windowing

  • e0584cc5ea [wayland_gtk_egl] full feature set up and running, some steps towards multi-seat support (not tested)

2026-03-06 22:53:30 +00:00

mr4th pushed to main at mr4th/linux-windowing

2026-03-06 02:53:02 +00:00

mr4th pushed to main at mr4th/linux-windowing

  • 1acd348886 [wayland_gtk_egl] sort out window specific fields (WIP), proper resize and move controls

2026-03-05 21:05:07 +00:00

mr4th pushed to main at mr4th/linux-windowing

  • f56f60c2fb [wayland_gtk_egl] sort out reusable csd layer from gtk specifics

2026-03-04 21:35:47 +00:00

mr4th pushed to main at mr4th/linux-windowing

  • e9c46a04f0 [wayland_gtk_egl] setup and start building a gtk window implementation helper layer

2026-03-04 01:10:24 +00:00

mr4th pushed to main at mr4th/linux-windowing

  • b5932166ae [wayland_egl.c] self contained wayland setup example

2026-03-03 20:48:53 +00:00

mr4th pushed to main at mr4th/linux-windowing

  • f56e3dedde [wayland_egl] begin hand-rolled software rendered window border

2026-03-03 07:52:42 +00:00

mr4th pushed to main at mr4th/linux-windowing

  • 2041d28ba0 [digesting_libdecor] fix bug in xdg_surface_ack_configure call
  • 5d0ae7d673 [digesting_libdecor] commit surface after render
  • 86b3f2b554 [digesting_libdecor] simplify away decoration_type, move cursor update to after frame update
  • 8dfe2fc72e [digesting_libdecor] simplifying main loop logic ...
  • Compare 4 commits »

2026-03-03 03:40:49 +00:00

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