summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-08-25Merge pull request #222 from 97rns/mainuint
Update/Polish README
2025-08-26Update/Polish README9_7
2025-08-25update noticeAbhinav Prasai
2025-08-25remove cached variableAbhinav Prasai
there was no need, c (client variable) works fine
2025-08-25properly set monitor on workspace switchAbhinav 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-24change torun -> to_run in parser.cAbhinav Prasai
2025-08-24git rescue commitsAbhinav Prasai
previously lost code changes from lost commit
2025-08-24rename bindsn -> n_bindsAbhinav Prasai
2025-08-24[2] refactoring + replace all 256 with MAX_ITEMSAbhinav Prasai
2025-08-08change usege -> usage - thanks g0ncaloc7Abhinav Prasai
2025-08-08rename current_monitor -> current_mon && fix focus_next_monAbhinav 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] refactoringAbhinav
2025-08-06refactor add_clientAbhinav
2025-08-06add MAX_ITEMS, minimise XGrabButton -> grab_button functionAbhinav
2025-08-06clean up setup_atomsAbhinav
2025-08-06correct order of functionsAbhinav
2025-07-23fix closing client wont also warp cursor backAbhinav
fix closing client wont also warp cursor
2025-07-21fix scratchpad window ghost when switching worskpacesAbhinav
2025-07-21fix scratchpad windows cant tile after releasing themAbhinav
2025-07-21update atom namesAbhinav
2025-07-21Merge pull request #155 from pbadeer/feature/directional-gapsuint
Feature: Custom gaps on each side
2025-07-20Fix directional gaps patch - remove contaminated changespb
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-20Add directional gaps community patchpb
2025-07-19remove dotuint
2025-07-19commit warningAbhinav
update warning update warning
2025-07-19update master_previous -> master_prevAbhinav
2025-07-17add start_fullscreenAbhinav
now windows specifed can by default start fullscreened.
2025-07-17add patches directory and instructions on adding patchesAbhinav
2025-07-17fix transparent borders with picomAbhinav
2025-07-17add linux-headers dep to alpine linux sectionAbhinav
2025-07-17remove auto-fullscreen capabilitiesAbhinav
this feature was improperly implemented and causing problems. removing it for now
2025-07-01fix bottom bar struts taking half screen && windows killed on exitAbhinav
2025-07-01fix space reserved on monitors without bar/panelAbhinav
made reserve_(direction) monitor specific
2025-06-29changelog: _NET_FRAME_EXTENTS supportAbhinav
2025-06-29add _NET_FRAME_EXTENTS atom supportAbhinav
this hopefully should allow programs like WINE and who spawn windows by them selves function properly
2025-06-29rename focus_previous -> focus_prevAbhinav
this reflects the acctual name
2025-06-29Merge branch 'main' of https://github.com/uint23/sxwmAbhinav
2025-06-29fix moving fullscreen windows disables fullscreenAbhinav
moving fullscreen windows to new workspace disables fullscreen on them. just removed redundant, old code
2025-06-29Merge pull request #110 from elbachir-one/mainAbhinav Prasai
Refactor keybinding configuration and parsing logic
2025-06-29Merge branch 'main' of https://github.com/uint23/sxwmAbhinav
2025-06-29fix resizing bug on second monitorAbhinav
2025-06-29update toggle_focus descriptionAbhinav Prasai
was confusing before making users think that toggle_fullscreen was set on all the windows.
2025-06-27Merge pull request #94 from Rooyca/voidlinux-readmeAbhinav Prasai
update(docs): voidlinux installation
2025-06-26Refactor keybinding configuration and parsing logicelbachir-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-26update v1.6 to currentAbhinav Prasai
2025-06-26Merge pull request #109 from elbachir-one/mainAbhinav Prasai
Improve safety in toggle_scratchpad() and remove_scratchpad()
2025-06-25Fix memory leaks in config parserelbachir-one
Ensure all dynamically allocated memory (e.g., should_float, can_swallow, open_in_workspace) is freed on error or cleanup
2025-06-25new logoAbhinav
2025-06-25Improve 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-25Merge pull request #107 from elbachir-one/mainAbhinav Prasai
Add window validity checks to swallow and unswallow functions