19 Commits

Author SHA1 Message Date
doloro 1eee28ccc8 bump: 0.2.0 2026-05-25 12:18:08 +01:00
doloro 64e1e5481e migrate: 0.16.1 to 0.18.1 (thanks claude!) 2026-05-25 12:17:42 +01:00
doloro 97dfe31197 update 2026-05-25 11:44:16 +01:00
Shoaib Merchant 6d9e637217 Merge pull request #1 from namana-mecha/main
feat: adds wayland window integration in bevy
2025-09-11 15:30:17 +05:30
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 fc96e7a8ac feat: layer shell size now has the option to inherit from the bevy window.
- We had to always manually specify the size of the layer shell window,
now it can be inherited from the bevy window by setting
`layer_shell_settings.size = LayerShellWindowSize::Inherit` which is the
default.
- You can still manully set the layer shell size by setting
`layer_shell_settings.size = LayerShellWindowSize::Fixed(width,
height)`.
2025-08-27 11:11:28 +05:30
Naman Agrawal 494b2cdf52 chore: removed unused imports 2025-08-27 11:08:29 +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 e98d52a57f bugfix: mouse events were not being registered.
- Mouse events and Window Events should be sent seperately, they were
being sent only as WindowEvents which made bevy not react to mouse
events.
2025-08-22 16:03:10 +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
Naman Agrawal 64508506d1 chore: Project Initilized 2025-08-20 17:59:57 +05:30
Shoaib Merchant 294fe11fef Initial commit 2025-08-19 11:41:35 +05:30