Commit graph

263 commits

Author SHA1 Message Date
vaxerski
13744ae7c8 dont fullscreen when already fullscreen 2022-02-28 17:07:12 +01:00
vaxerski
4cfd62b72e fix fullscreen state when moving a fullscreen window 2022-02-17 23:12:08 +01:00
vaxerski
abf3464cfc ungrab on switch 2022-01-26 16:54:19 +01:00
vaxerski
d237d4cab4 fix crash in findWindowAtCursor 2022-01-24 18:32:35 +01:00
vaxerski
51e5ab64d2 I think this fixes #34 2022-01-23 22:38:08 +01:00
vaxerski
4d7592bf5f fix that for laggy pcs 2022-01-19 19:49:53 +01:00
vaxerski
02fbc7f34e fix rare crash 2022-01-19 19:45:32 +01:00
vaxerski
16283e9e96 fix very rare crash... i think? 2022-01-18 22:27:40 +01:00
vaxerski
6f43bc7769 added a nointerventions rule 2022-01-18 17:11:03 +01:00
vaxerski
d84d56a7ee manage non-classed windows but added a shouldbemanaged check 2022-01-18 17:00:00 +01:00
vaxerski
1528659eeb Revert "forgot"
This reverts commit 154cf2ff01.
2022-01-09 15:13:19 +01:00
vaxerski
95d0e67f5c Revert "give bullshit windows 500ms to unbullshit themselves before unmanaging"
This reverts commit e886d957d9.
2022-01-09 15:13:17 +01:00
vaxerski
154cf2ff01 forgot 2022-01-08 22:37:39 +01:00
vaxerski
e886d957d9 give bullshit windows 500ms to unbullshit themselves before unmanaging 2022-01-08 20:33:35 +01:00
vaxerski
d8c819fe7f fix incorrect opens when focused on different monitor 2022-01-08 20:21:46 +01:00
vaxerski
fb190885d9 add some comments to windowmanager.hpp 2022-01-08 20:17:49 +01:00
vaxerski
86df22e95b fixed wrong behavior with switching workspaces 2022-01-07 14:58:04 +01:00
imaphatduc
29394650dd Add lastActiveWorkspaceID and changeToLastWorkspace definition to header file 2022-01-07 19:12:57 +07:00
imaphatduc
2ae7c09e17 Add changeToLastWorkspace method to windowManager.cpp 2022-01-07 19:11:55 +07:00
imaphatduc
22a2526ddf Add trigger method when pressing lastworkspace hotkey 2022-01-07 19:09:45 +07:00
imaphatduc
32e4d99929 Add lastworkspace configuration handler option 2022-01-07 19:06:54 +07:00
vaxerski
595b186477 no unmap saving in config 2022-01-06 16:38:41 +01:00
vaxerski
be9fecd545 automatically fix malformed nodes and remapping changes 2022-01-06 11:56:32 +01:00
vaxerski
b4092dcbaf queue warps and log more 2022-01-05 11:00:11 +01:00
vaxerski
c194ca26c0 i always forget about this fml 2022-01-04 12:08:12 +01:00
vaxerski
14c76ac03f Fixed #32 2022-01-04 12:07:32 +01:00
vaxerski
aa4b4a8a5b add to vector on enter unknown 2022-01-02 19:15:54 +01:00
vaxerski
6d9f8ea22c dont manage errors at all 2022-01-01 17:09:39 +01:00
vaxerski
7a4b5b2dea fix moved windows losing props 2022-01-01 01:21:28 +01:00
vaxerski
41f5d56c4e fixed #31 2021-12-31 00:40:20 +01:00
vaxerski
fa20d13425 Add support for all x keys 2021-12-27 09:40:37 +01:00
vaxerski
cf96eb5df8 Added a log to applying keybinds to X 2021-12-27 09:34:20 +01:00
vaxerski
c8bf538e86 we were broken, but now we're not 2021-12-26 00:07:50 +01:00
vaxerski
034c3cd6f2 god no dont nvm 2021-12-26 00:04:31 +01:00
vaxerski
89f6421532 fix the bar dying on config reload
use no_tray_saving=1 in bar {} (defaults to 1)
2021-12-26 00:00:38 +01:00
vaxerski
de8a4ca48c fix for a randr event spam bug 2021-12-25 22:56:02 +01:00
vaxerski
b3f4bf209d log more randr 2021-12-25 20:29:25 +01:00
vaxerski
7e57a47b5d bar top always 2021-12-25 12:11:19 +01:00
vaxerski
9460139071 dont close unnamed windows 2021-12-25 12:09:17 +01:00
vaxerski
7ce5864a81 fixed animation timing and clipping, your speed might be changed a bit 2021-12-24 22:46:43 +01:00
vaxerski
b6fc46714f multiple manual navigation fixes
I made this while wearing a suit, elegant code????
2021-12-24 22:16:26 +01:00
vaxerski
0ee0f3ff78 Fixed #25 2021-12-24 20:20:50 +01:00
vaxerski
fa35537903 fixed #24 2021-12-24 17:01:55 +01:00
vaxerski
e0034f7386 fixed #23 2021-12-24 16:36:59 +01:00
vaxerski
ce024f7c36 fix flicker with workspaces anim off, turn anim off by default 2021-12-24 09:29:54 +01:00
vaxerski
22c1b436ea added workspace animations but i dont recommend them 2021-12-24 09:22:56 +01:00
vaxerski
2a3a7b6ee0 Fixed #21, blame chromium for their bullshittery 2021-12-23 22:53:20 +01:00
vaxerski
0eb2bbe0ad Fixed #20 2021-12-23 22:40:41 +01:00
vaxerski
3757772264 get rid of some warnings 2021-12-23 10:27:41 +01:00
vaxerski
2c968ac962 remove fullscreen if tiled window opened behind 2021-12-23 10:16:53 +01:00
vaxerski
cb0371dab1 fix floating top and cursor warping 2021-12-23 10:06:48 +01:00
vaxerski
1932214bdb use deques for volatile arrays for no reallocs on pushes 2021-12-22 20:40:24 +01:00
vaxerski
05670e34f7 Reload on RandR update. 2021-12-22 14:53:53 +01:00
vaxerski
582afac75e fix a small glitch with default workspace 2021-12-21 19:46:45 +01:00
vaxerski
0441b4a13e fix typo 2021-12-21 19:36:57 +01:00
vaxerski
5ce8b37382 fix a rare segfault 2021-12-21 19:30:54 +01:00
vaxerski
ef2549f530 major changes and added more window rule keys
added move monitor and size to window rules
changed how shit works with rules
2021-12-21 18:30:35 +01:00
vaxerski
1421d42cae added intelligent transients 2021-12-21 12:22:41 +01:00
vaxerski
786fa73c8c state normal for non-docks 2021-12-21 11:46:31 +01:00
vaxerski
208792c299 fix cancelling closing windows. 2021-12-21 11:32:15 +01:00
vaxerski
03a343a9a6 wrong state oooops 2021-12-21 11:05:32 +01:00
vaxerski
9936331077 ICCCM state normal for tiled windows 2021-12-21 11:02:17 +01:00
vaxerski
c4d2aef448 Added a desktop ewmh atom 2021-12-21 10:46:22 +01:00
vaxerski
27e3258aa9 typooo 2021-12-21 09:48:56 +01:00
vaxerski
a67cbeac94 support net client list stacking 2021-12-21 09:48:41 +01:00
vaxerski
627d53ed7c EWMH desktop support 2021-12-21 09:41:55 +01:00
vaxerski
c679f327d6 Added simple window rules 2021-12-20 20:50:35 +01:00
vaxerski
22983f40f3 no 2021-12-19 19:50:57 +01:00
vaxerski
43ea3674d4 seems like I fixed the docks 2021-12-19 12:33:36 +01:00
vaxerski
2effe5902e size hint fixes 2021-12-19 11:15:52 +01:00
vaxerski
311111bcb7 typo 2021-12-19 11:01:19 +01:00
vaxerski
141ba70705 use size hints for popups 2021-12-19 10:57:31 +01:00
codic
e9e0805b91 inside ConfigManager, don't use getter 2021-12-18 23:30:54 -08:00
codic
fed9b8ca04 fix things in review 2021-12-18 23:23:51 -08:00
codic
9c654f471d implement ewmh atom _NET_FRAME_EXTENTS 2021-12-18 17:39:54 -08:00
vaxerski
be399a85b2 minor patches 2021-12-19 00:47:58 +01:00
vaxerski
57a85553ab Configure request, rounding fixes and bar fixes 2021-12-19 00:28:39 +01:00
vaxerski
1e16487db0 optimize out refreshing and stuff 2021-12-18 15:01:20 +01:00
vaxerski
380ee051c9 fix bar offset oops 2021-12-17 23:31:12 +01:00
vaxerski
962819b049 some delagification 2021-12-17 23:27:27 +01:00
vaxerski
0f581f6731 typo 2021-12-17 22:44:20 +01:00
vaxerski
ba4a3f7909 oopsie fixed 2021-12-17 22:44:00 +01:00
vaxerski
126c0ec934 minor fixes to window focusing 2021-12-17 22:25:36 +01:00
vaxerski
52d8b4fd91 fix firefox spazms 2021-12-17 21:03:53 +01:00
vaxerski
6e5ab3ce35 small fix 2021-12-17 20:59:21 +01:00
vaxerski
cd3a229fa2 respect docs take 2 2021-12-17 20:58:32 +01:00
vaxerski
090048410f Revert "respect docks' reserved area"
This reverts commit 6476407682. Bugs and stuff.
2021-12-17 20:44:35 +01:00
vaxerski
6476407682 respect docks' reserved area 2021-12-17 20:42:16 +01:00
vaxerski
6a108c5a87 fixed #18 2021-12-17 19:57:07 +01:00
vaxerski
c4cd0b1ca8 fix some lost keybinds 2021-12-13 20:44:14 +01:00
vaxerski
88546490ea Added some EWMH 2021-12-13 20:21:54 +01:00
vaxerski
7da0c70be8 Focus to a fullscreen window if present (manual focus) 2021-12-12 13:40:13 +01:00
vaxerski
df02ccaa75
Merge pull request #17 from 3JlOy-PYCCKUi/main
litle printf fix
2021-12-11 15:00:59 +01:00
vaxerski
89e3f9e533 fix closing fullscreen 2021-12-11 14:53:51 +01:00
vaxerski
00eebae66c more vlc fixes 2021-12-11 14:50:29 +01:00
3JlOy_PYCCKUI
37496f4ad4 litle printf fix 2021-12-11 15:12:21 +03:00
vaxerski
f4148d1b24 reverted some log changes and made different ones 2021-12-11 13:04:03 +01:00
vaxerski
477b23f224 fixed vlc being wack on fullscreen 2021-12-11 12:54:45 +01:00
vaxerski
21eab55ffb made logging cheaper 2021-12-10 23:42:24 +01:00
vaxerski
158260c0ec border animation optimization 2021-12-10 23:28:00 +01:00