Commit Graph

2594 Commits

Author SHA1 Message Date
57253e22f4 Merge branch 'osk-dbus' into 'main'
dbus: Update OSK0 protocol from phosh

See merge request World/Phosh/squeekboard!678
2024-09-21 11:18:53 +00:00
3604b93797 dbus: Update OSK0 protocol from phosh
No functional change. Let's just make sure people copy pasting from here
get the commented version.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/678>
2024-09-21 11:09:15 +00:00
dc13e378e6 Merge branch 'scaling-improvement' into 'main'
scaling: Improve scaling

Closes #404

See merge request World/Phosh/squeekboard!677
2024-09-21 10:46:46 +00:00
3387154ac1 scaling: Improve scaling
Issues fixed by this change:

- Empty space above and below layouts.
- The compact shape, which is supposed to be used on small screens,
  did not scale up until it reached the border of the screen, on some
  screens, resulting in empty space next to it, and smaller buttons.
- The compact shape was used on some screens in horizontal orientation,
  instead of the wide shape.
- The panel was rather small on large screens.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/677>
2024-09-21 10:21:42 +00:00
9a261acdfd state.rs: Make get_preferred_height_and_arrangement easier to understand
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/677>
2024-09-21 10:21:42 +00:00
8f73e1300e Merge branch 'cargo.toml-versions' into 'main'
Cargo.toml: Change accepted version-range to SemVer-compatible versions

See merge request World/Phosh/squeekboard!676
2024-09-20 23:40:22 +00:00
948762fdf1 Cargo.toml: Update dependencies
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/676>
2024-09-20 23:22:52 +00:00
9b9a95c6d2 Cargo.toml: Change accepted version-range to SemVer-compatible versions
instead of updating only to newer bugfix-releases with `x.y.*`, or
newer major versions with `>=`.

For more information about how Cargo handles this, read:
https://doc.rust-lang.org/cargo/reference/resolver.html#semver-compatibility

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/676>
2024-09-20 23:22:52 +00:00
2668827ed9 Cargo.toml: Simplify versions
This should not change the selection of the versions to update to.

Cargo considers the leftmost non-zero part of the version, to be the
number that changes compatibility, and will not update to a version that
it considers to be incompatible.

For more information, read:
https://doc.rust-lang.org/cargo/reference/resolver.html#semver-compatibility

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/676>
2024-09-20 23:22:52 +00:00
80ded34601 Merge branch 'rename-NEWS.md' into 'main'
NEWS.md: Rename to `NEWS` and Change `-` to `*` in lists

See merge request World/Phosh/squeekboard!675
2024-09-17 14:11:20 +00:00
590f236794 NEWS.md: Rename to NEWS and Change - to * in lists
and add the month of the release-date for all listed versions.

For consistency with other Phosh-related projects.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/675>
2024-09-17 13:47:10 +00:00
13bcb14a24 Merge branch 'placeholder-in-emoji-layout' into 'main'
layouts: Add a placeholder to the emoji-layout

See merge request World/Phosh/squeekboard!674
2024-09-17 13:16:26 +00:00
f5024d6452 layouts: Add a placeholder to the emoji-layout
so the shape of the layout does not change when switching to the view.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/674>
2024-09-15 12:02:31 +02:00
213f08f5fc Merge branch 'settings-panel' into 'main'
popover.rs: Open correct panel in GNOME Settings

Closes #415

See merge request World/Phosh/squeekboard!672
2024-09-13 19:49:14 +00:00
e761208630 popover.rs: Open correct panel in GNOME Settings
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/672>
2024-09-13 19:38:19 +00:00
84291a3a15 Merge branch 'better-fallbacks' into 'main'
Layouts: Fallback to more appropriate layouts

See merge request World/Phosh/squeekboard!670
2024-09-13 15:47:10 +00:00
2b07946af2 Layouts: Fallback to more appropriate layouts
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/670>
2024-09-13 15:08:56 +00:00
e6a98e3572 Merge branch 'add-japanese-keyboard-layout' into 'main'
Layouts: Add Japanese (jp) layout based on japanese keyboards

See merge request World/Phosh/squeekboard!669
2024-09-13 14:56:59 +00:00
8b26ea691b Layouts: Add Japanese (jp) layout based on japanese keyboards
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/669>
2024-09-13 14:28:48 +00:00
b1962eca5a Merge branch 'add-belarusian-layout' into 'main'
Layouts: Add Belarusian layout

See merge request World/Phosh/squeekboard!668
2024-09-07 18:31:04 +00:00
9decd5bd74 Layouts: Add Belarusian layout
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/668>
2024-09-07 18:15:54 +00:00
4668138aa6 Merge branch 'language-names-in-layout-files' into 'main'
layouts: Add English language-names to layout-files

See merge request World/Phosh/squeekboard!671
2024-09-05 22:37:54 +00:00
656a598935 layouts: Add English language-names to layout-files
to make it easier to know which language those are for.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/671>
2024-09-05 22:20:16 +00:00
37db3e2959 Merge branch 'malayalam-increase-font-size' into 'main'
layouts: Increase the font-size of the wide shape of the Malayalam layout

