phom (0.20.0) unstable; urgency=medium
* librem5-ci: Switch to byzantium
* data: Add StartupNotify to desktop file.
This way we get a launch splash in Phosh
* main: Set program name.
This ensures we get the right icon in e.g. Phosh's overview
See https://honk.sigxcpu.org/con/GTK__and_the_application_id.html
* d/control: Build depend on libhandy.
Will be needed in the next commit
* Use HdyApplicationWindow and HdyHeaderBar.
This will make future header bar changes simpler
* Allow to activate OSK.
This allows to activate the OSK even when docked. When one uses
a virtual mouse it's likely one wants a virtual keyboard as well.
Works around https://gitlab.gnome.org/World/Phosh/phoc/-/issues/98
* Revert "Allow to activate OSK"
This reverts commit 2bcd600a9dda7ec46aeb9c92ff8c3d40d710a3b3.
This should come at a later point
* data: Drop positional argument to i18n.merge_file()
Not allowed in meson > 0.60.0
* window: Drop superfluous can-focus properties
* window: Drop receives-default.
No point to have it on two buttons
* window: Use `-` in property names
* window: Use a button box
* window: Drop tabs from ui file
* dir-locals: Add defaults for css and ui files
* main: Prefix signal callbacks with on_
* wayland: Add timestamps to events
* window: Pass correct height
* gitignore: Update.
Make sure the tree is clean after the build
* Switch GNOME's gitlab
* Add border box
* window: Avoid child properties
* build: Drop currently unused meson_options.txt
* Allow to activate OSK.
This allows to activate the OSK even when docked. When one uses
a virtual mouse it's likely one wants a virtual keyboard as well.
Works around https://gitlab.gnome.org/World/Phosh/phoc/-/issues/98
* main: Add icons resource path
* data: Add icons for left and right click.
Based on input-mouse-click-left from adwaita
* window: Use images for buttons
* Add about dialog
* gitlab-ci: Adjust to gnome infra
* window: Drop unused members
* window: Fix log domain
* wayland: Add has-output property.
We want the mouse only with an additional output so track that.
* window: Only enable mouse with suitable output.
We do this by introducint a mouse-enabled property on the window
so we can use property bindings in the ui file.
* wayland: Clean up pointer and pointer manager
* wayland: Add property to indicate whether we have a virtual pointer
* wayland: Destroy pointer when the mapped output goes away
* window: Bind to PhomWayland's has-pointer.
Now that we destroy the virtual pointer it's more precies than
looking at the output as we might have different modes later on.
* window: Use disabled style for icon when insensitive
* window: Make mouse buttons a bit taller
-- Guido Günther <agx@sigxcpu.org> Mon, 08 Aug 2022 10:44:33 +0200