Ivan Molodetskikh
|
a2ad7b0854
|
Upgrade dependencies
|
2023-11-24 11:49:07 +04:00 |
|
Ivan Molodetskikh
|
c7f8a188ea
|
layout: Add hack to work around maximized GTK damage
|
2023-11-24 11:30:44 +04:00 |
|
Ivan Molodetskikh
|
0d2ed2e14a
|
tty: Fix clippy warning
|
2023-11-24 09:50:30 +04:00 |
|
Ivan Molodetskikh
|
25fd6a0e04
|
layout: Switch to workspace on window activation if not transitioning
This should not be possible to trigger at the moment, but with
xdg-activation it will be.
|
2023-11-24 09:49:39 +04:00 |
|
Ivan Molodetskikh
|
3473965091
|
layout: Change workspace by idx functions to accept 0-based usize
Makes more sense to do the converstion at the top of the call stack.
|
2023-11-24 09:48:37 +04:00 |
|
Ivan Molodetskikh
|
c9a79464da
|
niri: Add a check for target screencast time below last
I've had this crash my session twice. Not sure what exactly happened.
|
2023-11-24 09:34:53 +04:00 |
|
Ivan Molodetskikh
|
c082e2a618
|
niri: Rename presentation_time to target_presentation_time
Makes it clearer that this is a prediction.
|
2023-11-24 09:21:56 +04:00 |
|
Ivan Molodetskikh
|
42bb79d7c3
|
tty: Rename vblank offset plot to time since presentation
Makes it clearer what this is.
|
2023-11-24 09:19:49 +04:00 |
|
Ivan Molodetskikh
|
588e6d7cdd
|
tty: Rename presentation target offset plot to misprediction
Makes it clearer what this is.
|
2023-11-24 09:15:25 +04:00 |
|
Ivan Molodetskikh
|
19cafffe0f
|
Fix top layer-shell surfaces keeping keyboard focus during fullscreen
|
2023-11-17 18:30:24 +04:00 |
|
Ivan Molodetskikh
|
136f272689
|
Bump tracy-client version
It was already updated in Cargo.lock.
|
2023-11-15 20:57:57 +04:00 |
|
Ivan Molodetskikh
|
8679eaf34a
|
Revert "Allow maximizing windows with the button in the title bar (#84)"
This reverts commit 37de77de33.
Turns out some GTK windows will send un/maximize requests when they
appear, and those requests go to the wrong window.
|
2023-11-13 20:04:47 +04:00 |
|
Ivan Molodetskikh
|
1ce3c1392d
|
Add an action to center column within view bound to Ctrl-C
|
2023-11-13 19:08:29 +04:00 |
|
Ivan Molodetskikh
|
e397f773bd
|
Preserve column width when toggling off full width
|
2023-11-13 15:04:38 +04:00 |
|
SED4906
|
37de77de33
|
Allow maximizing windows with the button in the title bar (#84)
|
2023-11-12 09:27:11 -08:00 |
|
Ivan Molodetskikh
|
f1b6941736
|
List dependencies in README.md
|
2023-11-12 20:19:44 +04:00 |
|
Ivan Molodetskikh
|
00806d1f08
|
Replace unwrap() with a check and an error message
I just crashed here somehow.
|
2023-11-10 20:09:28 +04:00 |
|
Ivan Molodetskikh
|
9950672a28
|
Write out session installation steps in the README
|
2023-11-09 21:46:03 +04:00 |
|
Ivan Molodetskikh
|
cccc068f98
|
Add niri-portals.conf
New config file for the new xdg-desktop-portal.
|
2023-11-09 14:52:04 +04:00 |
|
Kirill Chibisov
|
5c48521646
|
Don't set screenshot for primary selection
It's already in clipboard selection, so no need to duplicate it.
|
2023-11-08 22:19:25 +04:00 |
|
Ivan Molodetskikh
|
19e439a865
|
Add new height binds to README
|
2023-11-08 19:14:12 +04:00 |
|
Kirill Chibisov
|
907e0a03ef
|
Add 'input.keyboard.track_layout' config option
Track layout for each window individually when user requested `Window`
tracking mode, keeping the default as global.
|
2023-11-08 19:09:11 +04:00 |
|
Kirill Chibisov
|
eb7d20c638
|
Add action to switch layouts
Allow users to trigger layout change with custom bindings.
|
2023-11-08 19:09:11 +04:00 |
|
Kirill Chibisov
|
195ca80c39
|
Try latin character from other layout for action
This should allow users of non-latin layouts use bindings without
changing layout back to latin input capable one.
Fixes #21.
|
2023-11-08 19:09:11 +04:00 |
|
Ivan Molodetskikh
|
c460038a9f
|
Update dependencies
|
2023-11-08 18:41:10 +04:00 |
|
Ivan Molodetskikh
|
c1060cd26b
|
Add set-window-height action
|
2023-11-08 11:27:25 +04:00 |
|
Ivan Molodetskikh
|
dc9cee4589
|
layout: Implement auto height distribution
Takes into account min and, partially, max window heights, and adds 1 px
when necessary to account for uneven division.
|
2023-11-08 11:27:25 +04:00 |
|
Ivan Molodetskikh
|
8056dd0c7e
|
layout: Add window heights to columns
|
2023-11-08 11:27:25 +04:00 |
|
Ivan Molodetskikh
|
45b1077d21
|
Set debug = "line-tables-only" for release
Currently blows up the binary size quite a bit due to knuffel,
unfortunately.
|
2023-11-06 09:18:50 +04:00 |
|
Ivan Molodetskikh
|
8d7f2c5b28
|
Enable thin lto for release
|
2023-11-06 08:47:05 +04:00 |
|
Ivan Molodetskikh
|
323a2bed5f
|
Upgrade dependencies
Bumping async-channel to 2 even though zbus hasn't updated yet because
it still ends up in the dependency tree through blocking 1.5.0.
|
2023-11-06 08:38:05 +04:00 |
|
Ivan Molodetskikh
|
e1bfd981b3
|
Add default-column-width setting
|
2023-11-03 20:11:11 +04:00 |
|
Kirill Chibisov
|
6a81d8f2a6
|
Check alternative cursor names when loading cursor
Some themes don't have all the cursors specified as in w3c
specification, thus try to check for alternative names as well.
|
2023-11-02 16:23:05 +04:00 |
|
Ivan Molodetskikh
|
889d062df7
|
Render top layer under fullscreen surfaces when stationary
|
2023-11-02 13:07:01 +04:00 |
|
Ivan Molodetskikh
|
10905efeaf
|
Refactor layer surface under cursor
Prepare for varying the top layer position.
|
2023-11-02 13:01:34 +04:00 |
|
Ivan Molodetskikh
|
7ff91fe394
|
Add a check for primary monitor workspace invariant
|
2023-11-02 09:39:37 +04:00 |
|
Christian Meissl
|
e7857efbd2
|
pointer input for layer surface
|
2023-11-01 20:28:44 +04:00 |
|
Ivan Molodetskikh
|
ee8404b9a9
|
Preserve column width on window actions
Fixes https://github.com/YaLTeR/niri/issues/53
|
2023-11-01 17:41:02 +04:00 |
|
Ivan Molodetskikh
|
5a86b43744
|
Fix losing track of window on move to output if there are none
|
2023-11-01 17:26:30 +04:00 |
|
Ivan Molodetskikh
|
e0a76b6215
|
layout: Change with_surfaces to set_preferred_scale_transform
The former is too specific to concrete Window and not as amenable to
testing.
|
2023-11-01 15:07:45 +04:00 |
|
Ivan Molodetskikh
|
de94f7da03
|
Update README video
|
2023-10-31 21:07:11 +04:00 |
|
Ivan Molodetskikh
|
15144220fa
|
Show notification on screenshot
|
2023-10-31 17:06:14 +04:00 |
|
Ivan Molodetskikh
|
b0af1129c9
|
Include filename in screenshot-path
|
2023-10-31 14:23:54 +04:00 |
|
Ivan Molodetskikh
|
02f6b418fe
|
[cfg-breaking] Change colors to 0-255 instead of 0.-1.
|
2023-10-31 09:07:11 +04:00 |
|
Ivan Molodetskikh
|
8fa5bf9a36
|
Make screenshot path configurable
|
2023-10-31 08:57:44 +04:00 |
|
Ivan Molodetskikh
|
d854c2d699
|
Change cursor to crosshairs when taking a screenshot
|
2023-10-31 07:16:36 +04:00 |
|
Ivan Molodetskikh
|
25e701d9ce
|
screenshot: Don't ignore mouse releases on missing output
|
2023-10-31 07:08:35 +04:00 |
|
Ivan Molodetskikh
|
60f8bbbed4
|
Add area screenshots to README
|
2023-10-30 20:55:46 +04:00 |
|
Ivan Molodetskikh
|
073b52c3e6
|
Implement area selection screenshots
|
2023-10-30 20:29:03 +04:00 |
|
Ivan Molodetskikh
|
31f6b32fa3
|
Extract render_to_texture()
|
2023-10-30 20:28:13 +04:00 |
|