Commit graph

71 commits

Author SHA1 Message Date
Janis 2e589bf94b custom runner using Xephyr 2021-11-28 20:54:38 +01:00
Janis 91b5c91bd5 fixed window borders 2021-11-28 19:32:05 +01:00
Janis b47f245250 seems to work now :^) 2021-11-28 19:11:16 +01:00
Janis 2b4ddc8b5a fixed keysym_to_virtual_keycode and virtual_keycode_to_keysym 2021-11-28 19:10:36 +01:00
Janis d3f630549e fixed keybinds in backend trait/impl 2021-11-28 16:44:33 +01:00
Janis 964d6fe748 window server backend cursor api 2021-11-28 15:46:54 +01:00
Janis 72129ba61e keybind grabbing in xlib backend 2021-11-27 22:14:09 +01:00
Janis 696559d0af keybinds are not stored in a Rc<RefCell<>> to prevent cloning
this could be blocking if i ever add dynamic keybinds
2021-11-27 22:12:48 +01:00
Janis aafbcf2314 changed multiple (i32, i32) tuples to Point<i32> 2021-11-26 22:52:27 +01:00
Janis af21769d52 implemented most backend trait functions for XLib 2021-11-26 22:51:39 +01:00
Janis d3afc30ceb moved backend trait to own file 2021-11-26 22:51:08 +01:00
Janis a85d8d0df5 changed to using Point<I> instead of tuples or slices 2021-11-25 11:27:41 +01:00
Janis db17c9dbfe more work on XLib backend 2021-11-24 22:57:17 +01:00
Janis 57863e2eb7 changed ModifierState to use bitflags crate 2021-11-24 22:56:53 +01:00
Janis bea2ad6688 cargo check throws no error 2021-11-24 18:40:55 +01:00
No One 6c3999caab test 2021-11-22 20:17:43 +01:00
user ee1aa9cfae fixes and suppressing useless warnings 2021-11-21 20:41:25 +01:00
user ff27ec18d9 VirtualKeyCode conversion traits 2021-11-21 18:07:04 +01:00
user a175362a32 merged keysym.rs from branch refactor 2021-11-21 17:05:27 +01:00
user 1bc0c98156 idk 2021-11-21 17:05:07 +01:00
user 94c5cd9111 starting to abstract away xlib backend 2021-11-21 15:43:17 +01:00
user 8bd8894736 added filed from refactor branch 2021-11-20 23:51:23 +01:00
user 9f77d5f570 disabled mod clients2, fixed xinitrc 2021-11-19 04:30:36 +01: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