Add testWM: a minimal tiling WM built on wlroots++

Master/stack tiling with Alt as modifier: Alt+Enter spawns a terminal
(kitty), Alt+Q closes, Alt+J/Alt+K cycle focus, click-to-focus. Reads
~/.config/testwm/testwm.conf for terminal/modifier/layout. Verified
headless: two clients receive 640x720 master + 640x720 stack configures.

Wrapper additions: Cursor motion/button/axis/frame signal hooks,
Seat::keyboard_notify_enter, Toplevel::close().
This commit is contained in:
AstralZX
2026-08-29 09:31:18 +02:00
parent 89cbf733b3
commit 46fe232306
4 changed files with 351 additions and 0 deletions
+3
View File
@@ -3,3 +3,6 @@ target_link_libraries(scene_demo PRIVATE wlrootspp)
add_executable(tinywl tinywl.cpp)
target_link_libraries(tinywl PRIVATE wlrootspp)
add_executable(testWM testwm.cpp)
target_link_libraries(testWM PRIVATE wlrootspp)