oxwm

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

Commits on v0.11.2

Hash Subject Author Date
d7dbcfd Fixed transiet dialog handling for Firefox, Brave, and Discord. Removed geomtric caching in favor of using client struct as the source of truth. tonybtw 2025-12-10 22:26
bc6b4cb partial fix for transient dialogs tonybtw 2025-12-10 17:27
14dbc9c updated man page, and added docs site to readme tonybtw 2025-12-09 08:40
1f89cc1 fixed issue where clicking unfocused window without modkey would silently crash due to x11s passive button grab -> oxwm event.child = NONE for windows without subwindows, by ensuring call allow_events to unfreeze pointer tonybanters 2025-12-04 21:48
11d2346 Bug: When clicking an unfocused window, oxwm checked event.child for the window to focus, butX11 passive button grabs report the grabbed window in event.event with child=NONE for windows without subwindows (like terminals), causing the click to be unhandled and the pointer to freeze. tonybtw 2025-12-04 09:06
9a64e08 Fixed default blocks file tonybtw 2025-12-03 07:38
f456fd7 Merge pull request #46 from tonybanters/dwm-refactor Tony, btw. 2025-12-03 05:20
f7feb5d Updated symlink to include lsp file. tonybtw 2025-12-03 04:36
08f9ddf Updated oxwm.lua with move_win(), updated default config.lua file with better comments. removed logic to create lib directory with in ~/.config/oxwm to not confuse users. tonybtw 2025-12-03 04:13
df1e570 Added monitor knowledge to error modal. tonybtw 2025-12-02 08:33
d974d56 Implemented movestack patch, so windows can be moved with a keybind, added keybind to lua file and lua lsp. tonybtw 2025-12-02 08:25
ced2a2a Fixed tabbed mode cycling tabs -> update tab bar, and show titles tonybtw 2025-12-02 06:23
4eae09c Updated gitignore tonybtw 2025-12-02 05:12
9372d96 Updated default config to match new functions. Updated oxwm.lua lsp helper file to match new functions. Updated readme to reflect changes. Bumped version to 0.8.0. Added new error modal until 1.0.0 is launched. tonybtw 2025-12-02 05:11
c339298 removed unused functions, and renamed functions for more readability. adopted dwms G-loaded approach on the struct level. tonybtw 2025-12-02 03:51
4ca96ad Added send monitor function and handled mouse cursor events like dwm does, to drag/resize events causing bugs on multi monitor setups. tonybtw 2025-12-01 23:17
e932c2c Added pivotol functions to get urgency of clients, window title backend, configurenotify to get screen resolution correctly, and focusin to prevent focus stealing. tonybtw 2025-12-01 22:48
51b0e02 deprecated directional/exchange client movement for now since they interfere with core window/client management structural logic. tonybtw 2025-12-01 20:53
c755274 Added helper functions for text properties, urgency, and atomic properties of windows. tonybtw 2025-12-01 19:06
ae03894 Removed calls to legacy hashmap system for window management tonybtw 2025-12-01 18:57
6c1e59a Added logic to move windows from monitors with a keybind, and toggle monitors with a keybind. removed all references to old hasmap window list tonybtw 2025-12-01 08:21
5767bfd Added window rules for floating, and tags similar to dwm. tonybtw 2025-12-01 07:05
3a6a48d Added window rules such as opening a window in a specific tag, or opening it floating. tonybtw 2025-12-01 06:45
fdbc881 Added comboview logic from dwm, and added sticky tag view from dwm. updated logic so clients move offscreen instead of stay stored in respective tags. tonybtw 2025-12-01 06:02
23d144c Added size hints for old terminals, and added smartgaps flag to lua config for single window gaps tonybtw 2025-12-01 05:23
16b90b9 Added smartgaps, mfact, and nmaster (inc master, dec master) functionality from dwm. Default to attach-aside patch. tonybtw 2025-12-01 05:12
b045fc8 Added correct logic to focusstack() and unmap() windows (straight from DWMs logic). tonybtw 2025-12-01 04:41
a4a6486 Phase 1 and 2 of dwm conversion complete. tonybtw 2025-11-30 04:01
6faa550 - Extracted manage_window() function following dwm's manage() pattern (MapRequest: 153 lines → 13 lines) - Implemented off-screen window placement before mapping to prevent visual flashing - Fixed transient/dialog window positioning (center over parent or on monitor) - Fixed normie mode multi-monitor support (use per-monitor dimensions, not combined width) - Fixed floating window geometry calculations to properly respect monitor bounds tonybtw 2025-11-29 07:13
8d0e55b Merge pull request #44 from tonybanters/default-config-update Tony, btw. 2025-11-25 07:13
0fb0fff updated sussy if logic tonybtw 2025-11-23 08:05
333cb2d Added tabbed mode, fixed bug where nixos read only directory caused crash every launch, added sane default comments for default config file. tonybtw 2025-11-23 07:59
b23ed69 Merge pull request #43 from tonybanters/cleanup Tony, btw. 2025-11-21 06:47
1a68569 Removed anyhow as a dep, and removed legacy template file tonybtw 2025-11-18 16:13
ccf0925 Fixed issue where floating -> fullscreen -> floating would not show bar again.. tonybtw 2025-11-18 05:52
d2136f3 Merge pull request #39 from tonybanters/bugfixes-floating-fullscreen Emzy 2025-11-17 22:58
39092d5 Version bump patch, and removed a ton of dead code. Clean up, clean up, everybody do your share! tonybtw 2025-11-17 08:04
1947670 - Event loop now responsive (16ms vs 100ms) - Geometry caching eliminates network overhead - Code duplication eliminated - Error handling consistent and visible tonybanters 2025-11-17 07:11
ae6ee0d Merge branch 'master' into bugfixes-floating-fullscreen Tony, btw. 2025-11-17 04:25
093d71c Deleted notes. tonybtw 2025-11-17 04:09
259cca3 Removed notes and added notes to gitignore. tonybtw 2025-11-17 01:01
3045776 Fixed bug where floating mode toggle wasnt actually fullscreening floating windows, and fixed to take into consideration gaps in geometries. also persist size of floating windows after toggling back from fullscreen. tonybtw 2025-11-17 00:55
0b92dec consolidated border removal code tonybtw 2025-11-17 00:30
19dcad1 Fix bar flickering and improve configuration management tonybtw 2025-11-16 08:49
44c9e5e Merge pull request #37 from tonybanters/lua-api-proper Emzy 2025-11-15 14:51
258ec1d Removed test from flake. tonybtw 2025-11-14 06:03
df0e7f2 Added proper error handling for when a user logs in to a deprecated config. tonybtw 2025-11-13 05:44
91a6da7 Updated default template. tonybtw 2025-11-13 04:26
39f847d Updated error handling in lua api, and configured restart correctly with super shift r keybind. also handled bar redraw correctly. tonybtw 2025-11-13 04:23
89f2203 Lua Api. tonybtw 2025-11-12 09:29