Tags: Smithay/client-toolkit
Tags
0.19.0 - 2024-05-31 Breaking Changes - Update `calloop` to 0.13.0, `calloop-wayland-source` to `0.3.0`. - Add `surface_enter`/`surface_leave` methods to `CompositorHandler` trait. - Require explicit unlock call in SessionLock. - Pass layout to `KeyboardHandler::update_modifiers`. - Update `wayland-protocols-*`. Fixed - Require explicit unlock call in `SessionLock` to avoid accidental unlock. - Work around touch up events delivered too late with certain Weston versions. - Internal DnD event handlers are provided position and surface. - `MultiPool::get` returns an overlap error when its appropriate. - Fix `delegate_*` macros with custom `UserData`. Additions - Method to make subsurface from surface. - Track latest touch_down event serial. - Try alternative cursor icon names. - Implement support for xdg-activation. - Implement support for session-lock.
0.18.1 - 2023-11-04 Fixed Properly bump the XdgWmBase API version. Properly bump the WlCompositor API version. Fix delegate_* macros with custom UserData. Additions Add support for xdg-activation-v1. Add support for ext-session-lock-v1. Update cursor-icon dependency.
0.18.0 - 2023-09-23 Breaking Changes - `ThemedPointer::set_cursor` now takes only `Connection` and `&str`. - `SeatState:get_pointer_with_them*` now takes `Shm` and `WlSurface` for the themed cursor. - `ThemedPointer` now automatically releases the associated `WlPointer`. - `CursorIcon` from `cursor-icon` crate is now used for `set_cursor` and `Frame`. - `wayland-csd-frame` is now used for CSD types like `WindowState`, `DecorationsFrame`, etc. - Added `CompositorHandle::transform_changed` to listen for transform changes. - `xkeysym::Keysym` is used as a keyboard key representation instead of `u32` - `wayland-rs` dependencies are updated to 0.31 - `calloop` dependency updated to 0.12.1 - Take `OwnedFd` instead of `RawFd` as argument to `receive_to_fd` functions. Fixed - Crash when `wl_output` is below version 3. Additions - Make `DataDeviceManagerState`'s `create_{copy_paste,drag_and_drop}_source` accept `IntoIterator<Item = T: ToString>`. - Add support for `zwp_primary_selection_v1`. - `CursorShapeManager` providing handling for `cursor-shape-v1` protocol. - `SeatState::get_pointer_with_theme` will now automatically use `wp_cursor_shape_v1` when available. - Add support for `xdg_shell` version 6. - Add support for `wl_surafce::preferred_buffer_scale` and `wl_surface::preferred_buffer_transform`.
0.16.0 - 2022-06-18 Breaking changes - `calloop` is updated to version 0.10, and the keyboard handling API is slightly changed as a result. Additions - `DataDevice::with_dnd` and `DataOffer::receive_to_fd` allow more flexible interfaction with the data device abstraction - the output integration now supports version `4` of `wl_output`
PreviousNext