Commit Graph

  • 15f19afeb4 Fix VT switching and multi-keyboard support main Levi Neely 2026-06-29 11:48:49 +0200
  • 1d3843f62a Fix keyboard input in direct rendering mode Levi Neely 2026-06-29 11:45:20 +0200
  • 00d330fe88 wayland: add wmaker-dockapp-v1 native protocol lkn 2026-06-28 02:04:44 +0200
  • 77c1687f4a wayland: fix dockapp positioning in dock tile lkn 2026-06-28 01:58:33 +0200
  • 3098a7c2f8 Revert "wayland: dockapp rendering (WIP - XWayland surface shown as-is)" lkn 2026-06-28 01:53:27 +0200
  • e109979dcb wayland: dockapp rendering (WIP - XWayland surface shown as-is) lkn 2026-06-28 01:53:00 +0200
  • 2cfbd7d34b wayland: fix dockapp drag-to-dock and pointer input routing lkn 2026-06-28 01:49:50 +0200
  • 5ead98b986 wayland: resize dockapp surface to fit dock tile lkn 2026-06-28 01:01:46 +0200
  • 14db9aecb3 wayland: fix dockapp rendering in dock tiles (WIP) lkn 2026-06-28 00:59:34 +0200
  • f9f65613ba wayland: fix dockapp icon_window rendering lkn 2026-06-28 00:47:52 +0200
  • 958bb8f4a9 appicon: fix crash on right-click of dock icon without running app lkn 2026-06-28 00:38:18 +0200
  • 6011f4226f wayland: implement xdg_popup support for context menus lkn 2026-06-28 00:36:54 +0200
  • 4a58fd90eb wayland: add XWayland set_hints listener, remove hardcoded initial configure lkn 2026-06-27 20:30:11 +0200
  • 04f9a36da7 wayland: fix XWayland startup speed and swapchain exhaustion lkn 2026-06-27 19:14:55 +0200
  • 0e0847b48b wayland: remove persistent X display connection lkn 2026-06-27 19:09:53 +0200
  • e3c19bd103 fix UAF: destroy WApplication before wUnmanageWindow in XWayland unmap lkn 2026-06-27 18:40:30 +0200
  • 5b5617844a wayland: handle XWayland fullscreen requests lkn 2026-06-27 14:45:07 +0200
  • 53d8d82e3a wayland: use PIXMAN_OP_SRC for fill_rect to replace stale content lkn 2026-06-26 07:29:02 +0200
  • 09d3895642 wayland: fix use-after-free in popup resource destroy callback lkn 2026-06-26 07:18:26 +0200
  • 46f0defabd wayland: guard event_flush commit against inactive session lkn 2026-06-26 07:11:07 +0200
  • 01fb5f9e92 wayland: add canary-based heap overflow detection to frame_bufs lkn 2026-06-25 09:51:45 +0200
  • 9752672367 wayland: fix animation rendering — dispatch after scene commit lkn 2026-06-25 09:49:07 +0200
  • 9f86c6091c wayland: remove manual CSD geometry offset from scene positioning lkn 2026-06-25 08:05:13 +0200
  • 09b1ed5edf wayland: implement draw_bevel + render button bg with wTextureRenderImage lkn 2026-06-25 07:53:41 +0200
  • 06dd22254d wayland: auto-contrast menu text color for dark themes lkn 2026-06-25 07:52:58 +0200
  • 72d6e31f24 wayland: fix button background color mismatch with titlebar lkn 2026-06-25 07:51:21 +0200
  • db96843a2f wayland: reset cursor to left_ptr when entering frame decorations lkn 2026-06-25 07:50:19 +0200
  • 140d120718 wayland: use wlr_scene_xdg_surface_create for XDG toplevels lkn 2026-06-25 07:48:05 +0200
  • a16797edd8 geomview: fix sizing format mismatch with paint format lkn 2026-06-25 07:41:15 +0200
  • f4af1df31e wayland: persist background across VT switch / output re-creation lkn 2026-06-25 07:25:54 +0200
  • 9da620d443 wayland: implement pointer warp via pointer-constraints hint lkn 2026-06-25 07:20:05 +0200
  • 1ef79265e7 wayland: fix pointer warp using wlr_cursor_warp_closest lkn 2026-06-25 07:12:57 +0200
  • ab933c6565 wayland: fix close button for internal window panels lkn 2026-06-24 22:25:11 +0200
  • 62f8cb5c77 wayland: add overflow guard to titlebar blit in frame_paint lkn 2026-06-24 22:21:28 +0200
  • e00bc6b25a wayland: fix titlebar height overflow in frame_paint lkn 2026-06-24 22:06:30 +0200
  • de15ca2282 wayland: fix heap corruption — update backing table after frame resize lkn 2026-06-24 21:59:53 +0200
  • e6acdbf0f1 wayland: fix shade crash and titlebar visibility when shaded lkn 2026-06-24 19:55:22 +0200
  • d8b10988d0 fix: add client.h include for wClientSendProtocol/wClientKill lkn 2026-06-24 19:50:37 +0200
  • f4c73fd6dd fix noop violations: implement wipe_desktop, get_shortcut_string, icon_select/change_title lkn 2026-06-24 19:49:47 +0200
  • 9b148c63ce fix noop violations: implement get_shortcut_string, icon_select, icon_change_title lkn 2026-06-24 19:45:42 +0200
  • b9c37c6629 fix animation architecture: delegate slide/move to backend vtable lkn 2026-06-24 19:41:41 +0200
  • 1331103ce7 perf: skip frame repaint during resize grab, paint on release lkn 2026-06-24 19:28:30 +0200
  • 12d49c6642 perf: block event loop with -1 timeout instead of spinning lkn 2026-06-24 19:26:16 +0200
  • 4897e1637b perf: schedule frame after every grab motion for 144Hz smoothness lkn 2026-06-24 19:22:43 +0200
  • c37fd28572 perf: reduce event loop timeout to 4ms, remove polling schedule_frame lkn 2026-06-24 19:15:31 +0200
  • 70659969d6 debug: log xcursor output scale lkn 2026-06-24 19:13:07 +0200
  • 0c295dcf09 wayland: fix shade crash and titlebar visibility when shaded lkn 2026-06-24 19:00:28 +0200
  • 144b089dff fix UAF: NULL last_hovered_view when view is destroyed lkn 2026-06-24 00:20:07 +0200
  • 9c954de71e load xcursor manager for scale 1 and 2 lkn 2026-06-23 23:57:34 +0200
  • f73630be43 fix cursor: dont reset to left_ptr over WINGs/WM frame_bufs lkn 2026-06-23 23:54:33 +0200
  • 70a456b72d debug: log cursor change on view hover lkn 2026-06-23 23:52:17 +0200
  • 2c3f244983 ibeam: read attribs.cursor from view on hover lkn 2026-06-23 23:51:32 +0200
  • c6eba5ed58 ibeam cursor: apply view attribs.cursor when pointer enters WINGs view lkn 2026-06-23 23:50:11 +0200
  • 9089c3637d log xcursor theme and size at startup lkn 2026-06-23 23:46:59 +0200
  • c343dfc00a text cursor: resolve WINGs target for fake_leader dialogs lkn 2026-06-23 23:44:45 +0200
  • 1e4d36143e fix crash: validate last_hovered_view before LEAVE event lkn 2026-06-23 23:43:32 +0200
  • 6d3de364f5 text fields: synthesize ENTER/LEAVE for WINGs child views lkn 2026-06-23 23:40:44 +0200
  • c8053b98e5 text fields: button state in motion events + i-beam cursor lkn 2026-06-23 23:36:28 +0200
  • 7f5dd5f682 text fields: i-beam cursor via W_SetCursorImageFn hook lkn 2026-06-23 23:13:06 +0200
  • 2581233351 fix appicon state: destroy WApplication before wUnmanageWindow lkn 2026-06-23 23:01:24 +0200
  • 0fcbe20cad fix UAF: get WApplication before wUnmanageWindow frees wwin lkn 2026-06-23 22:50:27 +0200
  • 9e91722e02 session lock: focus keyboard on lock surface lkn 2026-06-23 22:45:49 +0200
  • daa08d23aa add ext-session-lock-v1 protocol support lkn 2026-06-23 22:44:38 +0200
  • 03eede810b fix crash: resolve frame_buf IDs via W_GetFrameBufImageFn lkn 2026-06-23 22:40:49 +0200
  • b20197ac91 fix memory leaks: free color description strings and icon paths lkn 2026-06-23 22:20:40 +0200
  • a6f43cdbe1 fix use-after-free: detach reparented children before tree destroy lkn 2026-06-23 22:11:24 +0200
  • 01904fdb39 fix use-after-free: destroy child tree before dropping buffer lkn 2026-06-23 22:08:29 +0200
  • 69b08e6cfb add wl_kaboom.c to Makefile.am lkn 2026-06-23 22:04:03 +0200
  • 7f6a7b66d1 detach scene buffer before all pixman image replacements lkn 2026-06-23 21:42:00 +0200
  • 711ff08b57 revert unsafe titlebar resize: draw into parent frame instead lkn 2026-06-23 21:24:52 +0200
  • 49a0b50a6d fix widget rendering: stop polluting view_table with frame_buf IDs lkn 2026-06-23 21:22:14 +0200
  • f96c847cf7 workspace name: match original bold shadow text rendering lkn 2026-06-23 20:50:52 +0200
  • 6ae9ad3dc5 handle xdg_toplevel unset_fullscreen request lkn 2026-06-23 20:47:04 +0200
  • 321df47493 send XDG fullscreen state to Wayland clients lkn 2026-06-23 20:40:57 +0200
  • dd1302a711 fix titlebar resize: detach buffer from scene before replacing lkn 2026-06-23 20:35:31 +0200
  • c2c3bca41b kaboom: detach buffer from scene before freeing pixel data lkn 2026-06-23 20:32:28 +0200
  • ac74064d1c kaboom: match original X11 physics lkn 2026-06-23 20:30:52 +0200
  • 503cdb5dca fix crash: heap corruption from unsafe titlebar buffer resize lkn 2026-06-23 20:23:24 +0200
  • 146f41008d wayland: implement kaboom animation for dock icon removal lkn 2026-06-23 20:16:33 +0200
  • 976bcce34c fix DnD: drag icon follows cursor, clean up listeners lkn 2026-06-23 17:35:20 +0200
  • ce696a72a0 fix DnD crash: do not double-deliver button events during drag lkn 2026-06-23 17:33:36 +0200
  • 467805da20 render DnD drag icon surface following cursor lkn 2026-06-23 17:32:10 +0200
  • b90908da6a fix DnD freeze: forward button events during active drag grab lkn 2026-06-23 17:29:39 +0200
  • 311ccfbdd9 fix drag freeze/crash: implicit grab with motion delivery lkn 2026-06-23 13:41:28 +0200
  • 10389bbba5 fix crash: only forward button events when seat has pointer focus lkn 2026-06-23 13:35:16 +0200
  • 8c306b3e3c ignore SIGPIPE to prevent crash on DnD/clipboard pipe close lkn 2026-06-23 13:34:07 +0200
  • 89393e1782 fix dockapp capture: use XSync, remove crash-prone timer lkn 2026-06-23 13:18:22 +0200
  • 074e9a7011 fix drawer right-click menus not responding to mouse input lkn 2026-06-23 13:01:09 +0200
  • b6ad1df42e wayland: implement dockapp rendering inside dock icons lkn 2026-06-23 12:55:48 +0200
  • 1728c38fbe wayland: fix resource leaks causing freeze after extended use lkn 2026-06-22 18:59:08 +0200
  • c244148e31 wayland: route pointer events to layer surfaces lkn 2026-06-22 00:33:08 +0200
  • c1927f0948 wayland: defer layer-shell configure to initial commit lkn 2026-06-22 00:29:28 +0200
  • 143b8906bb wayland: fix view_table probe chain corruption on widget reopen lkn 2026-06-22 00:21:42 +0200
  • 9f32dc4eef icon: look up freedesktop icon theme for native Wayland clients lkn 2026-06-21 19:24:59 +0200
  • bc0446aa7a wayland: account for CSD geometry offset in pointer hit testing lkn 2026-06-21 19:21:04 +0200
  • d7b2c70c7c wayland: sync scene node geometry offset on every commit lkn 2026-06-21 19:19:54 +0200
  • bb95bd52cd wayland: apply CSD geometry offset in wl_window_move lkn 2026-06-21 19:18:20 +0200
  • 1ee10d37f5 wayland: use xdg geometry instead of surface size for CSD clients lkn 2026-06-21 19:17:06 +0200
  • e0edd782d8 wayland: group all windows with same app_id into one appicon lkn 2026-06-21 19:10:42 +0200
  • bebd22cbd7 wayland: group windows by app_id only when appicon is docked lkn 2026-06-21 19:10:07 +0200