Commit graph

32 commits

Author SHA1 Message Date
Janis 30867df46c added update_window_type function to clients which updates floating for dialog
style windows
2022-05-08 13:27:50 +02:00
Janis 364d621b72 added set_tiled function to change window from floating to tiled 2022-05-08 13:27:50 +02:00
Janis bae880c5e1 refactor Client to better reflect different window types 2022-05-08 13:27:50 +02:00
Janis 702004d2d2 remove border for fullscreen clients 2022-05-08 13:06:08 +02:00
Janis 2c6d4fd465 fullscreen windows can no longer be resized or moved 2021-12-02 22:16:57 +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 ece0eb7903 made border colors configurable in the config file 2021-11-28 22:45:02 +01:00
Janis df3c2e33ce config value for killing clients on exit 2021-11-28 21:02:38 +01:00
Janis 2e589bf94b custom runner using Xephyr 2021-11-28 20:54:38 +01:00
Janis aafbcf2314 changed multiple (i32, i32) tuples to Point<i32> 2021-11-26 22:52:27 +01:00
user ee1aa9cfae fixes and suppressing useless warnings 2021-11-21 20:41:25 +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 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 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 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
noonebtw 5608f1d9da clients iteration 1, probably wont work tho 2021-04-22 18:47:05 +02:00