summaryrefslogtreecommitdiff
path: root/src/sxwm.c
AgeCommit message (Collapse)Author
2025-10-06add floating_on_top, floating windows stay above tiled windowsAbhinav Prasai
2025-10-06add switch to previous workspaceAbhinav Prasai
2025-10-06remove backup_bindsAbhinav Prasai
2025-10-06fix resizing issueAbhinav Prasai
was +- resize_stack_amt not resize_window_amt changed: resize_stack_amt -> resize_window_amt
2025-10-06add window moving + resizing option from keyboardAbhinav Prasai
window resizing + moving by keyboard
2025-09-30correctly set fullscreen on windows requesting itAbhinav Prasai
2025-09-30Merge pull request #232 from l0wigh/fix_window_swallowinguint
Fix Window swallowing to target the parent window and not any swallower
2025-09-30re-add Makefile, advertise WM_STATEAbhinav Prasai
deleted Makefile whoops
2025-09-30modifying the fix to fit uint23 recommendationsL0Wigh
2025-09-11more cleaningL0Wigh
2025-09-11cleaning the code to respect the guidelineL0Wigh
2025-09-11fix window swallowing to target it's really parent windowL0Wigh
2025-09-11beginning of the window swallowing fixL0Wigh
2025-09-09Merge pull request #229 from dehroox/misc_revisionsuint
Small miscellaneous revisions/refactors
2025-09-02(fix): Mistake when doing "rebase"L0Wigh
2025-09-02clean for pull requestL0Wigh
2025-09-02add: the window opacity is set to 100 when fullscreen and then reset when ↵L0Wigh
fullscreen is disabled
2025-09-02use fancy schamncy macros accordinglydehroox
2025-09-02use return instead of exit in main()dehroox
2025-09-02make printing more consistentdehroox
2025-09-01make shiftor unsigned to prevent undefined behaviorAbhinav Prasai
2025-09-01fix unconsistent castingdehroox
2025-09-01fix errx exit codesdehroox
2025-08-29make shiftor unsigned to prevent undefined behaviorAbhinav Prasai
2025-08-29allow custom layouts + other changes vvvAbhinav Prasai
* remove config.h * improve modifier mask cleaning * use keycode instead of sym when dealing with bindings * put <linux/limits.h> into ifdef __linux__
2025-08-28update Makefile + fix warningsAbhinav Prasai
2025-08-28remove duplicate _NET_WM_WINDOW_TYPE_DOCKAbhinav Prasai
2025-08-28calculate focused win current monitorAbhinav Prasai
2025-08-28fix fixed windows not being setAbhinav Prasai
problem: removed the c->fixed/floating = True; fix: added it back
2025-08-28new helper set_input_focus + better handling of eg. dialogue boxesAbhinav Prasai
2025-08-28remove this useless clauseAbhinav Prasai
2025-08-28add focused checking to prevent crash and make clangd optionAbhinav Prasai
2025-08-28tile() refactorAbhinav 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-24git rescue commitsAbhinav Prasai
previously lost code changes from lost commit
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-17add start_fullscreenAbhinav
now windows specifed can by default start fullscreened.
2025-07-17fix transparent borders with picomAbhinav