See merge request World/Phosh/squeekboard!667
2024-09-05 22:12:38 +00:00
31dfdea533 layouts: Increase the font-size of the wide shape of the Malayalam layout
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/667>
2024-09-05 21:56:38 +00:00
1d89d49e7e Merge branch 'serbian-layout' into 'main'
layouts: Add Serbian layouts

See merge request World/Phosh/squeekboard!666
2024-09-03 08:47:00 +00:00
8a527c64c3 layouts: Add Serbian layouts
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/666>
2024-09-03 08:35:15 +00:00
c91dc28f9c Update Turkish translation 2024-09-01 11:20:28 +00:00
bb315d6ba0 Merge branch 'gitignore-more' into 'main'
.gitignore: Add debian/*.debhelper

See merge request World/Phosh/squeekboard!665
2024-08-17 13:37:33 +00:00
ac3c17eee9 .gitignore: Add debian/*.debhelper
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/665>
2024-08-17 13:08:58 +00:00
332c0f289a Merge branch 'improve-documentation' into 'main'
documentation: Improve documentation

See merge request World/Phosh/squeekboard!662
2024-08-17 13:01:22 +00:00
0adbc40426 documentation: Improve documentation
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/662>
2024-08-17 12:48:01 +00:00
d67653abdf Merge branch 'update-alternatives' into 'main'
debian: Support using `update-alternatives`

Closes #412

See merge request World/Phosh/squeekboard!664
2024-08-16 20:38:04 +00:00
b327912efc debian: Support using update-alternatives
to make it easier to switch to another on-screen-keyboard.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/664>
2024-08-16 20:13:37 +00:00
ac4e8ea064 Merge branch 'meson-add-check' into 'main'
meson.build: Check the exit-status-code of `run_command()`

See merge request World/Phosh/squeekboard!663
2024-08-16 12:41:35 +00:00
359f8bfefb meson.build: Check the exit-status-code of run_command()
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/663>
2024-08-16 13:51:19 +02:00
35785f3d41 Merge branch 'release-squeekboard-1.41.0' into 'main'
Release Squeekboard 1.41.0

See merge request World/Phosh/squeekboard!661
v1.41.0
2024-08-15 11:54:41 +00:00
5e0c95feea Release Squeekboard 1.41.0
New layouts:
 - Malayalam
 - German (Bone)
 - German (Neo 2)

New icons:
 - zwsp (zero-width-space)
 - zwj (zero-width-joiner)

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/661>
2024-08-15 10:48:05 +02:00
c7c6081da3 Cargo.lock: Update dependencies
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/661>
2024-08-14 18:22:08 +02:00
8c6c66e867 Merge branch 'xkbcommon-0.7' into 'main'
Port to crate xkbcommon 0.7

See merge request World/Phosh/squeekboard!656
2024-08-14 15:29:10 +00:00
34564edf32 Port to crate xkbcommon 0.7
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/656>
2024-08-14 15:18:43 +00:00
a267f6c742 Merge branch 'add-malayalam-layout' into 'main'
Layouts: Add Malayalam layout

See merge request World/Phosh/squeekboard!660
2024-08-13 08:31:57 +00:00
0b0585eb66 Layouts: Add Malayalam layout
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/660>
2024-08-12 17:50:38 +02:00
ab4659ea03 data/icons: Add zwsp and zwj
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/660>
2024-08-12 17:50:37 +02:00
9c9f953efd Merge branch 'use-vendored-dependencies' into 'main'
Build: Use vendored dependencies for building .deb packages

See merge request World/Phosh/squeekboard!659
2024-08-11 15:03:26 +00:00
4ea7cccaec debian/cargo/config: Rename to config.toml
to fix a deprecation-warning:

"…/squeekboard/debian/cargo/config` is deprecated in favor of `config.toml`
note: if you need to support cargo 1.38 or earlier,
you can symlink `config` to `config.toml`"

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/659>
2024-08-11 14:53:39 +00:00
117b3e0763 Build: Use vendored dependencies for building .deb packages
It is currently not possible to build Squeekboard with only
packages that are available in Debian.
This is not likely to change until Squeekboard has been ported
to GTK4 or gtk4-layer-shell.
Until then, vendor the dependencies during the build,
so that one can still use the ".deb"-packages for testing.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/659>
2024-08-11 14:53:39 +00:00
c3f46c8db8 Build/CI: Remove workaround that does not work any more
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/659>
2024-08-11 14:53:39 +00:00
60f8249fe6 Merge branch 'make-rust-analyzer-work' into 'main'
Build: Use meson_Cargo.toml.in for setting up the build

See merge request World/Phosh/squeekboard!657
2024-08-11 08:32:59 +00:00
271184b9d1 .gitignore: Ignore more files
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/657>
2024-08-11 08:17:03 +00:00