Ivan Molodetskikh
|
6f909beabb
|
Update dependencies
|
2023-10-14 20:44:43 +04:00 |
|
Ivan Molodetskikh
|
f7669a55ad
|
Add binds to move workspaces up and down
|
2023-10-14 20:42:44 +04:00 |
|
Ivan Molodetskikh
|
736191e826
|
Add check for no empty workspaces invariant
|
2023-10-14 20:42:44 +04:00 |
|
Ivan Molodetskikh
|
d1f431fd7e
|
Fix moving empty workspaces to original output
|
2023-10-14 20:42:44 +04:00 |
|
Ivan Molodetskikh
|
c29fdcaccb
|
Fix by-idx workspace actions not cleaning up
|
2023-10-14 20:42:44 +04:00 |
|
Ivan Molodetskikh
|
8a08e01a2d
|
Fix removing output not keeping empty focus on primary
|
2023-10-14 20:42:44 +04:00 |
|
Ivan Molodetskikh
|
1831d68915
|
Fix assertion message
|
2023-10-14 20:42:44 +04:00 |
|
Ivan Molodetskikh
|
d59fe34243
|
Make clear color a const
The damage tracker doesn't understand clear color changes.
|
2023-10-13 13:30:36 +04:00 |
|
Ivan Molodetskikh
|
29053a807b
|
Return RenderResult from render()
|
2023-10-13 13:30:36 +04:00 |
|
Ivan Molodetskikh
|
0a32747495
|
Send dmabuf feedbacks from the backend
|
2023-10-13 13:30:36 +04:00 |
|
Ivan Molodetskikh
|
f625dede1a
|
Extract niri.clear_color()
|
2023-10-13 13:30:36 +04:00 |
|
Ivan Molodetskikh
|
b8e6d4b7eb
|
Upgrade dependencies
|
2023-10-13 07:37:37 +04:00 |
|
Ivan Molodetskikh
|
cc259f9a34
|
frame_clock: Defend against last presentation time being too much in the future
|
2023-10-12 14:07:55 +04:00 |
|
Ivan Molodetskikh
|
3602876b5e
|
Add a few more Tracy spans
|
2023-10-11 14:53:53 +04:00 |
|
Ivan Molodetskikh
|
1d66f1b81e
|
Draw focus ring as border on SSD windows
With SSD we're reasonably sure that the window is a rectangle with no
rounded corners, so a rectangular border should work.
|
2023-10-11 14:32:29 +04:00 |
|
Ivan Molodetskikh
|
b283f546aa
|
layout: Store location in FocusRing
|
2023-10-11 11:56:38 +04:00 |
|
Ivan Molodetskikh
|
15b6c84af0
|
tty: Start new tracy frame only when queueing redraw
|
2023-10-11 09:02:55 +04:00 |
|
Ivan Molodetskikh
|
0777149645
|
input: Exclude more events from powering on monitors
|
2023-10-11 08:10:04 +04:00 |
|
Ivan Molodetskikh
|
71ae8dd0da
|
Update screenshot binds in README
|
2023-10-10 12:50:17 +04:00 |
|
Ivan Molodetskikh
|
c8105ae1a6
|
Add screenshot-window action
|
2023-10-10 12:42:24 +04:00 |
|
Ivan Molodetskikh
|
cb73bcfb32
|
Don't clear screenshot buffers
This is especially relevant for window screenshots.
|
2023-10-10 12:41:13 +04:00 |
|
Ivan Molodetskikh
|
e78def3e2c
|
Store screenshot in clipboard
|
2023-10-10 12:11:05 +04:00 |
|
Ivan Molodetskikh
|
082d734b2a
|
Make zbus optional under "dbus" feature
|
2023-10-10 10:25:33 +04:00 |
|
Ivan Molodetskikh
|
9d7fdc4fc0
|
Fix redraw state resetting on redraw cancel
|
2023-10-10 10:03:14 +04:00 |
|
Ivan Molodetskikh
|
02f37c8573
|
Extract dbus server startup
|
2023-10-10 09:55:44 +04:00 |
|
Ivan Molodetskikh
|
66533ae0b1
|
Extract inhibit_power_key()
|
2023-10-10 09:02:33 +04:00 |
|
Ivan Molodetskikh
|
d66bd87c66
|
Rename ToNiriMsg to ScreenCastToNiri
|
2023-10-10 08:55:54 +04:00 |
|
Ivan Molodetskikh
|
a0b8da69c7
|
Extract on_screen_shot_msg
|
2023-10-10 08:54:15 +04:00 |
|
Ivan Molodetskikh
|
3c200fd64a
|
Move dbus and systemd initialization out of Niri::new
|
2023-10-10 08:49:47 +04:00 |
|
Ivan Molodetskikh
|
d9253a7137
|
Extract data variable
|
2023-10-10 07:59:50 +04:00 |
|
Ivan Molodetskikh
|
9fb8c616a8
|
Add a State::new tracy span
|
2023-10-10 07:57:22 +04:00 |
|
Ivan Molodetskikh
|
2508d3e08e
|
Move refresh calls into State
|
2023-10-10 07:55:31 +04:00 |
|
Ivan Molodetskikh
|
189d1bd97b
|
Add power-off-monitors bind
Implements https://github.com/YaLTeR/niri/issues/24
|
2023-10-09 18:37:43 +04:00 |
|
Ivan Molodetskikh
|
d91d5d674c
|
Set redraw state to idle on early returns
Haven't hit any problems due to this yet, but I suspect that it's
possible.
|
2023-10-09 17:40:28 +04:00 |
|
Ivan Molodetskikh
|
05b5ba0555
|
Add Niri::new Tracy span
|
2023-10-09 17:36:58 +04:00 |
|
Ivan Molodetskikh
|
e70e660df6
|
Add barebones three-finger-swipe workspace switch
Notable omission is velocity tracking.
|
2023-10-08 09:57:59 +04:00 |
|
Ivan Molodetskikh
|
0411fd8d90
|
Set correct output position for Wayland
|
2023-10-07 21:02:37 +04:00 |
|
Ivan Molodetskikh
|
42b859a45c
|
Upgrade dependencies
|
2023-10-07 18:01:17 +04:00 |
|
Ivan Molodetskikh
|
497e52da59
|
Update bounds of toplevel windows
|
2023-10-07 17:50:45 +04:00 |
|
Ivan Molodetskikh
|
994bc64679
|
Add gaps setting
The past few refactors have led up to this point, and now it's finally
possible.
|
2023-10-07 17:45:55 +04:00 |
|
Ivan Molodetskikh
|
624b3296e9
|
layout: Refactor view offset, padding, work area handling
Fixes broken padding on fullscreen windows, especially with struts on
the sides present.
It is now view offset's job to include padding and struts.
|
2023-10-07 10:47:51 +04:00 |
|
Ivan Molodetskikh
|
23b59b40aa
|
layout: Add every_op test from starting state
|
2023-10-05 09:59:28 +04:00 |
|
Ivan Molodetskikh
|
8491ba593e
|
layout: Handle padding in ColumnWidth::resolve()
|
2023-10-05 09:29:39 +04:00 |
|
Ivan Molodetskikh
|
6fcdb41922
|
Refactor layout for configurability, add preset-column-widths option
layout.rs finally gets a struct actually named Layout.
|
2023-10-05 09:25:07 +04:00 |
|
Ivan Molodetskikh
|
3ac1607406
|
layout: Store view size in Columns
|
2023-10-04 15:45:30 +04:00 |
|
Ivan Molodetskikh
|
1bcc889e62
|
Add tablet map-to-output setting
|
2023-10-03 17:02:07 +04:00 |
|
Ivan Molodetskikh
|
7bb1c114a2
|
Update README
|
2023-10-03 12:31:05 +04:00 |
|
Ivan Molodetskikh
|
7558ac14e6
|
Add set-column-width action
|
2023-10-03 11:38:42 +04:00 |
|
Ivan Molodetskikh
|
bb3fbe2e83
|
Make output modes configurable
|
2023-10-03 08:35:24 +04:00 |
|
Ivan Molodetskikh
|
ef76b1df04
|
Remove unnecessary trace!()
|
2023-10-03 08:32:59 +04:00 |
|