summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-06-07Fix memory leaks, buffer overflows, and add resource cleanup in parser()elbachir-one
- Fixed potential memory leaks in `should_float` allocation and exec command duplication. - Prevented buffer overflows by using `snprintf` and properly bounded copies. - Ensured all allocated memory is freed on parser failure for robust cleanup.
2025-06-07fix nothing inside window clickableAbhinav
i grabbed Button1 in setup, disabling it to be used by anthing other than the wm which means focus worked but not anything inside the window. fixed by grabbing them for the client instead
2025-06-07add documentation for new monitor binds and click to focus bindsAbhinav
2025-06-06Merge pull request #77 from RickConsole/mainAbhinav Prasai
Add multi-monitor focus switching and window moving
2025-06-06clean up exec commandAbhinav
sxwm.c: before, some of the parsing logic of the exec command was located in setup, but i have relocated it to a seperate function called startup_exec. i have also replaced the manual spawning of windows with the spawn function parser.c: added the missing parsing logic of exec and simplified it
2025-06-06add click on window to set focusAbhinav
previously, you had to use the keyboard to set focus on a client, but now you can simply click on a window to set its focus
2025-06-06add monitor switching with shortened config namesRick Console
2025-06-06Now using GPLv3Abhinav Prasai
After a discussion and all code contributors voting in for the use of GPLv3, we are now switching!
2025-06-05added monitor switchingRick Console
2025-06-05Merge pull request #76 from elbachir-one/mainAbhinav Prasai
2025-06-04Made some changes to CONTRIBUTING.mdelbachir-one
2025-06-04formatting and remove warningAbhinav
2025-06-04Merge pull request #58 from werdl/mainAbhinav Prasai
add exec config file keyword
2025-06-04set input focus AFTER mapping to avoid input mixing bugAbhinav
2025-06-04added to update CHANGELOG.mdAbhinav Prasai
2025-06-04clean up code, add contributions help, v1.6Abhinav
2025-06-04fix segfault on quit but making forloop a while loop bruhAbhinav
2025-06-04fixed parser not parsing quotes properlyAbhinav
2025-06-04better quitting logicAbhinav
2025-06-04fix master cursor not moving with master window when changingAbhinav
2025-06-04fix vertical stack resizingAbhinav
2025-06-03Remove autostart-rerunning from reload_configwerdl
2025-06-03remove hdl_enterAbhinav
2025-06-03added vertical stack resizingAbhinav
2025-06-02Merge pull request #72 from TheMeaner0/mainuint23
Add logo back in.
2025-06-02Forgot you need the logoTheMeaner_
2025-06-02Merge pull request #71 from TheMeaner0/mainuint23
Deleting images.
2025-06-02Deleted images, since they are moved to site.TheMeaner_
2025-06-02add docs for warp_cursorAbhinav
2025-06-02allow shift and control as modifiersAbhinav
2025-06-02Merge branch availability updateAbhinav
2025-06-02remove debug logsAbhinav
2025-06-02availability updateuint23
2025-06-02Merge branch 'main' of github.com:uint23/sxwmAbhinav
2025-06-02added cursor warpingAbhinav
2025-06-02Merge pull request #67 from supplefrog/patch-1uint23
Added RHEL family dependency libXcursor-devel to README
2025-06-02fixed syntax error from removing debug messagesAbhinav
2025-06-02Update README.mdsupplefrog
2025-06-01remove DEBUG messagesuint23
2025-06-01remove DEBUG messagesuint23
2025-06-01adjust syntax of exec config keywordwerdl
2025-06-01focus_previous -> focus_prevuint23
2025-05-31add exec config file keywordwerdl
2025-05-31Update .clangduint23
2025-05-31fixed comma spetated should_float options.Abhinav
2025-05-31Merge pull request #56 from elbachir-one/mainuint23
Improved function logic for clarity and maintainability
2025-05-31add new_win_focus to default_sxwmrcAbhinav
2025-05-31clean up readme and add new_win_focusAbhinav
2025-05-31added option for new windows to take focusAbhinav
2025-05-30Improved function logic for clarity and maintainabilityelbachir-one
Fixed - Corrected double increment bug in `should_floatn` - Ensured `should_float` entries are properly parsed and quoted strings handled - Prevented out-of-bounds access in float parsing - Added fallback error if no config file is found - Improved error messages for better diagnostics - Replaced unnecessary heap allocation with stack-safe operations