| 0b0d9e3 |
bump version to 0.3.0 in nix package |
emzywastaken |
2025-10-25 21:12 |
| 7209679 |
Merge pull request #24 from tonybanters/optimizations-multi-monitor |
Tony, btw. |
2025-10-25 17:21 |
| f82213a |
Addressed let/ok comment and surpressed dead code warning on unused function that will be re-implemented later. |
tonybtw |
2025-10-25 17:12 |
| 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 |