2627 Commits

Author SHA1 Message Date
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
0403fe4cde Build: Use meson_Cargo.toml.in for setting up the build
to make rust-analyzer work correctly.

When the paths in Cargo.toml have '@path@' in them,
rust-analyzer cannot find the correct paths.

Before this change, rust-analyzer was unable to offer information
about code (in files other than main.rs), and instead
showed an error-message:
"1:1 unused: This file is not included anywhere in the module tree,
so rust-analyzer can't offer IDE services.".

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/657>
2024-08-11 08:17:03 +00:00
0b83eb7d9f Merge branch 'add-ergonomic-de-layouts' into 'main'
Layouts: Add ergonomic German layouts

See merge request World/Phosh/squeekboard!658
2024-08-08 20:39:24 +00:00
a905d03fc9 resources.rs: Correct sorting of layouts
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/658>
2024-08-05 12:41:00 +02:00
9f7d2d539e Layouts: Add ergonomic German layouts
The "Neo 2"-layout is optimised for typing in German.
The "Bone"-layout is an improved version of the "Neo 2"-layout.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/658>
2024-08-05 12:40:54 +02:00
ed03b241b5 Merge branch 'release-1.39.0' into 'main'
Release 1.39.0

See merge request World/Phosh/squeekboard!655
v1.39.0
2024-05-05 19:39:05 +00:00
b3a9a99667 Release 1.39.0
New button-styles:
 - `change-view`: Highlighted like `special`,
   but with a border at the bottom.
 - `character-group`: Like `change-view`, but with less highlighting.
 - `placeholder`: Less contrast to the background and does not visually
   change when pressed.
 - `subtle-highlight`: For highlighting commonly used characters
   in accent-views, for example.

New layouts:
 - Portuguese
 - Slovenian
 - Turkish (F-layout)
 - Turkish (Q-layout)

Remade layout:
 - Portuguese (Brazil): A view for accents has been added.

Changes:
 - The new button-styles are used in the available layouts,
   where appropriate.
 - The top rows of the terminal-layouts are a little taller.
 - Squeekboard will choose the wide shape of layouts, for more displays
   in horizontal orientation.
 - Highlighted buttons now show visual feedback too, when pressed.
 - Many layouts have been adjusted,
   so that those change their form less when switching views.
 - Various small issues have been fixed, to make layouts more consistent.

Development:
 - Scaling-tests for many display-types have been added.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/655>
2024-05-05 00:52:59 +02:00
c615f59a5c Cargo.lock: Update dependencies
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/655>
2024-05-05 00:46:01 +02:00
798407736d debian/control.debian-testing: Add Rules-Requires-Root: no
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/655>
2024-05-05 00:46:01 +02:00
2c2347e3ff Reduce the contrast of the border at the bottom of change-view-buttons
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/655>
2024-05-05 00:46:01 +02:00
c7e3681e38 Layouts: Optimise the size of some buttons on some layouts
and clean up some layout-files.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/655>
2024-05-05 00:45:52 +02:00
c2cce40d84 Merge branch 'improvements-and-fixes-for-layouts' into 'main'
Layouts: Add various small size-improvements and fixes for some layouts

See merge request World/Phosh/squeekboard!654
2024-05-03 11:29:06 +00:00
c4e3c32c79 Layouts: Add various small size-improvements and fixes for some layouts
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/654>
2024-05-03 11:14:36 +00:00
bfc487faec Merge branch 'improve-shape-selection' into 'main'
Improve shape-selection

See merge request World/Phosh/squeekboard!639
2024-05-03 10:53:40 +00:00
84341b88cd Improve shape-selection with a workaround
This workaround makes Squeekboard use the wide shape on more devices.

On many devices with wide screens, which should use the wide shape
for layouts while in horizontal orientation, the compact shape was
used instead.
In particular, 5" large displays with an aspect-ratio of 16:9,
which are relatively common, were using the compact shape.

This workaround has the side-effect of allowing for more empty space
above and below the wide shape, to fit the layout into the available area.
The buttons on displays where this would be noticeable,
should still be larger than before.

To find an appropriate point for switching between the shapes without
having the relevant displays to test with,
one can create an image sized according to the device's display-resolution
and pixel-density, place a line representing the height of Squeekboard
(based on the scaling-tests), paste images of compact and wide
layout-shapes into the area and scale them appropriately,
set the image-viewer to show the image according to physical size,
and then compare which one fits better.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/639>
2024-05-03 10:41:14 +00:00
98b6c41523 Merge branch 'add-slovenian-layout' into 'main'
Add a Slovenian [si] layout

See merge request World/Phosh/squeekboard!652
2024-05-03 10:20:51 +00:00
1381e316eb Add a Slovenian [si] layout
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/652>
2024-05-03 09:28:55 +00:00
2edaefe633 Merge branch 'add-turkish-layout' into 'main'
Add Turkish [tr] and [tr+f] layouts

See merge request World/Phosh/squeekboard!650
2024-05-03 09:20:56 +00:00