Commit graph

  • fce9691947 shell: Correctly handle maximized stacks on move requests Victoria Brekenfeld 2025-08-12 17:28:58 +02:00
  • e63921a1f6 input: Handle sticky windows on super+right-click Victoria Brekenfeld 2025-08-12 16:56:48 +02:00
  • a4b2294bee toplevel_mgmt: Fix activating sticky windows Victoria Brekenfeld 2025-08-12 16:13:16 +02:00
  • 0efdfb25f5 chore: smithay update Victoria Brekenfeld 2025-08-12 15:26:31 +02:00
  • 2fbf0081ea Fix compile warnings on nightly Ian Douglas Scott 2025-08-12 13:35:13 -07:00
  • 4031f584ef Don't crash if GreeterAccessibilityState::config() fails Ian Douglas Scott 2025-08-12 13:24:30 -07:00
  • b3a67bca50 feat: sync state with greeter Ashley Wulber 2025-08-08 13:28:37 -04:00
  • 74e90f793f state/lid-inhibit: Take current lid state into account Victoria Brekenfeld 2025-08-11 16:51:57 +02:00
  • de43fb1f0e config: Ignore configs disabling every output Victoria Brekenfeld 2025-08-11 16:51:12 +02:00
  • cb2289e7b1 kms: Don't reload outputs for every single event Victoria Brekenfeld 2025-08-11 16:50:45 +02:00
  • 6897f81984 kms/device: Don't re-enumerate disabled outputs Victoria Brekenfeld 2025-08-11 16:48:16 +02:00
  • 1db1d8149b output_configuration: Set wlr_output_head serial number Christian Duvholt 2025-08-10 20:38:31 +02:00
  • ec36104cd9 chore: Update smithay Christian Duvholt 2025-08-10 20:35:05 +02:00
  • 680542e4e2 kms/surface: Don't attempt to use overlay planes during animations Victoria Brekenfeld 2025-07-22 17:19:09 +02:00
  • 66712009fb kms/surface: Only skip cursor updates if the application renders consistently Victoria Brekenfeld 2025-07-22 17:18:55 +02:00
  • a2dda33abe kms: Add min_vrr refresh rate safety margin Victoria Brekenfeld 2025-07-22 17:16:50 +02:00
  • c3d2b5f0b7 element: Allow overriding default scanout behaviour Victoria Brekenfeld 2025-07-22 16:39:33 +02:00
  • be1424f1ca render/wayland: filter scanout candidates by frametime estimation Victoria Brekenfeld 2025-07-22 16:31:56 +02:00
  • db9380e6db kms: Fix direct scanout due to wrong node compare Victoria Brekenfeld 2025-07-22 16:09:14 +02:00
  • 28a9000833 wayland/compositor: Add per-surface frame time estimation Victoria Brekenfeld 2025-07-22 12:50:02 +02:00
  • 38fe84abcf Log error return from main() with tracing Ian Douglas Scott 2025-08-05 10:28:36 -07:00
  • f56ccf0a2e chore: Fix outdated lock-file Victoria Brekenfeld 2025-08-05 12:16:15 +02:00
  • 62debf747c i18n(fa): Add Persian translations Saeed 2025-08-05 09:05:23 +03:30
  • 9f4db0b28b floating: Properly scale positions on migration (fixes #1167) Victoria Brekenfeld 2025-08-04 17:11:46 +02:00
  • 7948a97334 kms/surface: Remove old feedback on node-removal Victoria Brekenfeld 2025-08-04 17:11:22 +02:00
  • 8c9048f7c6 chore: Update smithay Victoria Brekenfeld 2025-08-04 17:10:54 +02:00
  • bdef75dc8c refactor: swap to the activated element's workspace if different Ashley Wulber 2025-07-31 14:02:41 -04:00
  • cd5efd0741 refactor: fallback to last active seat for privileged activation token Ashley Wulber 2025-07-31 13:55:35 -04:00
  • e1aa8f7cb4 fix: check layer map for root popup surface Ashley Wulber 2025-07-31 14:10:34 -04:00
  • a409770df7 kms: Correctly handle the source node not being initialized Victoria Brekenfeld 2025-07-31 18:55:19 +02:00
  • 86493b7898 improv(stack): use system theme colors Michael Aaron Murphy 2025-07-31 16:55:54 +02:00
  • 7ccfd7381e input: Handle lid-switch and disable/enable built-in display Victoria Brekenfeld 2025-07-29 15:58:07 +02:00
  • f2fc1e9480 dbus: Take lid-inhibitor-locks on systemd systems Victoria Brekenfeld 2025-07-29 15:57:38 +02:00
  • 8648d4450e utils: Abstract built-in output check Victoria Brekenfeld 2025-07-29 15:56:26 +02:00
  • d6c1ca8c33 Use &dyn to simplify pointer/keyboard/touch target dispatch Ian Douglas Scott 2025-05-23 12:46:32 -07:00
  • 7f4b3641b5 Update smithay Ian Douglas Scott 2025-07-30 08:18:06 -07:00
  • c688786d42 kms/device: Cleanup unused code Victoria Brekenfeld 2025-07-28 17:18:52 +02:00
  • fd85e4ea56 kms: Don't incorrectly re-use iterator in update_surface_nodes Victoria Brekenfeld 2025-07-28 17:18:11 +02:00
  • 6492629f90 kms: Change awkward new trait to InnerDevice Victoria Brekenfeld 2025-07-23 17:25:16 +02:00
  • 87742c1e0c kms: Don't commit anything before updating the mode Victoria Brekenfeld 2025-07-17 13:17:37 +02:00
  • e34a289c01 kms: lock during screen conf changes Victoria Brekenfeld 2025-07-16 21:13:50 +02:00
  • bb7a6a7113 chore: smithay update Victoria Brekenfeld 2025-07-16 21:12:02 +02:00
  • 2112e02fc9 i18n(pt-BR): update translation David Carvalho 2025-07-16 09:07:21 -03:00
  • f2d6f70e13 fix: only activate the active window of the stack on activation Ashley Wulber 2025-07-21 15:15:03 -04:00
  • 4cf612dd22 i18n - update russian translations spl. 2025-07-21 21:06:10 +03:00
  • 7f814a445c
    fix: Apply window snapping properly on multiple-output configurations (#1529) Daniel 2025-07-18 21:02:09 +10:00
  • 0ef372f797 shell: Don't unconditionally focus on unfullscreen Victoria Brekenfeld 2025-07-17 18:29:57 +02:00
  • a74c90f14f input/actions: Clear keyboard focus moving to output with no window Ian Douglas Scott 2025-07-10 15:24:50 -07:00
  • 4cf319c09c input/actions: Change focus_follows_cursor to cursor_follows_focus Ian Douglas Scott 2025-07-10 15:20:24 -07:00
  • 3debae2495 input/actions: Change active workspace / output when migrated Ian Douglas Scott 2025-07-09 09:42:31 -07:00
  • 8aa501c0e0 shell: Make activate/end_workspace_swipe return Err if no set Ian Douglas Scott 2025-07-09 13:04:35 -07:00
  • 6f5a14e95c shell: Make activate return Some on Global workspace mode Ian Douglas Scott 2025-07-09 14:48:59 -07:00
  • d6539804e9 i18n(be): Add Belarusian translation Aliaksandr Truš 2025-07-10 19:12:59 +02:00
  • d6aa174093 Update Hungarian translations therealmate 2025-07-09 20:32:05 +02:00
  • 505d9c4039 tiling: fix missing output_enter/set_bounds on remap Victoria Brekenfeld 2025-07-14 17:38:35 +02:00
  • ef5a1a3284
    fix(overlap): check if window is sticky Ashley Wulber 2025-07-07 14:15:43 -04:00
  • 7a52eff61e workspace: Animation and geometry fixes around maximized windows Victoria Brekenfeld 2025-07-04 19:28:46 +02:00
  • a7b369fab3 shell: Fix layer on maximize restore Victoria Brekenfeld 2025-07-04 19:28:09 +02:00
  • befcdadf88 floating: animation fixes Victoria Brekenfeld 2025-07-04 19:27:48 +02:00
  • 7988be12a5 shell: rebase fullscreen changes on for xwayland-grab Victoria Brekenfeld 2025-07-03 17:42:06 +02:00
  • 9d91014b8d shell: Focus window after unfullscreening Victoria Brekenfeld 2025-07-03 17:20:43 +02:00
  • 261134d827 shell: Correctly track was_maximized for fullscreened sticky windows Victoria Brekenfeld 2025-07-03 16:28:29 +02:00
  • 54e76d5ad2 shell: Don't consider animation geometry when remapping fullscreen surfaces Victoria Brekenfeld 2025-07-03 16:12:41 +02:00
  • d63f1abcdd workspace: Correctly handle unmapping maximized elements Victoria Brekenfeld 2025-07-03 16:11:37 +02:00
  • 77084ba1cc floating: Return pending geometry on unmap Victoria Brekenfeld 2025-07-03 16:11:09 +02:00
  • 24a48fdac6 shell: Fix re-render on toplevel_destroy Victoria Brekenfeld 2025-07-03 16:10:54 +02:00
  • dec2092684 workspace: Add missing output_enter/leave events for fullscreen surfaces Victoria Brekenfeld 2025-07-03 14:47:56 +02:00
  • 828c0a225b shell: Fix clicking on background fullscreen surfaces Victoria Brekenfeld 2025-07-02 18:06:57 +02:00
  • 165f83fa38 shell: Properly restore maximized state from minimize/fullscreen Victoria Brekenfeld 2025-07-02 15:09:06 +02:00
  • b11456614f shell/workspace: Don't double-remove animating fullscreen surfaces Victoria Brekenfeld 2025-07-01 14:23:27 +02:00
  • 5f97691ce5 xwayland: Don't allow spurious map_requests to map windows twice Victoria Brekenfeld 2025-07-01 14:22:25 +02:00
  • 83ed79af16 workspace: Consistently set minimized state Victoria Brekenfeld 2025-06-30 19:54:09 +02:00
  • 9d3678e908 shell: Ignore fullscreen requests to minimized windows Victoria Brekenfeld 2025-06-30 16:48:42 +02:00
  • 33044d9efb input: Add fullscreen shortcut Victoria Brekenfeld 2025-06-25 19:10:55 +02:00
  • adedb705e7 shell: handle fullscreen windows on a dedicated layer Victoria Brekenfeld 2025-06-25 17:54:27 +02:00
  • 8ef6c161a0 screencopy: Fix damage tracking bug with shm screencopy of output Ian Douglas Scott 2025-07-03 13:41:40 -07:00
  • e5fbf21fee Remove debug prints that probably shouldn't have been merged Ian Douglas Scott 2025-07-02 18:46:01 -07:00
  • 2b4890c550 protocols/workspace: Track group a workspace is on, and update Ian Douglas Scott 2025-07-02 14:47:43 -07:00
  • 1564b9d1a3 Inhibit keyboard shortcuts if XWayland grab is active Ian Douglas Scott 2025-06-18 14:54:54 -07:00
  • 30d68af051 Improved handling of XWayland grabs Ian Douglas Scott 2025-05-05 19:40:56 -07:00
  • 791bcac2fd Update smithay with dma_shadow_copy fix Ian Douglas Scott 2025-07-01 10:06:06 -07:00
  • 1844afde09 kms: Do not attempt to import dmabuf on device not supporting format Ian Douglas Scott 2025-06-30 15:00:26 -07:00
  • db0b5108ad i18n(ar): Add Arabic translation jermanuts 2025-06-28 23:43:22 +02:00
  • 17d6edb6d5 Send wl_surface::leave before destroying output global Ian Douglas Scott 2025-06-24 14:19:05 -07:00
  • e581cbf05a Update smithay Ian Douglas Scott 2025-06-25 11:52:25 -07:00
  • 614d99fc05 Update smithay, egui, and smithay-egui Ian Douglas Scott 2025-06-24 20:09:20 -07:00
  • 48a165d182 Update libcosmic Jeremy Soller 2025-06-23 12:06:41 -06:00
  • 156742985d chore: add keybinding for power off button handling Ashley Wulber 2025-06-13 12:54:31 -04:00
  • 8a3436edb2 Revert "feat: power button handling" Ashley Wulber 2025-06-13 12:52:49 -04:00
  • 8e3590fb4d feat: power button handling Ashley Wulber 2025-06-13 12:28:38 -04:00
  • 5eeff3735f Send dmabuf feedback for dnd icon surface, and cursor surface Ian Douglas Scott 2025-06-10 09:57:55 -07:00
  • 726994b858 Consider cursor and drag surfaces in visible_output_for_surface Ian Douglas Scott 2025-06-06 15:54:02 -07:00
  • 3197e52afd Unwrap user data in cursor_image_status Ian Douglas Scott 2025-06-06 15:35:58 -07:00
  • fa4bffdbe6 Add cursor_image_status/set_cursor_image_status to SeatExt Ian Douglas Scott 2025-06-06 15:33:58 -07:00
  • ddc23fcaa5 Set primary scanout output for dnd icon surface Ian Douglas Scott 2025-06-06 14:18:55 -07:00
  • fde5b9aa91 Send frame callback for dnd icon surfaces Ian Douglas Scott 2025-06-06 13:35:58 -07:00
  • b823dd4247 kms/surface: Split off part of redraw into take_screencopy_frames Ian Douglas Scott 2025-06-05 14:24:57 -07:00
  • e80e46e911 kms/surface: Update how errors in send_screencopy_result are handled Ian Douglas Scott 2025-06-05 14:13:33 -07:00
  • ca817e2579 kms/surface: Split off part of redraw into postprocess_elements Ian Douglas Scott 2025-06-05 13:56:37 -07:00
  • 39b1ac2955 kms/surface: Split off part of redraw into a send_screencopy_result Ian Douglas Scott 2025-06-05 13:40:47 -07:00