oxwm

https://git.tonybtw.com/oxwm.git git://git.tonybtw.com/oxwm.git

Commits on dwm-compliance

Hash Subject Author Date
52048f6 fixed comment tonybtw 2025-10-25 11:04
c92066c Added smartmovewin() and exchangeclient() functions tonybtw 2025-10-25 05:32
d7af0b4 updated normie mode... to match dwms null mode tonybtw 2025-10-25 04:48
0335582 Updated for commit message requests and added floating (normie layout) and bind to toggle layouts. tonybtw 2025-10-25 04:31
e4329b5 MINOR Bump (Multi monitor support) tonybtw 2025-10-23 02:56
eb91466 Merge remote-tracking branch 'origin/master' into optimizations-multi-monitor tonybtw 2025-10-23 02:41
bc73085 Switched from RandR to Xinerama for monitor detection to match dwm's approach. Removed OXWM_MODKEY env var since --config flag handles different configs better. Moved test-config.ron into repo for version control. Fixed monitor-specific window operations to prevent actions from crossing monitor boundaries. tonybtw 2025-10-21 08:27
7604855 attempting to call draw monitors once, not n times per monitor tonybtw 2025-10-21 06:16
3f51577 updated atom caching to eliminate 6 round trips to X server per operation, lowered cpu usage by updating polling frequency to 100ms for updating status blocks, changed focus updates to only update necessary windows/monitors by implementing dwms approach to go from O(n) to O(1) runtime. tonybtw 2025-10-19 04:44
e4b5586 Updated monitor logic tonybtw 2025-10-18 04:34
0b23d5f Merge pull request #18 from xsoder/floating Emzy 2025-10-17 17:34
3a77c20 Bug-Fix: Fixing the floating window to be centered by default xsoder 2025-10-17 17:29
84c9fb0 Added support for multiple monitors using randr library and dwm.c logic. Applied bar updates for multi monitor support. tonybtw 2025-10-17 09:00
9a1df9a use `anyhow::Context` instead of mapping emzywastaken 2025-10-16 22:06
6225625 format files emzywastaken 2025-10-16 21:46
8dcb4cc update cargo lock emzywastaken 2025-10-16 13:59
68f508d Merge pull request #15 from tonybanters/rusty-object-notation-refactor Emzy 2025-10-16 13:47
09996ed Updated with enums instead of raw function parsers tonybtw 2025-10-16 04:03
f188c77 Fixed box::leak issue. tonybtw 2025-10-15 07:19
ed311f0 Added native errors for config parser, cleaned up imports. tonybtw 2025-10-15 05:03
52cdcac removed old conf tonybtw 2025-10-15 04:07
3b8534f fixed defaults and readme tonybtw 2025-10-15 04:06
5099cb0 refactored to allow ron file, and not have to deal with compiling or initting. added ron parser tonybanters 2025-10-14 23:53
4ccbef9 document toggle floating keybind added by 5875fad emzywastaken 2025-10-14 22:29
4594114 Merge pull request #13 from xsoder/floating Emzy 2025-10-14 20:56
246177a Merge branch 'master' into floating Emzy 2025-10-14 20:54
fe6d8c8 simplify `handle_spawn_action` with if-let instead of match emzywastaken 2025-10-14 19:13
fa60658 Merge pull request #14 from tonybanters/refactor/improve-error-handling Tony, btw. 2025-10-14 16:01
953e629 move errors to `error` module emzywastaken 2025-10-14 13:36
2eaba09 replace `anyhow` results in keyboard::handlers module with concrete types emzywastaken 2025-10-14 12:35
06b24c8 drop completed TODOs emzywastaken 2025-10-14 12:19
e7ef3f4 replace anyhow bails with typed X11Error variants emzywastaken 2025-10-14 11:48
34487bf drop `Result` from `bar::update_blocks` and convert `bar::draw` to use the `X11Error` type emzywastaken 2025-10-14 11:11
ed85f11 drop completed TODO emzywastaken 2025-10-13 22:37
5d24423 simplify error conversions and generalize `WmError::from` emzywastaken 2025-10-13 22:23
96dd81e replace explicit Result types with `WmResult` alias in `window_manager` emzywastaken 2025-10-13 22:11
0c27cae rename `WindowManagerError` -> `WmError` emzywastaken 2025-10-13 21:46
93868ba remove all `anyhow` results in `window_manager` emzywastaken 2025-10-13 21:41
67e8eb4 remove stale comments emzywastaken 2025-10-13 21:32
e97b861 update more "leaf" functions to new concrete error type emzywastaken 2025-10-13 21:23
407417f move `window_manager::new` off anyhow result emzywastaken 2025-10-13 20:45
618817d add error handling TODOs emzywastaken 2025-10-13 20:43
7efd8c0 Merge remote-tracking branch 'origin/master' into floating xsoder 2025-10-14 07:59
5875fad feat: Adding floating mode for OXWM xsoder 2025-10-14 07:56
6c3b329 fixed readme tonybtw 2025-10-14 03:22
4a6745a use let-else syntax in divergent match in `scan_existing_windows` emzywastaken 2025-10-13 22:39
ab1e2fc refactor window property checks in `scan_existing_windows` emzywastaken 2025-10-13 22:37
53a4fb6 inline `window_manager::handle_restart` emzywastaken 2025-10-13 21:12
23924cf removed unneeded functions, fixed recompile function (again?) tonybanters 2025-10-13 18:26
40d6e3c Removed sus caching logic. tonybtw 2025-10-13 06:04