| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-11-26 | layout: Extract update_options() | Ivan Molodetskikh | |
| 2024-11-26 | layout/tests: Allow AddWindowRightOf interactive moved window | Ivan Molodetskikh | |
| Guess I forgot this. | |||
| 2024-11-26 | layout/tests: Standardize on usize for output id in tests | Ivan Molodetskikh | |
| 2024-11-25 | wiki: Add animation timing page | Ivan Molodetskikh | |
| 2024-11-25 | Refactor animation timing to use lazy clocks | Ivan Molodetskikh | |
| 2024-11-25 | Refactor animations to take explicit current time | Ivan Molodetskikh | |
| 2024-11-23 | Extract Niri::advance_animations() | Ivan Molodetskikh | |
| 2024-11-23 | layout/monitor: Extract add_workspace_bottom() | Ivan Molodetskikh | |
| 2024-11-23 | Add interactive_move_onto_empty_output test | Ivan Molodetskikh | |
| Tests the add_workspace_bottom() in Monitor::add_tile(). | |||
| 2024-11-23 | pw: Fix potential crash when disconnecting output | Ivan Molodetskikh | |
| 2024-11-22 | Focus target window/output on DnD | Ivan Molodetskikh | |
| In sway, focus-follows-mouse keeps working during DnD, but not in niri. So it can be surprising when you DnD something into another app, but it doesn't get automatically focused. This commit fixes that. Even if the DnD is not validated, or if there's no target surface (e.g. dropped on the niri background), focus the target output, since that's how Firefox's drag-tab-into-new-window works for example. | |||
| 2024-11-21 | wiki: Link layer rules from block-out-from window rules | Ivan Molodetskikh | |
| 2024-11-21 | wiki: Add Since to layer rules | Ivan Molodetskikh | |
| 2024-11-21 | Add `focus-window-previous` action (#811) | Ridan Vandenbergh | |
| * Add `FocusWindowPrevious` action * remove [` * track previous focus in Niri instead of every window --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2024-11-20 | Bump CI image versions | Ivan Molodetskikh | |
| 2024-11-20 | Update Smithay (popup grab fix) | Ivan Molodetskikh | |
| 2024-11-14 | Implement layer rules: opacity and block-out-from | Ivan Molodetskikh | |
| 2024-11-14 | niri: Extract render_layer() | Ivan Molodetskikh | |
| 2024-11-14 | config: Add RegexEq util type instead of manual PartialEq | Ivan Molodetskikh | |
| 2024-11-12 | Add niri msg layers | Ivan Molodetskikh | |
| 2024-11-12 | Guard against closed screenshot UI in its binds | Ivan Molodetskikh | |
| They can trigger with closed screenshot UI via key repeat. | |||
| 2024-11-12 | wiki/sidebar: Update application issues title | Ivan Molodetskikh | |
| 2024-11-12 | Add PID to Window IPC | Ivan Molodetskikh | |
| 2024-11-11 | Change expel-window-from-column to expel the bottom window | Ivan Molodetskikh | |
| This way, expel becomes symmetric with consume. This is also how it works in PaperWM. Though, in PaperWM if the expelled window was focused, it will remain focused, while in this commit it is never focused, making it the exact opposite of consume. Use consume-or-expel-window-right for the old expel behavior. | |||
| 2024-11-11 | Make consume-or-expel binds more prominent | Ivan Molodetskikh | |
| I find myself using them much more than regular consume or expel. | |||
| 2024-11-11 | wiki: Mention Ghidra in application issues | Ivan Molodetskikh | |
| 2024-11-11 | Unhide the pointer on scroll events (#797) | Ramses | |
| * Unhide the pointer on scroll events Since we reset the surface under the pointer when we hide the pointer (see update_pointer_contents), scroll events don't work when the pointer is hidden. So to make scrolling work, we make sure that we unhide the pointer when a scrolling event occurs. * Update src/input/mod.rs --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2024-11-10 | Start interactive move on Mod+Touch | Ivan Molodetskikh | |
| 2024-11-10 | Fix scrolling not working with missing mouse config | Ivan Molodetskikh | |
| 2024-11-09 | niri-ipc: Document features | Ivan Molodetskikh | |
| 2024-11-09 | niri-ipc: Add README and Cargo.toml metadata | Ivan Molodetskikh | |
| 2024-11-09 | Bump version to 0.1.10 | Ivan Molodetskikh | |
| 2024-11-09 | wiki: Add scroll-button to mouse and touchpad overview | Ivan Molodetskikh | |
| 2024-11-09 | Update dependencies | Ivan Molodetskikh | |
| 2024-11-09 | wiki: Remove outdated info from Application Issues | Ivan Molodetskikh | |
| 2024-11-09 | wiki: Mention Xwayland on other pages | Ivan Molodetskikh | |
| 2024-11-09 | default-config: Bind Ctrl-Alt-Del to quit | Ivan Molodetskikh | |
| This seems to be a shared bind across compositors. | |||
| 2024-11-08 | Lock session right away with no outputs | Ivan Molodetskikh | |
| 2024-11-08 | wiki: Update getting started | Ivan Molodetskikh | |
| 2024-11-08 | Rework output connection to always go through on_output_config_changed() | Ivan Molodetskikh | |
| This has the following benefits: 1. connector_connected() is now more closely mirroring connector_disconnected() in that it merely lights up the connector, and doesn't check if the connector should be off from the config. 2. We can use more complex on/off logic that depends on multiple connectors. For example, this commit adds logic to only disable the laptop panel on lid close if there are other connected outputs. We don't want to disable the laptop panel on lid close if it's the only connected output because it causes screen lockers to create their surface from scratch on normal laptop unsuspend, which is undesirable and also confuses some screen lockers. | |||
| 2024-11-08 | Only call on_output_config_changed() on lid switch | Ivan Molodetskikh | |
| We don't need to reload the niri output config. | |||
| 2024-11-08 | Extract format_make_model_serial() | Ivan Molodetskikh | |
| 2024-11-06 | Add disable-monitor-names debug flag | Ivan Molodetskikh | |
| 2024-11-05 | layout: Preserve active workspace for removed outputs | Ivan Molodetskikh | |
| 2024-11-05 | layout: Move some types further down | Ivan Molodetskikh | |
| 2024-11-05 | Disable laptop panel when the lid is closed | Ivan Molodetskikh | |
| 2024-11-05 | Extract is_laptop_panel() to utils | Ivan Molodetskikh | |
| 2024-11-03 | wiki: Add Since to switch events | Ivan Molodetskikh | |
| 2024-11-03 | wiki: Add trackball section to config overview | Ivan Molodetskikh | |
| 2024-11-03 | wiki: Add Since to scroll-button | Ivan Molodetskikh | |
