Commit graph

110 commits

Author SHA1 Message Date
vaxerski
5303743157 Added rounded corners.
Doesn't work with borders.
Picom tends to apply the shadow incorrectly.
If anyone wants to contribute to this, feel free. I am not planning on making this work better in the forseeable future as it's really not that popular.
2021-11-28 14:03:34 +01:00
vaxerski
c0940bddd8 fixed the bar being behind transparent fullscreen windows 2021-11-28 13:04:07 +01:00
vaxerski
5f8634adbb fix closing fullscreen window 2021-11-28 12:57:10 +01:00
vaxerski
3f58a2539d fix window calc bug 2021-11-28 12:43:53 +01:00
vaxerski
05fb292c92 Docks/Fullscreen autodetect + fixed a crash 2021-11-28 11:52:40 +01:00
vaxerski
d033ae9cfd bar fullscreen window 2021-11-27 20:24:50 +01:00
vaxerski
6224ffb078 Bar modules upgrade 2021-11-27 19:07:33 +01:00
vaxerski
ec865f0f8e Feat: made the status bar into a separate process. 2021-11-27 13:28:30 +01:00
vaxerski
c8c879f103 Added a cairo bar. READ THE COMMIT DESC.
I have had this crash my WM on boot once in a blue moon. This happens rarely and should NOT happen when the WM is already running.
If anyone has a solution, feel free to contribute.
If you want to be 100% safe, use bar_enabled=0 in the config.
2021-11-26 20:20:11 +01:00
vaxerski
005265404a I always forget to turn off this debug thing 2021-11-25 17:59:53 +01:00
vaxerski
3180ad2104 Root window now has a cursor 2021-11-25 17:57:50 +01:00
vaxerski
1e4b54f3f0 Added move to workspace and fixed floating windows being wonky a bit 2021-11-25 17:44:46 +01:00
vaxerski
3be88ec4dd Tweak close window 2021-11-25 16:51:09 +01:00
vaxerski
c1483d571d Fixed #5 2021-11-25 16:06:52 +01:00
vaxerski
9f8a71322c Fixed some ghost window cases. (readme update too) 2021-11-24 21:50:44 +01:00
vaxerski
7856d4a224 EWMH #1, now shows in neofetch 2021-11-24 21:23:14 +01:00
vaxerski
a92ec9a44e fixed a fatal error with default floating windows 2021-11-24 19:33:32 +01:00
vaxerski
c8553387bb fixed multiple highlighted windows when multimon switching workspaces 2021-11-24 19:03:43 +01:00
vaxerski
2645bbdc05 Added a hypothetical sanity check #2 2021-11-24 19:01:29 +01:00
vaxerski
ad87629d51 Sanity check against duped children 2021-11-24 18:51:34 +01:00
vaxerski
8f172a4e55 Added some simple checks for windows that shouldnt be tiled 2021-11-24 18:37:45 +01:00
vaxerski
c5eb8f2e1e fixed an issue with workspaces not being reloaded if on another monitor 2021-11-23 22:23:22 +01:00
vaxerski
ccc77d3d60 added ShouldBeFloatedOnInit 2021-11-23 22:15:36 +01:00
vaxerski
e9eb7fa779 Last point off the roadmap! Wait for a new one! 🎉
🎉🎉🎉
2021-11-23 18:48:03 +01:00
vaxerski
3a4c0e5bc6 make floating windows on top on each new window 2021-11-23 17:43:27 +01:00
vaxerski
fa221d5f05 fix removeWindowFromVectorSafe not removing nodes 2021-11-23 17:41:30 +01:00
vaxerski
4ddc5fdb3a forgot to remove debug line 2021-11-23 16:53:29 +01:00
vaxerski
029c66b2bc fix rare crash in the bar 2021-11-23 16:51:56 +01:00
vaxerski
1fd1e09dbc keybinds on reload 2021-11-23 16:49:53 +01:00
vaxerski
52a6ede355 do not sort mons, breaks IDs 2021-11-23 16:34:40 +01:00
vaxerski
755d498946 fix randr, using 1.5 2021-11-23 16:24:31 +01:00
vaxerski
5b551d13af some checks, todo fix randr 2021-11-22 22:37:01 +01:00
vaxerski
7b7ba35b0c added floating windows 🎉 2021-11-22 21:20:32 +01:00
vaxerski
6898923463 added border color config 2021-11-22 19:06:00 +01:00
vaxerski
4ffa3ab6a1 many fixes for multi monitor, added also the new window tree system 🎉
🎉
2021-11-22 18:43:55 +01:00
vaxerski
c6cd584410 multiple small changes, bar better, fullscreen, updating 2021-11-21 22:24:38 +01:00
vaxerski
1074d411eb sanity checks 2021-11-21 21:16:19 +01:00
vaxerski
7d6a8e8ee7 bar config monitor added 2021-11-21 20:40:22 +01:00
vaxerski
4c11e3355f more multimon fixes + killing better 2021-11-21 20:34:31 +01:00
vaxerski
d9fc533725 more monitor fixes 2021-11-21 20:17:49 +01:00
vaxerski
5153db3934 multimon patches 2021-11-21 19:59:59 +01:00
vaxerski
b66200013a Multi monitor support 2021-11-21 17:40:02 +01:00
vaxerski
085261c205 fixed an oopsie and added logging to file 2021-11-21 16:26:50 +01:00
vaxerski
ad05b0f8f6 oops 2021-11-21 15:26:26 +01:00
vaxerski
f440ca4e37 todo moving floating 2021-11-21 15:25:57 +01:00
vaxerski
d3d5e4379b floating windows 2021-11-21 15:15:33 +01:00
vaxerski
ca9821fec4 Added keybinds to the config 2021-11-21 13:11:51 +01:00
vaxerski
5a5ecafd91 Basic CFG system 2021-11-21 12:40:03 +01:00
vaxerski
0a5c4b46f9 Added fullscreening, 3 points off the roadmap! 2021-11-21 11:42:44 +01:00
vaxerski
c5935ca560 added a buggy status bar forgive me 2021-11-21 11:25:26 +01:00
vaxerski
292a13ba04 Added workspaces, one thing off the roadmap! 🎉 2021-11-20 10:04:14 +01:00
vaxerski
6d2c030439 made windowmanager a class 2021-11-20 09:25:21 +01:00
vaxerski
da91fa3c98 added cursor warping 2021-11-19 23:08:59 +01:00
vaxerski
dcbf69f8b8 added moving windows and fixed sticks 2021-11-19 22:29:44 +01:00
vaxerski
8c62013ed1 fix eating to the left 2021-11-19 20:39:43 +01:00
vaxerski
c5a795155d keybinds added 2021-11-19 20:20:05 +01:00
vaxerski
f6c856ab62 add gaps and fix eating 2021-11-19 19:04:42 +01:00
vaxerski
76f21b9dbe whooops 2021-11-18 22:26:29 +01:00
vaxerski
92492c3ffe added borders 2021-11-18 22:08:28 +01:00
vaxerski
53a64d9574 initial commit, very simple and buggy prolly :) 2021-11-18 18:04:09 +01:00