Ottatop
0acffbf79d
Extract tagging new windows
2023-12-14 14:42:55 -06:00
Ottatop
d7b783877f
Merge override redirect windows into main window vec
...
I previously stuck all X11 override redirect windows in their own stack which is really lazy. Still need to make it so child OR windows will render above their parents, even when fullscreen.
2023-12-13 20:07:19 -06:00
Ottatop
4569c21a5f
Move stuff to window/rules.rs
2023-12-09 21:11:29 -06:00
Ottatop
cd31059ef8
Update dependencies
2023-10-12 17:10:23 -05:00
Ottatop
a2a46596f4
Move config stuff into one struct
2023-09-20 17:40:36 -05:00
Ottatop
ea913e898c
Move api stuff into single mod
2023-09-20 15:27:51 -05:00
Ottatop
ce96d1d636
Simplify refcell usage
2023-09-20 15:13:03 -05:00
Ottatop
3183bae6a5
Add and rename stuff
2023-09-15 02:50:42 -05:00
Ottatop
5844665cb2
Fix windows on multiple tags not rendering
2023-09-08 22:43:55 -05:00
Ottatop
ce7afef4d8
Ignore non-rendered windows for input
2023-09-08 22:13:42 -05:00
Ottatop
bef6d92176
Prepare for cherry-pick
2023-09-08 22:08:56 -05:00
Ottatop
7dabc4d22c
Remove obsolete function
2023-09-08 21:04:09 -05:00
Ottatop
01ce9cf0aa
Bump dependencies
2023-09-08 20:46:01 -05:00
Ottatop
5a9f15a4d4
Apply window rules to xwayland windows
2023-09-07 18:00:58 -05:00
Ottatop
ec651e24b3
Add client side window rules API
2023-09-05 22:13:43 -05:00
Ottatop
afed3bd91f
Remove generics from state
2023-08-28 22:53:24 -05:00
Ottatop
dbde8545c3
Rework fullscreen tracking again
...
Lots of stuff needs cleaning up
2023-08-14 13:54:50 -05:00
Ottatop
947ccdf464
Add maximized requests and fullscreen requests for xwayland
2023-08-12 18:13:30 -05:00
Ottatop
0ead02921f
Add fullscreen, maximize to api
2023-08-11 18:48:51 -05:00
Ottatop
275d968e77
Restructure layout-ing
2023-08-11 10:08:38 -05:00
Ottatop
766567cf48
Respect exclusive zones
2023-08-07 18:28:41 -05:00
Ottatop
ad30f4668b
Add dnd icon
2023-08-02 18:18:51 -05:00
Ottatop
b0c52c0861
Fix floating windows not responding to tag changes
2023-08-02 10:13:18 -05:00
Ottatop
94d7c4463e
Move grab requests, clean up stuff
2023-08-01 11:23:29 -05:00
Ottatop
fe2a08c704
Make x11 popups float, fix x11 windows not reappearing
...
Popups currently appear behind all other windows and apps like Steam show up as black on the winit backend, but stuff like Discord should work.
2023-08-01 11:22:39 -05:00
Ottatop
c2190f2e0c
Fix x11 windows not removing when destroyed
2023-08-01 11:22:39 -05:00
Ottatop
f92153eb04
Get xterm to show up
2023-08-01 11:22:39 -05:00
Ottatop
52094c9504
Add WindowElement impls
2023-08-01 11:22:39 -05:00
Ottatop
a146d5a4ad
Add WindowElement, xwayland stuff to state
2023-08-01 11:22:39 -05:00
Ottatop
35eb1c7652
Relicense to GPL 3.0
2023-08-01 11:18:08 -05:00
Ottatop
b2521f949c
Streamline API naming
2023-07-18 15:12:23 -05:00
Ottatop
15d5778dab
Fix windows not resizing when spawning very quickly
2023-07-18 10:35:39 -05:00
Ottatop
f1508350e3
Add spiral layout
2023-07-18 10:35:39 -05:00
Ottatop
3efdb9d73f
Update output in API, modify tag tracking
2023-07-18 10:35:39 -05:00
Ottatop
930925a8f1
Change all *State.with(thing, ...) to thing.with_state(...)
2023-07-18 10:35:39 -05:00
Seaotatop
ac6130408b
Fix window not raising when toggled to floating
2023-07-18 10:35:39 -05:00
Seaotatop
ba69b21c52
Rework window tracking
2023-07-18 10:35:39 -05:00
Seaotatop
d860172334
Clean up old layouts
2023-07-18 10:35:39 -05:00
Seaotatop
a3c71ef9d5
Begin work on layout system and fleshing out tag system
2023-07-18 10:35:39 -05:00
Seaotatop
dc9b8e4ffc
Begin work on tags
2023-06-30 21:34:07 -05:00
Seaotatop
2b50e7d31a
Add unwrap warning, deal with some unwraps
2023-06-29 17:41:08 -05:00
Seaotatop
a07ea96f80
Clean up stuff
2023-06-29 12:29:00 -05:00
Seaotatop
b980315552
Add function to get windows in config, WIP
2023-06-26 18:48:29 -05:00
Seaotatop
12323ae029
Start work on tags, uncomment stuff
2023-06-25 20:26:52 -05:00
Seaotatop
541aab5755
Move tag file
2023-06-25 19:12:48 -05:00
Seaotatop
1fe510dbf1
Add SPDX identifiers
2023-06-25 17:49:06 -05:00
Seaotatop
a02cada324
Add license headers
2023-06-25 17:18:50 -05:00
Seaotatop
1dcffd286d
Fix crash when making window height too small on some windows with client-side decorations
2023-06-23 15:43:40 -05:00
Seaotatop
9f65bc386e
Fix flickering when swapping tiled windows
2023-06-23 09:44:00 -05:00
Seaotatop
9df450843c
Make tiled windows move like tiled windows
2023-06-21 21:49:20 -05:00