Commit graph

95 commits

Author SHA1 Message Date
Janis e49fdfa5be adds new XPointer<T> type 2022-05-07 00:32:37 +02:00
Janis b3f586ea6a removed old xlib.rs file 2022-05-07 00:29:28 +02:00
Janis 2c6d4fd465 fullscreen windows can no longer be resized or moved 2021-12-02 22:16:57 +01:00
Janis 192f865fec Merge branch 'feature-fullscreen' 2021-12-02 21:42:57 +01:00
Janis 25c0d94217 Merge branch 'refactor_point-size' into feature-fullscreen 2021-12-02 21:42:10 +01:00
Janis b49bfed1f0 removed debug logging 2021-12-02 21:36:51 +01:00
Janis c3f3ad7203 rebase/corrected all cases of Point<I> that were sizes 2021-12-02 21:32:56 +01:00
Janis 5dbfa6fbcf added fullscreen mechanics 2021-12-02 20:22:21 +01:00
Janis c9b926f5ba moved Point<I> to module utils
and also added `Size<I>`
both types depend on `num-traits`
2021-12-02 20:21:21 +01:00
Janis f6a871d1e7 changed FullscreenEvent to be On, Off, Toggle instead of a simple bool 2021-12-02 18:15:45 +01:00
Janis 7961c97d2f fix: transient windows appear as 1x1 sized 2021-12-02 18:13:00 +01:00
Janis 81a49e8290 seperated crate into lib and binary 2021-11-30 15:47:42 +01:00
Janis f26ca7948b added enwline to end of Cargo.toml 2021-11-29 20:49:50 +01:00
Janis 4810d88dc1 Merge branch 'refactor-2' 2021-11-29 20:47:57 +01:00
Janis f57a5f8033 updated readme 2021-11-29 20:39:00 +01:00
Janis 4d49ae52fd removed pictures 2021-11-29 01:06:06 +01:00
Janis 8f5f60455c made terminal command configurable 2021-11-29 00:41:15 +01:00
Janis c72356a087 disabled screenshot keybind since it doesnt work and also somehow grabs up 2021-11-29 00:07:56 +01:00
Janis 6404888941 cleanup, warnings, dead code, et cetera 2021-11-28 22:54:09 +01:00
Janis ece0eb7903 made border colors configurable in the config file 2021-11-28 22:45:02 +01:00
Janis 3a56102ec2 added config file and deserialization 2021-11-28 22:00:08 +01:00
Janis d3b4fcbf18 added a way to add already existing windows to wm 2021-11-28 21:15:51 +01:00
Janis df3c2e33ce config value for killing clients on exit 2021-11-28 21:02:38 +01:00
Janis 053afa576e removed Makefile and xinitrc
both files are now no longer needed since i added the runner command
2021-11-28 21:01:50 +01:00
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