| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-06-10 | fix windows being mapped twice | Abhinav | |
| when you click a link it used to summon the window to your workspace but now it leaves everything be so you have to go there manually | |||
| 2025-06-10 | Merge branch 'main' of https://github.com/uint23/sxwm | Abhinav | |
| 2025-06-10 | add _NET_WM_DESKTOP property on client windows | Abhinav | |
| This allows programs like polybar to detect which programs are open on which workspaces and allows for a wider EWMH compliance | |||
| 2025-06-10 | add option to use backup keybinds | Abhinav | |
| -b and --backup allow the user to now start sxwm with the default backup keybinds | |||
| 2025-06-08 | change focus when switching workspaces | Abhinav | |
| before when changing workspaces it would keep the focus on the previous workspace if the changed workspace had no windows. fixed | |||
| 2025-06-08 | Merge pull request #80 from elbachir-one/main | Abhinav Prasai | |
| Fix memory leaks, buffer overflows, and add resource cleanup in parser() | |||
| 2025-06-07 | Fix 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-07 | make change_workspace use find_toplevel for changing focus | Abhinav | |
| This is to fix a bug that sometimes happens with firefoxs use of subwindows which causes it to not go in focus | |||
| 2025-06-07 | add find_toplevel function | Abhinav | |
| This function correctly handles windows like firefox by finding the root window so that clicking on it will focus the window | |||
| 2025-06-07 | fix clicking inside window after reload config not working | Abhinav | |
| There was still an XGrabButton(dpy, Button1, 0, root, ...) in the reload config which disables the user from clicking anything inside the windows so I removed that | |||
| 2025-06-07 | fix nothing inside window clickable | Abhinav | |
| 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-06 | Merge pull request #77 from RickConsole/main | Abhinav Prasai | |
| Add multi-monitor focus switching and window moving | |||
| 2025-06-06 | clean up exec command | Abhinav | |
| 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-06 | add click on window to set focus | Abhinav | |
| 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-06 | add monitor switching with shortened config names | Rick Console | |
| 2025-06-05 | added monitor switching | Rick Console | |
| 2025-06-04 | formatting and remove warning | Abhinav | |
| 2025-06-04 | Merge pull request #58 from werdl/main | Abhinav Prasai | |
| add exec config file keyword | |||
| 2025-06-04 | set input focus AFTER mapping to avoid input mixing bug | Abhinav | |
| 2025-06-04 | clean up code, add contributions help, v1.6 | Abhinav | |
| 2025-06-04 | fix segfault on quit but making forloop a while loop bruh | Abhinav | |
| 2025-06-04 | fixed parser not parsing quotes properly | Abhinav | |
| 2025-06-04 | better quitting logic | Abhinav | |
| 2025-06-04 | fix master cursor not moving with master window when changing | Abhinav | |
| 2025-06-04 | fix vertical stack resizing | Abhinav | |
| 2025-06-03 | Remove autostart-rerunning from reload_config | werdl | |
| 2025-06-03 | remove hdl_enter | Abhinav | |
| 2025-06-03 | added vertical stack resizing | Abhinav | |
| 2025-06-02 | allow shift and control as modifiers | Abhinav | |
| 2025-06-02 | remove debug logs | Abhinav | |
| 2025-06-02 | added cursor warping | Abhinav | |
| 2025-06-02 | fixed syntax error from removing debug messages | Abhinav | |
| 2025-06-01 | remove DEBUG messages | uint23 | |
| 2025-06-01 | remove DEBUG messages | uint23 | |
| 2025-06-01 | adjust syntax of exec config keyword | werdl | |
| 2025-05-31 | add exec config file keyword | werdl | |
| 2025-05-31 | fixed comma spetated should_float options. | Abhinav | |
| 2025-05-31 | Merge pull request #56 from elbachir-one/main | uint23 | |
| Improved function logic for clarity and maintainability | |||
| 2025-05-31 | added option for new windows to take focus | Abhinav | |
| 2025-05-30 | Improved function logic for clarity and maintainability | elbachir-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 | |||
| 2025-05-29 | removed if (0) {} in favour of just a semi-colon | Abhinav | |
| 2025-05-29 | replace end with break | Abhinav | |
| 2025-05-29 | Merge branch 'main' into main | uint23 | |
| 2025-05-29 | allow mod + alt | Abhinav | |
| 2025-05-29 | fix workspace windows staying unmapepd. | Abhinav | |
| 2025-05-29 | fix workspace windows staying unmapepd | Abhinav | |
| 2025-05-29 | fix random space under second monitor if reajusted y-position | Abhinav | |
| 2025-05-29 | added proper multi-monitor support. | Abhinav | |
| 2025-05-29 | fix double mapping when opening window. | Abhinav | |
| 2025-05-29 | unmanage unmapped windows. fix for issue #46 | Abhinav | |
