Commit Graph

  • 60348da411 Implement wmaker-popup-v1 Wayland protocol for client-driven popup positioning Window Maker 2026-05-24 18:27:55 +0200
  • fd73e94a58 WINGs/wview_wl: stub pointer_grab/ungrab; mark unmanaged toplevels popup Window Maker 2026-05-24 18:05:36 +0200
  • 3761bef513 WPrefs: make crash handler async-signal-safe with write/fsync Window Maker 2026-05-24 18:01:43 +0200
  • 04e6b348b2 Implement popup-style toplevels for menu editor on Wayland Window Maker 2026-05-24 17:58:58 +0200
  • e01dedb833 WINGs/wclient_wl: set button.x/y in motion events for widget compat Window Maker 2026-05-24 17:37:24 +0200
  • 7efede0274 WINGs/wclient_wl: implement implicit pointer grab for drag operations Window Maker 2026-05-24 17:33:50 +0200
  • d6767530e4 WINGs/wview_wl: fix configure event to trigger SubstructureNotify Window Maker 2026-05-24 17:28:20 +0200
  • 7b8a6cca3f WINGs/wview_wl: send WME_CONFIGURE to parent on child resize Window Maker 2026-05-24 17:27:03 +0200
  • 4abb21dcf6 debug: log scroller child in scroll view Window Maker 2026-05-24 17:23:33 +0200
  • 3337bc110b WINGs: implement XDG toplevel min/max size to prevent resize Window Maker 2026-05-24 17:22:53 +0200
  • b4dbf15817 WINGs: dispatch WME_CONFIGURE synchronously before redisplay on resize Window Maker 2026-05-24 17:15:36 +0200
  • 53b23a582c debug: check for unmapped children in scroll view Window Maker 2026-05-24 17:13:26 +0200
  • 577e2d6c45 WINGs: send WME_CONFIGURE on resize + debug scroller iteration Window Maker 2026-05-24 17:12:02 +0200
  • 1038146e94 WINGs: repaint content after XDG surface configure resize Window Maker 2026-05-24 17:09:13 +0200
  • 85216efeea WINGs/wview_wl: redisplay toplevel when non-toplevel view is mapped Window Maker 2026-05-24 17:02:13 +0200
  • 9873adf689 WINGs/wview_wl: only trigger wl_redisplay from wl_map for toplevels Window Maker 2026-05-24 16:58:58 +0200
  • 66f9d19106 WINGs/wview_wl: don't redisplay from wl_map if parent lacks backing Window Maker 2026-05-24 16:56:08 +0200
  • b2f878314c WPrefs: replace X11 WidthOfScreen/HeightOfScreen with WMScreenWidth/Height Window Maker 2026-05-24 16:54:34 +0200
  • 50bc0d35aa WINGs/wview_wl: prevent re-entrant wl_redisplay from wl_map Window Maker 2026-05-24 16:20:43 +0200
  • 8d77acc349 WINGs: guard against destroyed views in redisplay and composite-up Window Maker 2026-05-24 16:17:06 +0200
  • 777a5229eb wl_backend: fix shadowed sx/sy in wl_update_pointer_focus Window Maker 2026-05-24 16:14:10 +0200
  • 1d1f5bdc71 wl_backend: forward pointer events to client surface in client area Window Maker 2026-05-24 16:04:25 +0200
  • 7e21ae259a WINGs/wrender_wl: composite up to toplevel after pixmap_copy to view Window Maker 2026-05-24 15:55:12 +0200
  • 50096c7487 WINGs/wview_wl,wclient_wl: fix rendering and input for child views Window Maker 2026-05-24 15:49:05 +0200
  • c70fec7f56 WINGs/wview_wl: recursively redisplay children in wl_redisplay Window Maker 2026-05-24 15:38:04 +0200
  • 9a9cc9e9df WINGs/wclient_wl: pass NULL to wl_display_connect for default socket Window Maker 2026-05-24 15:34:09 +0200
  • bc431e5727 WINGs/wclient_wl: create RContext before WMCreateScreenWithRContext Window Maker 2026-05-24 15:31:41 +0200
  • 7a422330f6 defaults: use nanosecond mtime precision to detect rapid file writes Window Maker 2026-05-24 15:24:03 +0200
  • 861082f1ad wl_backend: react to IN_MOVED_TO, skip temp files Window Maker 2026-05-24 15:03:46 +0200
  • c9a0fe8654 wl_backend: handle IN_MOVED_TO for atomic file replacement Window Maker 2026-05-24 14:55:10 +0200
  • e97c76b582 wl_backend: use IN_CLOSE_WRITE instead of IN_MODIFY for inotify Window Maker 2026-05-24 14:45:45 +0200
  • 6ecdeca3fc wl_backend: fix background not updating on first apply Window Maker 2026-05-24 14:44:26 +0200
  • 94054aeec8 wl_backend: implement all background image fill modes Window Maker 2026-05-24 14:41:57 +0200
  • 07022840ac wl_backend: add X11 rgb.txt color name lookup Window Maker 2026-05-24 14:38:14 +0200
  • a62a05bbb7 wl_backend: fix background color parsing to support named colors Window Maker 2026-05-24 14:35:50 +0200
  • 286e588110 wl_backend: add multi-color gradient support for desktop backgrounds Window Maker 2026-05-24 14:30:57 +0200
  • 93587378d9 wl_backend: implement desktop background rendering Window Maker 2026-05-24 14:23:09 +0200
  • aab89ab11a icon: repaint clip text after tile change Window Maker 2026-05-24 14:18:39 +0200
  • 91c49c8631 wl_backend: fix window_clear to repaint from background pixmap Window Maker 2026-05-24 14:15:46 +0200
  • 0d795bc84a wl_backend: add inotify config-file watching to event loop Window Maker 2026-05-24 14:13:14 +0200
  • 8119bfe098 WPrefs.app: zero X11 deps, zero #ifdef USE_X11_BACKEND Window Maker 2026-05-24 14:04:14 +0200
  • b996a0e274 WPrefs.app: TexturePanel.c X11-free in compiled code Window Maker 2026-05-24 13:35:07 +0200
  • 8fe50a7001 WPrefs.app: WPrefs.c X11-free (reconfigure via SIGUSR1 on Wayland) Window Maker 2026-05-24 13:30:35 +0200
  • fabf6c01b2 WPrefs.app: HotCornerShortcuts.c X11-free (RImage quadrant extraction) Window Maker 2026-05-24 13:28:11 +0200
  • f8a2ff12d0 WPrefs.app: double.c/Paths.c use render backend instead of Xlib Window Maker 2026-05-24 13:25:46 +0200
  • f0d7879b23 WPrefs.app: begin X11/Wayland separation Window Maker 2026-05-24 13:23:47 +0200
  • 23f0bb320e wm core: shared src/ is now X11-free at the source level Window Maker 2026-05-24 12:52:31 +0200
  • a4eb10b2b5 wrlib: split X11 image-conversion path; --disable-x11-wraster Window Maker 2026-05-24 12:24:45 +0200
  • cff52676c2 wings: add --disable-x11-backend for pure-Wayland WINGs builds Window Maker 2026-05-24 11:56:57 +0200
  • 9a02eb658e wings: phase ζ — formal W_PlatformBackend vtable for WMOpenScreen Window Maker 2026-05-24 11:49:34 +0200
  • fb817a7b27 wings: revert accidental WNativeWindow rename in strings/comments Window Maker 2026-05-24 11:42:37 +0200
  • 5417d3cbbd wprefs: route through WMOpenScreen for Wayland-client autodetect Window Maker 2026-05-24 11:38:55 +0200
  • ef06f5ad8e wings: phases δ + ε — drop X11/Xlib.h from public WINGs headers Window Maker 2026-05-24 11:37:18 +0200
  • 70d8a068e6 wings: route wtextfield XInternAtom through W_NativeInternAtom Window Maker 2026-05-24 11:13:11 +0200
  • f7a7142889 wings: drop libXft from wfont.c / wfontpanel.c Window Maker 2026-05-24 11:09:39 +0200
  • 32377afed9 wings: rename wcolorpanel.c → wcolorpanel_x11.c Window Maker 2026-05-24 11:04:33 +0200
  • d2b11eec4c wings: phase γ — rename X11-only files to *_x11.c Window Maker 2026-05-24 11:01:50 +0200
  • 9545320f9c wings: phase γ (dragcommon) — split X11 XDND wire code into _x11 Window Maker 2026-05-24 10:58:22 +0200
  • b5c46870aa wings: phase γ (widgets.c) — split Xlib calls into widgets_x11.c Window Maker 2026-05-24 10:55:30 +0200
  • 0f839a9c6d wings: phase β — rename X11 typedefs in shared/Wayland code Window Maker 2026-05-24 10:49:47 +0200
  • 1a49d6b857 wings: phase α.3 — rename X11 enum/macro values to WM_* Window Maker 2026-05-24 10:47:37 +0200
  • 82e3c3b65d wings: phase α.2 — rename X11 event masks to WM_EVMASK_* Window Maker 2026-05-24 10:43:23 +0200
  • 5f65867974 wings: introduce wnative.h; phase α.1 (modifier/button masks) Window Maker 2026-05-24 10:42:04 +0200
  • da3bf4c096 wings(wayland-client): wl_pointer + wl_keyboard input dispatch Window Maker 2026-05-24 10:27:56 +0200
  • 97b2d03a34 wings(wayland-client): wl_shm buffers + xdg_toplevel surfaces Window Maker 2026-05-24 10:25:29 +0200
  • 12ae1e48fb gitignore: WINGs scanner-generated xdg-shell, drop stray +cmd Window Maker 2026-05-24 10:20:42 +0200
  • 182617513e wings(wayland-client): build system + connection skeleton Window Maker 2026-05-24 10:20:01 +0200
  • 852fb2adeb wayland: NULL fb->scene_buf/tree when wlroots auto-destroys cascade Window Maker 2026-05-24 10:06:36 +0200
  • c55d42c169 wayland: guard wl_menu_paint_entry against unrealized menus Window Maker 2026-05-24 10:01:18 +0200
  • d6e10203fa wayland: fix use-after-free of WDock during clip restore Window Maker 2026-05-24 09:59:15 +0200
  • bf56ccb8eb wayland(WIP): reorder unref in wl_frame_configure; add diagnostics Window Maker 2026-05-24 09:45:09 +0200
  • eeb161c616 wayland: auto-restart on crash; verify info-panel and icon-chooser Window Maker 2026-05-24 09:26:24 +0200
  • 3ed50c69ec wayland: implement window_get_command for session save Window Maker 2026-05-24 09:23:03 +0200
  • a2cb136f8a arch: move wmspec.c (EWMH) and xdnd.c (XDND) into src/backend/x11/ Window Maker 2026-05-24 09:16:39 +0200
  • 8cb56fc141 wayland: NULL view->scene_node when wlroots auto-destroys it Window Maker 2026-05-24 09:02:35 +0200
  • 27fa3f78c6 arch: drop USE_XINERAMA guards from shared src/ Window Maker 2026-05-24 08:57:55 +0200
  • 16561778a4 drop configure~ backup file; ignore in future Window Maker 2026-05-24 08:55:51 +0200
  • eaea7464b2 arch: drop USE_DOCK_XDND guards from shared src/ Window Maker 2026-05-24 08:55:43 +0200
  • d79f7b5243 arch: widen final void* vtable signatures to WMEvent*; event.c is _x11_raw-free Window Maker 2026-05-24 08:49:44 +0200
  • ee1e5b0f70 arch: move X11 locale init into X11 backend display_open Window Maker 2026-05-24 08:47:16 +0200
  • 60d71f46b4 arch: usermenu key send through vtable; drop dead misc.c code Window Maker 2026-05-24 08:46:03 +0200
  • 9cca44c765 arch: move X11 modifier-keymap discovery into X11 backend Window Maker 2026-05-24 08:43:32 +0200
  • a789abc09f arch: eliminate last _x11_raw escape from src/ (winspector) Window Maker 2026-05-24 08:40:38 +0200
  • 1c1f261fb2 arch: eliminate _x11_raw escapes from event.c Window Maker 2026-05-24 08:37:50 +0200
  • f2e49a8b67 menu: fix infinite recursion in findMenuWalk via brother Window Maker 2026-05-24 08:25:14 +0200
  • 3fb9f3925f menu: recursive findMenu so sub-sub-menus respond to mouse Window Maker 2026-05-24 08:23:42 +0200
  • 31576e4b25 wayland: use set_buffer_with_damage for all in-place paints Window Maker 2026-05-24 08:13:57 +0200
  • e973406d95 framewin: guard handleButtonExpose against unset descriptor parent Window Maker 2026-05-23 22:12:53 +0200
  • a1d9fdf9f1 wayland: fix orphan menu titlebars at startup Window Maker 2026-05-23 22:07:41 +0200
  • ce5cea8679 wayland: destroy fb->tree in wl_frame_destroy Window Maker 2026-05-23 21:29:38 +0200
  • c7e2b7ba88 wayland: fix dialog/menu hit-testing and parenting Window Maker 2026-05-23 21:27:19 +0200
  • bc25aa4b8a wayland: fix click delay after shade and modal dialog parenting Window Maker 2026-05-23 21:08:19 +0200
  • 13101c53c3 wayland: fix resize by refactoring scene graph to relative coordinates Window Maker 2026-05-23 20:13:07 +0200
  • 2d5c80f332 wl_backend: fix resizebar texture and client frame_rel update on resize Ollie 2026-05-23 19:26:06 +0200
  • f88dfac8b9 framewin: repaint frame after configure/resize Ollie 2026-05-23 19:22:56 +0200
  • 4f70ab6df5 wl_backend: fix resizebar click detection Ollie 2026-05-23 19:20:18 +0200
  • 4b338d11d0 wl_backend: fix client surface rendering with proper scene output commit Ollie 2026-05-23 19:11:37 +0200
  • a438713b92 WINGs/wview_wl: implement internal DnD for Wayland Ollie 2026-05-23 19:07:54 +0200
  • 1c96a93ac8 menu: add dock/clip/dock-position menus to findMenu lookup Ollie 2026-05-23 16:44:00 +0200
  • 5558a1edf0 WINGs/wfont_wl: remove stale text comparison in wl_text_width Ollie 2026-05-23 16:41:44 +0200