Commit graph

53 commits

Author SHA1 Message Date
NoOneBtw adc71e517f idek what i added today. 2021-05-23 02:26:21 +02:00
NoOneBtw 1b2e2d848c changed rustfmt to actually work hopefully (70 char limit)
also more abstraction stuff
2021-05-15 02:48:23 +02:00
NoOneBtw 98459d620c started with a backend using x11rb 2021-05-13 23:43:02 +02:00
NoOneBtw 507bc75ccc started with Client Manager logic 2021-05-13 00:16:14 +02:00
NoOneBtw db94c82185 added new Client, Entry, ClientStore structs and related logic 2021-05-12 18:28:44 +02:00
NoOneBtw e924e8efc0 added screenshot keybinds, fixed focus behaviour 2021-05-12 18:26:06 +02:00
NoOneBtw 61dbfc3a3d window border for focused client 2021-05-08 16:11:14 +02:00
NoOneBtw 1052aa13e0 changed the way virtual screens are stored 2021-05-07 11:03:55 +02:00
NoOneBtw e536bb6f37 removed unused client tests and added keybinds to change stack widths 2021-05-07 08:49:53 +02:00
NoOneBtw 984f0763c7 vim-like movement between and within stacks (S-[h,j,k,l]) 2021-05-04 23:13:37 +02:00
NoOneBtw f7189c72b2 changed Client store from HashMap to IndexMap 2021-05-04 19:33:18 +02:00
NoOneBtw 134e727b25 fixed some bugs related to floating window stacking 2021-05-04 18:52:08 +02:00
NoOneBtw 95d7740119 made gaps prettier 2021-05-04 10:50:23 +02:00
NoOneBtw 019ce4e350 Merge branch 'rework-moveresize'
amend: fixes / dead_code and functions that are now useless addressed
amend 2: didnt actually stage, oops
2021-05-03 12:58:44 +02:00
NoOneBtw 5b37a86a58 changed rustfmt to max 80 chars per line, added better ways to switch virtual screens 2021-05-03 12:34:48 +02:00
NoOneBtw 0d89b2915f removed XSync calls since apparently they're not needed 2021-05-03 04:31:59 +02:00
NoOneBtw 407f661c33 reworked move/resize windows (amend: actually works) 2021-05-03 04:30:07 +02:00
NoOneBtw ef63004242 fixed various crashes by actually using an error handler! 2021-05-01 23:24:02 +02:00
NoOneBtw cbbecdfe8f change xinitrc to use debug build / enable RUST_BACKTRACE 2021-05-01 22:48:48 +02:00
NoOneBtw 09548522ff more advanced logging, fixed floating windows not being on top 2021-05-01 22:17:43 +02:00
user 46e2c7448c added support for transient windows
transient windows float but stay on the `VirtualScreen` their parent window is on
2021-05-01 14:39:48 +02:00
noonebtw cb0d7fbd18 updated image and added it to README 2021-04-25 08:31:23 +02:00
noonebtw f253b09523 added readme.md 2021-04-25 08:20:00 +02:00
noonebtw d865a6de42 removed wm.rs 2021-04-25 07:51:13 +02:00
noonebtw 1edfaead37 changed version to "0.2.0" 2021-04-25 07:46:16 +02:00
noonebtw 4235fff343 v0.2 2021-04-25 07:45:18 +02:00
noonebtw 7d5aae9cbe should work init 2021-04-25 05:48:45 +02:00
noonebtw a42dfcb962 lots of changes, added XLib (state struct for interfacing with xlib) 2021-04-25 01:03:33 +02:00
noonebtw 6d53483578 more tweaks to clients.rs, deprecated 2 functions (don't want to remove them
quite yet)
2021-04-23 22:00:06 +02:00
noonebtw c1920d72df seperated floating clients from tiled clients 2021-04-23 06:20:28 +02:00
noonebtw c6fc328702 small changes/fixes 2021-04-23 02:54:54 +02:00
noonebtw 08a0c6b089 hopefully Client-Logic that actually works now 2021-04-23 01:59:46 +02:00
noonebtw 5608f1d9da clients iteration 1, probably wont work tho 2021-04-22 18:47:05 +02:00
noonebtw 81536fb52c reworked Client list 2021-04-22 02:22:46 +02:00
noonebtw 5823c9ae66 changed gitignore 2021-04-19 20:11:43 +02:00
noonebtw 1fbd43124a cleanup 2021-01-22 00:07:08 +01:00
noonebtw 52833bed5c Virtual Screens work ( alt+Right, alt+Left ) pretty well! 2021-01-21 07:14:43 +01:00
noonebtw b011629e45 changed from a simple master_stack to virtual screens with master and
aux stack
2021-01-21 05:13:19 +01:00
noonebtw 482d97be53 added floating windows and reenabled ability to resize/move windows 2021-01-19 08:01:13 +01:00
noonebtw 518c254c93 fixed master / aux stack movement 2021-01-19 05:19:25 +01:00
noonebtw 80fdb915ab refactoring; Arc -> Rc; basic tiling functionality 2021-01-19 01:28:50 +01:00
noonebtw 86fc396a84 can kinda tile windows i guess? its pretty bad 2021-01-17 02:40:11 +01:00
noonebtw d0312261fb mod1 clicking window raises it to foreground 2021-01-14 01:39:44 +01:00
noonebtw 6148343d37 window focus follows mouse cursor 2021-01-13 21:13:25 +01:00
noonebtw 1ee395e708 not really sure 2021-01-13 19:49:39 +01:00
noonebtw 2304968de7 forgot to include wm.rs in last commit, now able to track windows 2021-01-13 17:54:37 +01:00
noonebtw f0a32fbf3c moved code around, essentially refactored everything 2021-01-13 16:32:16 +01:00
noonebtw 90f5d9b9b8 moved code around, turned resize, move window handlers into closures 2021-01-12 12:24:18 +01:00
noonebtw 7f7872ce63 added a keybind to kill windows & exit wm 2021-01-11 20:51:57 +01:00
noonebtw 0ef44f56c9 moved "move window" and "resize window" code 2021-01-10 23:34:46 +01:00