File cosmic-comp.changes of Package cosmic-comp

-------------------------------------------------------------------
Tue Sep 30 20:06:02 UTC 2025 - mkd <mkdwho@icloud.com>
- Update patch & Cargo.lock

-------------------------------------------------------------------
Mon Sep 29 21:39:17 UTC 2025 - mkd <mkdwho@icloud.com>

- Update to version 1.0.0~beta1.1+0:
  * floating: Keep elements positioned relatively on recalculate
  * shortcuts: touchpad toggle keybind
  * Remove `last_cursor_position` from `CosmicMapped`
  * screencopy: Render cursor for toplevel capture at right position
  * screencopy: Add cursor render element first
  * shell: Handle `WorkspaceMode::Global` in `move_workspace()`
  * shell: Make `migrate_workspace()` a no-op on global workspace mode
  * fix(config): move cosmic-randr-shell to main branch
  * config: Make `read_outputs` failable
  * kms: Don't join on `DrmSurface` drop
  * refactor(config): fix no features enabled
  * chore: Update smithay
  * render: Fix shader obj leak
  * kms/surface: Cleanup unused software-rendering code
  * kms: evdi cursor work around
  * kms/device: Fix render_formats
  * kms: Don't consider software devices for primary
  * kms: Close drm fds via session
  * kms: Don't attempt dmabuf import on software devices
  * kms/device: Don't advertise drm_node on software devices
  * chore: smithay update
  * i18n(sk): Update translations
  * i18n(ar): improve translations
  * fix: don't assume previous workspace still exists #1588
  * kms/surface: Fix transform used for blits
  * screencopy: Fix transform for damage rect advertised to client
  * Fix vim-ish `k` and `j` discrepancy in keymap
  * i18n(ar): Update Arabic translations
  * cleanup
  * filter unknown
  * feat(config): load cosmic-randr output Lists
  * refactor(output config): move to config crate
  * config: Allow overriding touchpad state
  * protocols/workspace: Set ext workspace `id` for pinned workspace
  * screencopy: Return signalled sync point after shm
  * screencopy: Use `send_success_when_ready` for other forms of capture
  * kms/surface: Don't send screencopy`success()` until sync point is reached
  * kms/surface: Define a `PendingImageCopyData`, instead of using tuple
  * Update `smithay`, and adjust to use sync points from blit calls
  * chore: Rust 2024 edition
  * chore: update dependencies
  * chore: use `std::sync::LazyLock`
  * kms/device: Don't reconfigure existing outputs on `connector_added`
  * focus: Don't consider XWaylandGrab exclusive
  * i18n(zh-CN): Update translation
  * floating/resize: Don't panic if something else cancelled the resize
  * Fix keybinding case for Period and Comma to match internal naming
  * Float cosmic-store dialogs, needed for gstreamer codec install
  * order: Newer override-redirect windows are higher in the stack
  * shell: Correctly handle maximized stacks on move requests
  * input: Handle sticky windows on super+right-click
  * toplevel_mgmt: Fix activating sticky windows
  * chore: smithay update
  * Fix compile warnings on nightly
  * Don't crash if `GreeterAccessibilityState::config()` fails
  * feat: sync state with greeter
  * state/lid-inhibit: Take current lid state into account
  * config: Ignore configs disabling every output
  * kms: Don't reload outputs for every single event
  * kms/device: Don't re-enumerate disabled outputs
  * output_configuration: Set wlr_output_head serial number
  * chore: Update smithay
  * kms/surface: Don't attempt to use overlay planes during animations
  * kms/surface: Only skip cursor updates if the application renders consistently
  * kms: Add min_vrr refresh rate safety margin
  * element: Allow overriding default scanout behaviour
  * render/wayland: filter scanout candidates by frametime estimation
  * kms: Fix direct scanout due to wrong node compare
  * wayland/compositor: Add per-surface frame time estimation
  * Log error return from `main()` with `tracing`
  * chore: Fix outdated lock-file
  * i18n(fa): Add Persian translations
  * floating: Properly scale positions on migration (fixes #1167)
  * kms/surface: Remove old feedback on node-removal
  * chore: Update smithay
  * refactor: swap to the activated element's workspace if different
  * refactor: fallback to last active seat for privileged activation token
  * fix: check layer map for root popup surface
  * kms: Correctly handle the source node not being initialized
  * improv(stack): use system theme colors
  * input: Handle lid-switch and disable/enable built-in display
  * dbus: Take lid-inhibitor-locks on systemd systems
  * utils: Abstract built-in output check
  * Use `&dyn` to simplify pointer/keyboard/touch target dispatch
  * Update `smithay`
  * kms/device: Cleanup unused code
  * kms: Don't incorrectly re-use iterator in `update_surface_nodes`
  * kms: Change awkward new trait to `InnerDevice`
  * kms: Don't commit anything before updating the mode
  * kms: lock during screen conf changes
  * chore: smithay update
  * i18n(pt-BR): update translation
  * fix: only activate the active window of the stack on activation
  * i18n - update russian translations
  * fix: Apply window snapping properly on multiple-output configurations (#1529)
  * shell: Don't unconditionally focus on unfullscreen
  * input/actions: Clear keyboard focus moving to output with no window
  * input/actions: Change `focus_follows_cursor` to `cursor_follows_focus`
  * input/actions: Change active workspace / output when migrated
  * shell: Make `activate`/`end_workspace_swipe` return `Err` if no set
  * shell: Make `activate` return `Some` on `Global` workspace mode
  * i18n(be): Add Belarusian translation
  * Update Hungarian translations
  * tiling: fix missing `output_enter`/`set_bounds` on remap
  * fix(overlap): check if window is sticky
  * workspace: Animation and geometry fixes around maximized windows
  * shell: Fix layer on maximize restore
  * floating: animation fixes
  * shell: rebase fullscreen changes on for xwayland-grab
  * shell: Focus window after unfullscreening
  * shell: Correctly track `was_maximized` for fullscreened sticky windows
  * shell: Don't consider animation geometry when remapping fullscreen surfaces
  * workspace: Correctly handle unmapping maximized elements
  * floating: Return pending geometry on unmap
  * shell: Fix re-render on `toplevel_destroy`
  * workspace: Add missing `output_enter/leave` events for fullscreen surfaces
  * shell: Fix clicking on background fullscreen surfaces
  * shell: Properly restore maximized state from minimize/fullscreen
  * shell/workspace: Don't double-remove animating fullscreen surfaces
  * xwayland: Don't allow spurious map_requests to map windows twice
  * workspace: Consistently set minimized state
  * shell: Ignore fullscreen requests to minimized windows
  * input: Add fullscreen shortcut
  * shell: handle fullscreen windows on a dedicated layer
  * screencopy: Fix damage tracking bug with shm screencopy of output
  * Remove debug prints that probably shouldn't have been merged
  * protocols/workspace: Track group a workspace is on, and update
  * Inhibit keyboard shortcuts if XWayland grab is active
  * Improved handling of XWayland grabs
  * Update `smithay` with `dma_shadow_copy` fix
  * kms: Do not attempt to import dmabuf on device not supporting format
  * i18n(ar): Add Arabic translation
  * Send `wl_surface::leave` before destroying output global
  * Update `smithay`
  * Update `smithay`, `egui`, and `smithay-egui`
  * Update libcosmic
  * chore: add keybinding for power off button handling
  * Revert "feat: power button handling"
  * feat: power button handling
  * Send dmabuf feedback for dnd icon surface, and cursor surface
  * Consider cursor and drag surfaces in `visible_output_for_surface`
  * Unwrap user data in `cursor_image_status`
  * Add `cursor_image_status`/`set_cursor_image_status` to `SeatExt`
  * Set primary scanout output for dnd icon surface
  * Send `frame` callback for dnd icon surfaces
  * kms/surface: Split off part of `redraw` into `take_screencopy_frames`
  * kms/surface: Update how errors in `send_screencopy_result` are handled
  * kms/surface: Split off part of `redraw` into `postprocess_elements`
  * kms/surface: Split off part of `redraw` into a `send_screencopy_result`
  * chore: Update smithay
  * Update `smithay`
  * kms/surface: Call `cleanup_texture_cache` for each device at end of draw
  * kms: Fix inconsistent selection of primary GPU
  * xwayland: Delay selection notify until focused
  * wayland/decorations: Fix xdg-decoration state always shadowing kde-decorations
  * wayland/decorations: Fix early requests with kde-protocol
  * kms: Various gpu removal fixes
  * kms: Always send frame callbacks
  * debug: More profiling annotations
  * shell: Using parking_lot's `RwLock` for fairness guarantees
  * kms: Allow updating the primary node
  * chore: Update smithay
  * kms: Add allow/deny-listing of drm devices
  * Update to zbus 5.x
  * Don't change focus on click of layer with `KeyboardInteractivity::None`
  * protocols/screencopy: Make frame/session send stopped/fail on drop
  * i18n(zh-CN): update translation
  * i18n(es): Add spanish translation
  * Remove deprecated call to `time`'s `set_soundness` function
  * .github/workflows/build.yml: Pass `+stable` to cargo
  * Update `smithay`
  * Fix compiler warnings
  * Update dependencies
  * ssd: Set `is_ssd(true)` on `header_bar`, and don't set `.start`
  * Run `cargo update`
  * Update toolchain to Rust 1.85
  * kms/surface: Fix thread crash on error return of `redraw`
  * Fix display vim bindings (j and k were swapped)
  * shell: Remove null-bytes from X11 title/app_id
  * Update `smithay`
  * Update `smithay` with `ContextId` changes
  * Add `Tor Browser` as floating window exception
  * kms: Skip overlay tests on fullscreen
  * iced: Optimize updates
  * debug: Fix crashes and deadlocks
  * kms/timing: Faster cleanup
  * kms: Fix VRR check having already missed the deadline
  * kms/timings: Base `next_render_time` on time to submit
  * kms: Add tracy profiling

-------------------------------------------------------------------
Sat Aug 16 11:27:21 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>

- apply fix-vendor.patch and fix-Cargo.toml.patch, as we need to update
  a dependency, so it can build against a higher version

-------------------------------------------------------------------
Thu Apr 24 17:27:25 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>

- Update to version 1.0.0~alpha7+1:
  * i18n (pt-BR) - Update translations
  * Initial support for workspace pinning and moving
  * protocols/workspace: Make `move_workspace_to_group` move existing handle
  * protocols/workspace: Store request queue in workspace manager udata
  * protocol/workspace: Store manager as part of workspace/group udata
  * protocol/workspace: Move `WorkspaceGroupData` to `ext.rs`
  * protocol/workspace: Remove type bounds that aren't required
  * protocol/workspace: Drop support for cosmic v1 protocol
  * xwayland: Set scaled cursor size via xsettings
  * render/cursor: Don't round cursor coordinates early
  * render/cursor: Correctly convert hotspot coordinates
  * i18n(cs): Add Czech translations
  * shell: Don't engage new MoveGrabs while in Overview
  * chore: use cosmic-text shape cache
  * xwayland: Honor primary output for fractional scale
  * output_configuration: Allow setting xwayland primary output
  * chore: update cosmic-protocols
  * xwayland: store and restore primary output
  * feat: Allow fractional xwayland client scale
  * chore: update smithay
  * Change default X11 eavesdropping to None
  * shell/element: Attach a resize border to tiled undecorated windows
  * chore: Update smithay
  * state: Use `WeakOutput` for frame trottling
  * xwayland: Allow eavesdropping on certain keyboard/pointer events
  * chore: Update smithay
  * xwayland: Always allow writing into clipboard
  * xwayland: Allow pasting into fullscreen surfaces
  * shell/workspace: Disambiguate output with edid match by connector name
  * shell/workspace: Store edid in output stack
  * shell/workspace: Clear output stack when moved user moves workspace
  * Add `EdidProduct`, as user data for kms `Output`s
  * Replace screencopy with `ext-image-copy-capture-v1`
  * config: Refactor WorkspaceLayout to use the Default macro
  * Argument support with clap_lex
  * i18n(sk): Add Slovak translations
  * a11y/zoom: Fix settings page
  * input: Don't trigger modifier shortcuts, when zooming
  * a11y/zoom: Add more leeway for OnEdge movement
  * a11y/zoom: zoom level per output
  * a11y/zoom: Drop last state
  * a11y/zoom: Allow disabling scroll-shortcuts
  * a11y/zoom: Allow hiding the overlay
  * xdg-activation/toplevel-management: Unmaximize when activating a tiled window
  * shell: Unmaximize when moving a single window to another tiling layer
  * shell: Unmaximize windows on the target workspace when moving groups
  * shell: Don't move group to tiled layer of floating-only workspace
  * kms: Support screencopy cursor modes with active filters
  * backend: Support screen filters in nested mode
  * chore: Update smithay
  * kms: Support screen filters
  * kms: Refactor out postprocessing helpers
  * wayland: Add support for cosmic-a11y version 2
  * chore: Update cosmic-protocols
  * config: Add screen-filter configuration and persistent state
  * screencopy: Remove unnecessary lifetime
  * Call `underlying_storage` of `TextureRenderElement` without mapping
  * kms.timings.presented: print debug msg when frame time is overflowing
  * kms: protect against potential overflow of Duration when calculating avg frametime
  * shell: Refactor out common code for removing workspace from set
  * Fixes for `migrate_workspace`
  * Refactor out duplicated `workspace_set_idx` loops
  * Send one-dimensional workspace coordinates, without output index
  * Take slice instead of array in `set_workspace_coordinates`
  * Improve handling of XDG activation tokens in shell
  * Update `smithay`
  * Fix `dependency_on_unit_never_type_fallback` warning on latest Rustc
  * chore: Update rust toolchain
  * iced: Don't call update from render_elements
  * iced: Don't throttle resizes
  * input: Fix events for subsurfaces of lock surface
  * fix: Remove extra scaling of borders
  * chore: smithay update
  * shell: On `output_remove`, focus moved workspace instead of empty one
  * protocol/workspace: Store ext/cosmic specific capabilities
  * protocol/workspace: Split ext/cosmic-v1 workspace data into two types
  * shell: If active workspace moved, add `WState::Active` to new active
  * shell: Fix getting `active_handle` for `other_set`
  * tiling: Exclude maximized windows from input/render
  * iced: refresh after output_enter
  * floating: Refresh space after mapping
  * main: throttle refresh
  * i18n (pt-BR) update translation
  * i18n(pt): update Portuguese translation
  * Create cosmic_comp.ftl (Swedish)
  * i18n(nl) update Dutch translation
  * shell: next_output - axis overlap filter logic without negation
  * actions: Remember previous workspace on extended action
  * actions: Shortcut handling changes for #1005
  * stack: Remember position during continuous move action
  * stack: Remember previous position during focus navigation
  * ci: Update unsupported cache v2 action to v4
  * fix(protocol/workspace): Handle cosmic-workspace-v2 destroy requests
  * Add `cosmic-workspace-v2`, image source, toplevel info changes
  * Update cosmic-protocols
  * Set `WorkspaceCapabilities::SetTilingState` capability
  * protocol/toplevel_management: Use `WorkspaceHandle` in argument
  * protocol/workspace: Fix initial sending of states and capabilities
  * feat: add shortcut for input source switch
  * i18n(pl): update translation
  * Update Hungarian translations

-------------------------------------------------------------------
Sat Feb 22 02:45:10 UTC 2025 - rrahl0@opensuse.org

- Update to version 1.0.0~alpha6+0:
  * stack: Fix input at bottom of window
  * grabs/resize: Fix Xwayland geometry
  * zoom: bugfixes
  * wayland: Implement cosmic-a11y-v1
  * chore: Cleanup some warnings
  * zoom: Add separator to popup
  * zoom: Be a little more lenient with OnEdge movement and fractional cursor positions
  * zoom: Seperate animating/current focal_point
  * zoom: Reload config after writing
  * config: Update zoom config defaults
- switch to obs_scm

-------------------------------------------------------------------
Sat Feb 22 02:40:43 UTC 2025 - rrahl0@opensuse.org

- Update to version 1.0.0~alpha5.1+0:
  * stack: Fix input at bottom of window
  * grabs/resize: Fix Xwayland geometry
  * zoom: bugfixes
  * wayland: Implement cosmic-a11y-v1
  * chore: Cleanup some warnings
  * zoom: Add separator to popup
  * zoom: Be a little more lenient with OnEdge movement and fractional cursor positions
  * zoom: Seperate animating/current focal_point
  * zoom: Reload config after writing
  * config: Update zoom config defaults
  * zoom: Fix config/state changes
  * zoom: Localize zoom ui
  * shell: Rescale zoom UI with zoom factor
  * zoom: Don't render at 100% scale while animating
  * iced: Allow rendering at a higher native scale than it's output
  * shell: Add zoom UI
  * config: Handle zoom updates in `Common::update_config`
  * iced: Track last seat/serial for grabs
  * grab: Refactor `MenuGrab` to be useful for zoom ui
  * input: Refactor common logic into `update_zoom`
  * input: Zoom on Super+Scroll
  * config: Read/store zoom state
  * shell: Cleanup zoom state
  * shell: Reset focal point if cursor outside OnEdge area
  * shell: don't accidentally reset zoom when using multiple seats (theoretically)
  * chore: Update cosmic-settings-config
  * zoom: Handle multiple outputs
  * utils: Move `NextDown`
  * config: Add zoom configuration
  * shell: Allow triggering zoom
  * render: Scale contents according to zoom_level
  * chore: Update libcosmic
  * floating: Fix resize indicator order
  * Derive Eq for NumlockState
  * Update moving.rs
  * grabs: Snap Window Edges to Close Output Edges
  * Reactivated num/caps-lock upon keyboard layour change
  * protocol/workspace: Fix behavior with multiple manager instances
  * protocol/workspace: Add support for `ext-workspace-v1`
  * protocol/workspace: Move cosmic dispatch code to seperate file
  * Make numlock state on boot configurable
  * Update `libcosmic`
  * chore: Update smithay
  * layout/floating: Fix indicator element order
  * layout/tiling: Fix swap stack overlay offset
  * layout/tiling: Fix swap indicator element order
  * render: Scale indicator radius with scale
  * chore: ron 0.9 update
  * render/cursor: Follow selected scale instead of wanted scale
  * chore: Update cosmic-config for forward compatibility
  * wl_compositor: Send initial size for maximized/fullscreen surfaces
  * shell: Don't animate programmatic maximize_requests
  * shell: Handle maximize requests before commit
  * Improve mirroring size/scale comparison
  * Fix mirroring with scale on target output
  * Use `HashMap` entry API in a cleaner way
  * Use untransformed texture in `MirroringState::new_with_renderer`
  * shell: Remove last workspace if it follows empty active workspace
  * fix(config): wrong config context for system actions on startup
  * Remove `CosmicMapped::stack_ref_mut`
  * toplevel-management: Move window, not whole stack
  * toplevel-management: Make `move_to_workspace` work with minimized window
  * workspace: Fix race between binding `wl_output` and `output_enter`
  * kms: Don't try to render inactive outputs

-------------------------------------------------------------------
Sat Jan 18 17:06:38 UTC 2025 - rrahl0@opensuse.org

- Update to version 1.0.0~alpha5+13:
  * chore: add log-out shortcut
  * Only cancel the keyboard grabs that we initiate
  * floating/resize: Fix broken global geometry
  * toplevel_info: Don't send geometry updates, while resizing
  * tiling: Refactor blocker code
  * tiling: Throttle resizes
  * tiling: Fix flicker during resizing
  * floating: Throttle resizes
  * mapped: Allow to query in-flight configure for resize throttling
  * Add a `COSMIC_DISABLE_SYNCOBJ` env var to disable syncobj protocol
  * Add `linux-drm-syncobj-v1` protocol
  * Update `smithay-egui`, `egui`
  * Use `get_unconstrained_geometry` function for popup position
  * fix: cosmic-protocols rev
  * chore: Downgrade Cargo.lock version
  * chore: update freedesktop-icons
  * add Dutch translation
  * Remove unused `glow` and `drm-ffi` dependencies
  * chore: Update smithay
  * chore: cargo update
  * chore: Update libcosmic
  * chore: Update cosmic-text
  * fix: add missing libdisplay-info library into flake.nix

-------------------------------------------------------------------
Fri Jan 10 21:16:52 UTC 2025 - rrahl0@opensuse.org

- Update to version 1.0.0~alpha5+0:
  * toplevel-info: Send initial `state` even if empty
  * kms: Don't try to restore modifiers, if we don't have any surfaces
  * output_configuration: Better log errors
  * Use `Mul` impl of `Size`
  * Migrate away from `Rectangle::from_loc_and_size`
  * chore: Update `smithay`
  * render: Fix race during startup
  * chore: github-ci was also missing pixman apparently
  * chore: Add libdisplay-info to github ci
  * kms: Use scaled sizes for placing new outputs
  * kms: Cleanup now that `output_elements` won't panic for uninitialized outputs
  * shell: Allow active workspace to be `None`
  * chore: Add libdisplay-info dependency for packaging
  * debug: Fixup feature compilation
  * kms: Allow diverging primary plane formats under certain conditions
  * kms: skip cursor updates for fullscreen content above the minimum refresh rate
  * deps: Switch from edid-rs to libdisplay-info
  * drm_lease: Disable overlay planes when active
  * kms: Use new `DrmOutput` api
  * xdg_activation: Also consider tiled windows
  * chore: Fix a few warnings
  * chore: Update smithay
  * Update leds when devices are added
  * Fix sticky toggle crashes on maximized windows (#1110)
  * refactor(shell/element): refactor how decorations height is accessed
  * When removing output global, use `disable_global`, remove with timer
  * focus: Fix active/focused output on `refresh_focus`
  * shell: Fix stacking maximized windows
  * toplevel-info: Fix behavior with multiple instances of global
  * shell: Unset focused outputs on `remove_output`
  * kms/surface: Fix racy output disable
  * fix: manually scale the damage
  * fix: improve damage tracking
  * fix(iced): use internal_ref size
  * chore: update deps
  * feat: alt+shift+tab
  * chore: update iced/libcosmic
  * Call `data_init.init` even if weak references are not alive
  * output_configuration: Use `unwrap` in calls to `Resource::data`
  * Use `WeakOutput` when accessing data of `ZwlrOutputHeadV1`
  * fix: activation of an element outside the current workspace
  * main: Update D-Bus activation environment also on non-systemd systems
  * focus: Only consider focused output
  * focus: Un-activate non-active workspaces
  * fix: filter by active workspace in overlap notify
  * shell: Fix windows global geometry to include ssd

-------------------------------------------------------------------
Thu Dec 05 23:36:42 UTC 2024 - rrahl0@opensuse.org

- Update to version 1.0.0~alpha4+0:
  * focus: Only consider focused output
  * focus: Un-activate non-active workspaces
  * fix: filter by active workspace in overlap notify
  * shell: Fix windows global geometry to include ssd
  * input: Apply output transform to touch/tablet events
  * input: Define function for transforming touch/tablet event position
  * screencopy: don't force opaque window backgrounds
  * refactor: add namespace
  * overlay-notify: Implement handler
  * overlap-notify: Implementation fixes

-------------------------------------------------------------------
Thu Oct 31 22:10:13 UTC 2024 - Richard Rahl <rrahl0@opensuse.org>

- update to 1.0.0~alpha3:
  * Add cosmic_atspi_v1 protocol
  * element/window: Input offset fixes
  * toplevel_info: Fix racy data creation
  * kms: Don't substract for mirrored outputs
  * DPMS with wlr-output-power-management-unstable-v1 protocol
  * set cursor shape for resize grabs
  * focus: Fix layer-popup locations
  * input: Use render_input_order
  * render: Use render_input_order
  * focus: Introduce render_input_order
  * Don't create initial empty workspace when there are other workspaces
  * On adding output add set after processing other sets
  * Fix workspace indices when workspace is moved to another output
  * Preserve active workspace when workspaces are moved back to another
    output
  * When moving workspaces on output remove, don't movve empty workspace
  * Fix spelling of prefers
  * Use to_ne_bytes() instead of unsound Vec::from_raw_parts
  * fix(menu): use corner radius from theme
  * Add COSMIC_DISABLE_DIRECT_SCANOUT env var
  * Add util function for boolean env vars
  * cursor follows focus to center of window
  * fix(window): center window title
  * fix(menu): styling
  * use Grabbing cursor instead of Grab cursor
  * input: Treat pointer-shortcuts as potentially inhibited
  * Set default output transform based on DRM panel orientation
  * Update egui, smithay-egui, smithay

-------------------------------------------------------------------
Wed Sep 25 00:35:22 UTC 2024 - Richard Rahl <rrahl0@opensuse.org>

- update to 1.0.0~alpha2:
  * Use EGL_MESA_device_software as fallback for screen capture
  * iced: Set default font
  * Add wl-clipboard to tiling exceptions
  * kms: Try to calculate dpi and scale factor
  * Use fallback scale if size is invalid
  * screencopy: Use buffer age of 0 for render to temporary buffer
  * Add xdg-foreign-unstable-v2 protocol
  * xwayland: Add descaling option
  * added cursor_follows_focus and focus_follows_cursor
  * Use new config from cosmic-settings-config
  * Add config reloading for tiling exceptions
  * Apply suggestions from code review
  * wayland: Implement cursor-shape-v1
  * input: Move actions into own module
  * actions: Fix focus on Output-actions
  * input: Fix passed button events
  * fix: add wayland, x11 libraries in runtime
  * Destroy X11Wm when we lose connect to X server

-------------------------------------------------------------------
Thu Aug  8 00:58:45 UTC 2024 - Richard Rahl <rrahl0@opensuse.org>

- standardize packaging with also fixes for miscellaneous hardcoding
  filenames, using @PARENT_TAG where applicable, and be more specific
  with files in the %files section (so no non-wanted files are getting
  added

-------------------------------------------------------------------
Wed Aug  7 01:07:52 UTC 2024 - Richard Rahl <rrahl0@opensuse.org>

- update to 1.0.0~alpha1:
  * reduce duplication
  * add PlayPause/Prev/Next shortcuts
  * fix round corners
  * add translations
- enable leap (thanks to vyvir)

-------------------------------------------------------------------
Sat Jul 06 16:50:22 UTC 2024 - Joshua Smith <smolsheep@opensuse.org>

- Update to version 0.1.0+git20240705.11914e9:
  * Use `FromGlesError` instead of `OutputNoMode` placeholder
  * screencopy: Handle error from `with_buffer_contents_mut`
  * shell: Don't check grab-conditions for SSD grabs
  * tiling: Don't crash when swapping with group
  * shell: Populate focus_stack when unstacking
  * focus: Fall back to first window, if stack is empty
  * shell: Don't skip over Group-targets for next_focus
  * chore: smithay update
  * feat: runtime configurable keybindings
  * xwayland: Fix offset x11 geometry after configure request

-------------------------------------------------------------------
Wed Mar 13 22:06:53 UTC 2024 - Richard Rahl <rrahl0@proton.me>

- initial packaging
openSUSE Build Service is sponsored by