10 Commits

Author SHA1 Message Date
Naman Agrawal acf9fd122f feat: Add basic support for foreign top level management.
- Allow users to minimize other applications by sending a
`ForeignToplevelEvent`.
2025-09-01 11:04:34 +05:30
Naman Agrawal 541e0e646f feat: add support to trigger refresh through external events.
- Allow users to trigger a dispatch by using
`Res<ExternalEventDispatcher>`.
2025-08-28 17:30:43 +05:30
Naman Agrawal a91508672e cleanup: add session lock import to prelude
- Add `SessionLockWindow` and `SessionLockEvent` to
`bevy_wayland::prelude::*`
2025-08-28 11:21:16 +05:30
Naman Agrawal 556222135c Merge pull request #1 from akshayr-mecha/cleanup
cleanup: adds prelude module
2025-08-28 11:17:39 +05:30
akshayr-mecha 6564845183 cleanup: adds prelude module 2025-08-28 11:16:08 +05:30
Naman Agrawal 3259ef0d53 feat: add feature to create session lock surfaces.
- Allow users to create session lock surfaces by passing an event
`SessionLockEvent::Lock` and unlock them using
`SessionLockEvent::Unlock`.
- Other surfaces of the application should be destroyed before the
session lock is aquired. The wayland client is only allowed to render to
the lock surfaces while the lock is active.
2025-08-28 11:11:48 +05:30
Naman Agrawal ce15260e3d chore: simplified layer shell example
- The layer shell example now opens only one window instead of opening
multiple windows.
2025-08-27 11:07:24 +05:30
Naman Agrawal e1fcc70667 bugfix: keyboard input was causing the application to crash. 2025-08-22 18:17:53 +05:30
Naman Agrawal b368d43531 feat: keyboard input and input region 2025-08-22 15:52:48 +05:30
Naman Agrawal 93b879c937 feat: rudimentary implementation with Layer Shell 2025-08-20 17:59:57 +05:30