-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: implement Gtk integration for ext-session-lock-v1
- Loading branch information
Showing
94 changed files
with
998 additions
and
6,649 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
use flake |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,3 +3,6 @@ gtk-priv/build/ | |
*/__pycache__ | ||
*.pyc | ||
.mypy_cache/ | ||
.direnv/ | ||
result/ | ||
result-*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,90 +1,3 @@ | ||
# Changelog | ||
|
||
## [Unreleased] | ||
|
||
## [0.8.2] - 4 Jan 2024 | ||
- Compat: bump supported GTK to v3.24.39 | ||
- Compat: __NOTE:__ GTK v3.24.40 may break previous version and work with this one, but we won't know for sure until it's released | ||
|
||
## [0.8.1] - 12 Apr 2023 | ||
- __The GTK4 port is complete!__ | ||
- It lives in a separate repository: [gtk4-layer-shell](github.com/wmww/gtk4-layer-shell) | ||
- v1.0.0 has been released, and is available to be packaged for distros | ||
- The GTK3 version will continue to be maintained here for the foreseeable future | ||
- Meson: mark wayland-scanner as a build-time dependency | ||
- Docs: deploy docs to [GitHub Pages](wmww.github.io/gtk-layer-shell) | ||
- Compat: bump supported GTK to v3.24.37 | ||
|
||
## [0.8.0] - 23 Oct 2022 | ||
- Vala: support generating vapi files | ||
- Fix: memory leak, [#128](https://github.com/wmww/gtk-layer-shell/issues/128) | ||
- Compat: stop warning when GTK version is not explicitly supported | ||
- Compat: bump supported GTK to 3.24.34 | ||
|
||
## [0.7.0] - 25 Jan 2022 | ||
- Meson: allow disabling building with gobject-introspection | ||
- Compat: bump supported GTK to v3.24.31 | ||
|
||
## [0.6.0] - 2 Mar 2021 | ||
- Layer Shell: support protocol version 4 | ||
- API: support on-demand keyboard interactivity on protocol version 4 | ||
- API: deprecate `gtk_layer_set_keyboard_interactivity()` in favor of `gtk_layer_set_keyboard_mode()` | ||
- API: add `gtk_layer_get_protocol_version()` | ||
- Compat: bump supported GTK to v3.24.26 | ||
|
||
## [0.5.2] - 11 Dec 2020 | ||
- Fix: normalize keyboard interactivity boolean to `TRUE` or `FALSE` | ||
- Fix: Set layer windows to mapped (removes warning on tooltip creation and fixes subsurfaces created as a `GTK_WINDOW_POPUP` window, fixes [#38](https://github.com/wmww/gtk-layer-shell/issues/38)) | ||
- Examples: Rename `gtk-layer-example` -> `simple-example-c` | ||
- Examples: merge `simple-example-c` and `gtk-layer-demo` into `examples` directory | ||
- Examples: add Vala example (not built with rest of project, does not add dependency) | ||
- Examples: add Python example | ||
- Meson: change GTK dependency `gtk+-wayland-3.0` -> `gtk+-3.0` | ||
- Meson: drop .types file in docs | ||
- Tests: change "test client" terminology to "integration test" | ||
- Tests: colored output | ||
- Tests: check that all tests are added to meson | ||
- Compat: bump supported GTK to v3.24.24 | ||
|
||
## [0.5.1] - 1 Nov 2020 | ||
- Tests: fix integration test timeout on GTK v3.24.23 (fixes [#91](https://github.com/wmww/gtk-layer-shell/issues/91)) | ||
|
||
## [0.5.0] - 28 Oct 2020 | ||
- API: add getters for all properties (fixes [#56](https://github.com/wmww/gtk-layer-shell/issues/56)) | ||
- API: add `gtk_layer_is_supported()` (fixes [#83](https://github.com/wmww/gtk-layer-shell/issues/83)) | ||
- API: add `gtk_layer_is_layer_window(window)` | ||
- Docs: add `Since: ` annotations for functions added since the initial release (fixes [#82](https://github.com/wmww/gtk-layer-shell/issues/82)) | ||
- Fix: accept non-1 true boolean values (thanks [@alebastr](https://github.com/alebastr)) | ||
- Tests: fix license test for release tarball (fixes [#73](https://github.com/wmww/gtk-layer-shell/issues/73)) | ||
- Tests: test popup with grab (the most likely thing to break on an incompatible GTK version) (fixes [#68](https://github.com/wmww/gtk-layer-shell/issues/68)) | ||
|
||
## [0.4.0] - 21 Oct 2020 | ||
- Demo: show GTK Layer Shell version | ||
- Demo: fix initially set auto-exclusive zone and fixed size properties (fixes [#64](https://github.com/wmww/gtk-layer-shell/issues/64)) | ||
- API: expose GTK Layer Shell version | ||
- API: expose the underlying layer shell surface (fixes [#41](https://github.com/wmww/gtk-layer-shell/issues/41)) | ||
- Tests: add mock server | ||
- Tests: add integration tests (fixes [#60](https://github.com/wmww/gtk-layer-shell/issues/60)) | ||
- Diagnostics: remove "transient_for != window transient_for" warning | ||
- Diagnostics: improve warning when GTK version may not work by linking to a [compatibility table](https://github.com/wmww/gtk-layer-shell/blob/master/compatibility.md) (fixes [#66](https://github.com/wmww/gtk-layer-shell/issues/66)) | ||
- Compat: bump supported GTK to v3.24.23 | ||
|
||
## [0.3.0] - 12 Aug 2020 | ||
- Demo: Display GTK version | ||
- Demo: Add option for disabling gtk-layer-shell for testing | ||
- Fix intermittent crash relating to popovers ([#51](https://github.com/wmww/gtk-layer-shell/issues/51)) | ||
- Clarify that our license is LGPL version 3 or any later version | ||
- Use system XDG Shell protocol when available (thanks [@alebastr](https://github.com/alebastr)) | ||
- ~Allow accessing the underlying layer shell surface~ (EDIT: this change was accidentally omitted from the release) | ||
- Bump explicitly supported GTK version to 3.24.22 | ||
|
||
## [0.2.0] - 28 Jul 2020 | ||
- __RELICENSE TO LGPL v3__ (EDIT: we are using LGPL version 3 or any later version) | ||
- Fix long standing issue with [popup grabs](https://github.com/wmww/gtk-layer-shell/issues/9) | ||
- Fix potential compatibility issues between GTK versions with gtk-priv headers | ||
- Add GitHub Actions CI (just building and license check for now) | ||
- Add script to check that are files are licensed correctly | ||
- Use layer_surface->set_layer instead of remapping (when available) (thanks [@alebastr](https://github.com/alebastr)) | ||
|
||
## [0.1.0] - 17 Sep 2019 | ||
- Initial release |
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.