summaryrefslogtreecommitdiff
path: root/src/defs.h
AgeCommit message (Collapse)Author
2025-10-06add window moving + resizing option from keyboardAbhinav Prasai
window resizing + moving by keyboard
2025-09-02fix git shizdehroox
2025-09-02replace random 20 (???) with MAX_SCRATCHPADSdehroox
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-28forgot to change ver. number -- now 1.7Abhinav Prasai
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-06add MAX_ITEMS, minimise XGrabButton -> grab_button functionAbhinav
2025-07-17add start_fullscreenAbhinav
now windows specifed can by default start fullscreened.
2025-07-01fix space reserved on monitors without bar/panelAbhinav
made reserve_(direction) monitor specific
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-24add window centeringAbhinav
the user can now center any floating window with default bind centre_window
2025-06-24add open_in_workspaceAbhinav
user can now open specific windows in specific workspaces
2025-06-24add scratchpadsAbhinav
there are now i3 like scratchpads. all default binds added, mans updated
2025-06-23add new_win_masterAbhinav
new windows spawned can now be set as master window
2025-06-21move MIN_WINDOW_SIZE to defs.hAbhinav
2025-06-20add window swallowingAbhinav
the user can now specify which windows can swallow / can be swallowed.
2025-06-06add monitor switching with shortened config namesRick Console
2025-06-05added monitor switchingRick Console
2025-06-04Merge pull request #58 from werdl/mainAbhinav Prasai
add exec config file keyword
2025-06-04clean up code, add contributions help, v1.6Abhinav
2025-06-04fix vertical stack resizingAbhinav
2025-06-03added vertical stack resizingAbhinav
2025-06-02added cursor warpingAbhinav
2025-06-01adjust syntax of exec config keywordwerdl
2025-05-31added option for new windows to take focusAbhinav
2025-05-29fix workspace windows staying unmapepd.Abhinav
2025-05-29added proper multi-monitor support.Abhinav
2025-05-19multiple should_float entries preliminary workwerdl
2025-05-18it works nowwerdl
2025-05-03i forgot to update version 🥀uint23
2025-05-03update parser so binds will not overlap from pervious binds + parser is more ↵uint23
simple
2025-04-30fixed forefox PiP bug + made it so wm is recognisableuint23
2025-04-29fixed ghost window firefox bug + clangd now formats 120 linesuint23
2025-04-29discard use of macorsuint23
2025-04-28parseruint23
2025-04-28parser not stable, testinguint23
2025-04-27adding parser, added rc filkeuint23
2025-04-26purge uint ulong u_charuint23
they were useless and i was trying to be quirky using them, but ive realised my mistake
2025-04-25starting to add custom configuint23
added config struct added sxrc config file ~ master_width is now an int
2025-04-21if global_floating, open new window at centreuint23
2025-04-21Added: Swapping windows with the mouseuint23
added swap with mouse ability. hold mod + shift and drag around.
2025-04-21massacre of the staticsuint23
removed statics made all ifs and fors and while use braces!!
2025-04-21official release !v1.0.0uint23
added mouse support for polybar
2025-04-21Xinerama multimonitor supportuint23
2025-04-20fixed, fixed windows and unresizeable shennaginsuint23
2025-04-20fixed tiny xephyr and updt versionuint23
2025-04-20rename config, added resizeable masteruint23
2025-04-20added ewmhmwmw more compliance and fullscreen compliance bc thats probs usefuluint23