| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-08-25 | update notice | Abhinav Prasai | |
| 2025-08-25 | remove cached variable | Abhinav Prasai | |
| there was no need, c (client variable) works fine | |||
| 2025-08-25 | properly set monitor on workspace switch | Abhinav Prasai | |
| before it just used to focus on nothing if there was no window in the other workspace, even if there was one on the other monitor. now it focuses on the first window visible | |||
| 2025-08-24 | change torun -> to_run in parser.c | Abhinav Prasai | |
| 2025-08-24 | git rescue commits | Abhinav Prasai | |
| previously lost code changes from lost commit | |||
| 2025-08-24 | rename bindsn -> n_binds | Abhinav Prasai | |
| 2025-08-24 | [2] refactoring + replace all 256 with MAX_ITEMS | Abhinav Prasai | |
| 2025-08-08 | change usege -> usage - thanks g0ncaloc7 | Abhinav Prasai | |
| 2025-08-08 | rename current_monitor -> current_mon && fix focus_next_mon | Abhinav Prasai | |
| focus_next_mon now focuses the next monitor regardless or if there is no window on that monitor or not. | |||
| 2025-08-07 | [1] refactoring | Abhinav | |
| 2025-08-06 | refactor add_client | Abhinav | |
| 2025-08-06 | add MAX_ITEMS, minimise XGrabButton -> grab_button function | Abhinav | |
| 2025-08-06 | clean up setup_atoms | Abhinav | |
| 2025-08-06 | correct order of functions | Abhinav | |
| 2025-07-23 | fix closing client wont also warp cursor back | Abhinav | |
| fix closing client wont also warp cursor | |||
| 2025-07-21 | fix scratchpad window ghost when switching worskpaces | Abhinav | |
| 2025-07-21 | fix scratchpad windows cant tile after releasing them | Abhinav | |
| 2025-07-21 | update atom names | Abhinav | |
| 2025-07-21 | Merge pull request #155 from pbadeer/feature/directional-gaps | uint | |
| Feature: Custom gaps on each side | |||
| 2025-07-20 | Fix directional gaps patch - remove contaminated changes | pb | |
| Cleaned patch to include only directional gaps functionality: - Removed fullscreen atom removal changes - Removed transparent border fix changes - Removed master_previous -> master_prev rename - Removed start_fullscreen functionality - Kept only clean directional gaps implementation | |||
| 2025-07-20 | Add directional gaps community patch | pb | |
| 2025-07-19 | remove dot | uint | |
| 2025-07-19 | commit warning | Abhinav | |
| update warning update warning | |||
| 2025-07-19 | update master_previous -> master_prev | Abhinav | |
| 2025-07-17 | add start_fullscreen | Abhinav | |
| now windows specifed can by default start fullscreened. | |||
| 2025-07-17 | add patches directory and instructions on adding patches | Abhinav | |
| 2025-07-17 | fix transparent borders with picom | Abhinav | |
| 2025-07-17 | add linux-headers dep to alpine linux section | Abhinav | |
| 2025-07-17 | remove auto-fullscreen capabilities | Abhinav | |
| this feature was improperly implemented and causing problems. removing it for now | |||
| 2025-07-01 | fix bottom bar struts taking half screen && windows killed on exit | Abhinav | |
| 2025-07-01 | fix space reserved on monitors without bar/panel | Abhinav | |
| made reserve_(direction) monitor specific | |||
| 2025-06-29 | changelog: _NET_FRAME_EXTENTS support | Abhinav | |
| 2025-06-29 | add _NET_FRAME_EXTENTS atom support | Abhinav | |
| this hopefully should allow programs like WINE and who spawn windows by them selves function properly | |||
| 2025-06-29 | rename focus_previous -> focus_prev | Abhinav | |
| this reflects the acctual name | |||
| 2025-06-29 | Merge branch 'main' of https://github.com/uint23/sxwm | Abhinav | |
| 2025-06-29 | fix moving fullscreen windows disables fullscreen | Abhinav | |
| moving fullscreen windows to new workspace disables fullscreen on them. just removed redundant, old code | |||
| 2025-06-29 | Merge pull request #110 from elbachir-one/main | Abhinav Prasai | |
| Refactor keybinding configuration and parsing logic | |||
| 2025-06-29 | Merge branch 'main' of https://github.com/uint23/sxwm | Abhinav | |
| 2025-06-29 | fix resizing bug on second monitor | Abhinav | |
| 2025-06-29 | update toggle_focus description | Abhinav Prasai | |
| was confusing before making users think that toggle_fullscreen was set on all the windows. | |||
| 2025-06-27 | Merge pull request #94 from Rooyca/voidlinux-readme | Abhinav Prasai | |
| update(docs): voidlinux installation | |||
| 2025-06-26 | Refactor keybinding configuration and parsing logic | elbachir-one | |
| - Added MAX_BINDS macro to replace magic number (256) in alloc_bind - Fixed potential null dereference in strip() on empty strings - Corrected redundant KeySym assignment in parse_combo() - Improved clarity and maintainability of call_table and helper functions - Ensured safe string handling with proper bounds and terminators - Added fallback logic for unknown key symbols using parse_keysym() - Proper bounds checks on buffers and allocations | |||
| 2025-06-26 | update v1.6 to current | Abhinav Prasai | |
| 2025-06-26 | Merge pull request #109 from elbachir-one/main | Abhinav Prasai | |
| Improve safety in toggle_scratchpad() and remove_scratchpad() | |||
| 2025-06-25 | Fix memory leaks in config parser | elbachir-one | |
| Ensure all dynamically allocated memory (e.g., should_float, can_swallow, open_in_workspace) is freed on error or cleanup | |||
| 2025-06-25 | new logo | Abhinav | |
| 2025-06-25 | Improve safety in toggle_scratchpad() and remove_scratchpad() | elbachir-one | |
| - Added bounds check using MAX_SCRATCHPADS to prevent out-of-range access. - Stored scratchpad client in a local variable for clarity. - Guarded against null `focused` pointer before using it. - Enhances stability and prevents potential crashes. | |||
| 2025-06-25 | Merge pull request #107 from elbachir-one/main | Abhinav Prasai | |
| Add window validity checks to swallow and unswallow functions | |||
| 2025-06-24 | fix system hanging from waiting | Abhinav | |
| stop waiting for spawned procs | |||
| 2025-06-24 | Add window validity checks to swallow and unswallow functions | elbachir-one | |
| - Verify `swallowed->win` before resizing to avoid potential crashes with invalid windows. - Updated `unswallow_window` to verify `swallower->win` before mapping, raising, and focusing. - Prevents undefined behavior when client windows are not properly initialized. | |||
