5e12666b8f
layout: Pressed buttons are now a list of indices
...
This makes it possible to copy layout state wholesale, as well as to drop shared state of keys.
2022-10-01 11:11:33 +00:00
649f67d319
layout: Split out static data
...
This will make it possible later to cache this data or compare for best size selection without hassle.
2022-09-30 17:42:03 +00:00
c017a773ea
layout: Gather state-related stuff together
2022-09-30 17:12:00 +00:00
afe6a6cf74
Merge branch 'orphans' into 'master'
...
tests: Check for orphaned layout files
See merge request World/Phosh/squeekboard!574
2022-09-29 16:25:47 +00:00
e778be8f13
Merge branch 'newss' into 'master'
...
repo: Add missing NEWS file
See merge request World/Phosh/squeekboard!575
2022-09-29 16:25:33 +00:00
7ffc2c4f86
Merge branch 'add-wide-swedish' into 'master'
...
Add wide Swedish layout
Closes #351
See merge request World/Phosh/squeekboard!573
2022-09-16 07:43:50 +00:00
a09a51ada9
Add wide Swedish layout
...
Closes https://gitlab.gnome.org/World/Phosh/squeekboard/-/issues/351
2022-09-15 18:59:43 +02:00
d26927dc44
tests: Check for orphaned layout files
...
This adds a test which scans the layouts directory for files which have not been added to the resources file.
The majority os user-submitted layouts don't include layout registration, and I ran out of ideas for how to make it more visible in the documentation. Instead, it's going to be solved on the other side: the CI pipelines shall fail.
To make it easy on experimenters with untidy trees, it's disabled by default.
2022-09-15 14:13:40 +00:00
094503cf8c
repo: Add missing NEWS file
2022-09-15 13:17:33 +00:00
0cb9b039d2
Merge branch 'polyfont' into 'master'
...
Use custom font for Greek polytonic
See merge request World/Phosh/squeekboard!569
2022-09-11 14:43:33 +00:00
b676cac63f
Merge branch 'flock' into 'master'
...
docs: Update Cargo.lock instructions
See merge request World/Phosh/squeekboard!570
2022-09-11 14:43:18 +00:00
f55a8868c7
Merge branch 'news' into 'master'
...
Improve release instructions
See merge request World/Phosh/squeekboard!571
2022-09-11 14:42:56 +00:00
3055cc034f
Merge branch '120' into 'master'
...
Release 1.20.0 "PID controller"
See merge request World/Phosh/squeekboard!572
2022-09-11 14:34:36 +00:00
dbbb34da01
Merge branch 'bw' into 'master'
...
CI: target bookworm for "future" job
See merge request World/Phosh/squeekboard!568
2022-09-09 15:50:28 +00:00
a4e58aef6a
Release 1.20.0 "PID controller"
...
New translations:
- Greek
- Croatian
New layouts:
- US Dvorak terminal
Improvements:
- forcing the panel to hide now takes effect immediately
- Squeekboard icon will present itself when other applications need to show it
v1.20.0
2022-09-03 14:28:35 +00:00
fd3ade8ac4
build: Update Cargo.lock.newer
2022-09-03 14:17:52 +00:00
40089b4836
docs: Update Cargo.lock instructions
2022-09-03 13:42:07 +00:00
50ff771922
docs: Remove obsolete amber instructions
2022-09-03 12:38:13 +00:00
113970566b
docs: Add NEWS.md
2022-09-03 12:38:13 +00:00
8864a5b0a7
style: Give gr+polytonic a custom font
2022-09-03 08:11:08 +00:00
c30e951907
style: Use layout name as css class
2022-09-03 08:04:40 +00:00
9413150d85
keyboard: Remove unused field
2022-09-03 07:37:33 +00:00
decf547e41
Merge branch 'desktop' into 'master'
...
data: Set an icon in the desktop file and indicate haptic feedback
See merge request World/Phosh/squeekboard!566
2022-09-02 11:45:27 +00:00
870c023414
data: Indicate that Squeekboard provides haptic feedback
...
This makes the feedback used configurable in Phosh Mobile Settings.
2022-09-02 10:29:32 +00:00
0d3b569553
data: Set an icon in the desktop file
...
This helps apps like GNOME Usage or Phosh Mobile Settings show something
nice on the Squeekboard's entry.
2022-09-02 10:29:32 +00:00
7c17f64517
CI: target bookworm for "future" job
...
Bookworm will be the basis for the next PureOS.
Plus, there was some persistent network error when running sid jobs.
2022-09-02 10:20:30 +00:00
c7344aeb47
Merge branch 'fixb' into 'master'
...
build: Use Cargo.lock included with the repo by default
See merge request World/Phosh/squeekboard!567
2022-09-01 17:35:41 +00:00
51f8217646
build: Use Cargo.lock included with the repo by default
...
This should fix some future problems with dependencies getting updated in a way that's unsupported by the build tools targeted by Squeekboard.
2022-09-01 17:04:25 +00:00
a3f6349376
Merge branch 'hide' into 'master'
...
state: Don't animate when force-hidden
See merge request World/Phosh/squeekboard!565
2022-09-01 13:52:01 +00:00
bf18f05f74
Add Croatian translation
2022-08-31 07:49:50 +00:00
9f4c5e2264
Add Greek translation
2022-07-11 20:12:35 +00:00
dffec166fd
Merge branch '119' into 'master'
...
Release 1.19.0 "Chirality"
See merge request World/Phosh/squeekboard!560
2022-07-11 06:54:51 +00:00
3207977d7a
Merge branch 'master' into 'master'
...
added US Dvorak Terminal
See merge request World/Phosh/squeekboard!564
2022-07-11 06:54:09 +00:00
0339a4a50f
added US Dvorak Terminal
2022-07-11 06:54:09 +00:00
4ae78b89c6
state: Don't animate when force-hidden
2022-07-08 05:34:36 +00:00
0c99067b4b
Release 1.19.0 "Chirality"
...
The main behind-the-scenes change in this release is the rework which gathers code selecting layout versions into one place. A resource leak causing slowdowns was also avoided.
New translations:
- Chinese (China)
- French
- Russian
Layout changes:
- new FR+Bépo
- new Georgian
- improved Italian
Thanks to all contrbutors.
v1.19.0
2022-07-06 06:12:46 +00:00
ec7116053f
build: Update Cargo.lock
2022-07-06 06:08:13 +00:00
cc7657e78c
Merge branch 'leak' into 'master'
...
gtk: Persist panel state
See merge request World/Phosh/squeekboard!563
2022-07-06 06:03:27 +00:00
70bf101812
gtk: Persist panel state
...
Creating and destroying the panel as needed causes a resource leak somewhere in the deeper layers of the stack. This is a workaround.
See https://gitlab.gnome.org/World/Phosh/squeekboard/-/issues/343
2022-07-01 08:07:29 +00:00
12572b9de2
Merge branch 'par' into 'master'
...
build: Generate files before compiling sources
See merge request World/Phosh/squeekboard!562
2022-06-30 19:03:45 +00:00
9528339e02
build: Generate files before compiling sources
2022-06-30 18:12:57 +00:00
50ef4ab433
Merge branch 'fixci' into 'master'
...
ci: Use bookworm for online builds
See merge request World/Phosh/squeekboard!561
2022-06-29 15:20:20 +00:00
a8fe4a492e
ci: Use bookworm for online builds
...
PureOS carries rather old versions of rustc and cargo. Attempting to build fails at transitive dependencies, and it's easier to upgrade the compiler than to track down and hold offending depencencies as they come.
2022-06-29 14:59:45 +00:00
0aee348e30
Merge branch 'georgian-layout' into 'master'
...
Added Georgian layout
See merge request World/Phosh/squeekboard!558
2022-06-24 18:28:27 +00:00
7f9baa8021
Added Georgian layout
2022-06-24 18:28:21 +00:00
feefe3fec2
Merge branch 'fix' into 'master'
...
cargo: Halt overzealous upgrader
See merge request World/Phosh/squeekboard!559
2022-06-24 17:58:31 +00:00
94aa0fa68f
cargo: Halt overzealous upgrader
...
We're using a version of Cargo which doesn't support 2021 edition. The dependency Hashbrown 0.12 uses it, so we perform a minimal reshuffling to use 0.11.
2022-06-24 17:30:56 +00:00
c86161d5b5
Add Russian translation
2022-06-18 21:22:20 +00:00
49fc28f0a9
Merge branch 'dddoc' into 'master'
...
doc: Describe how to control debugging mode
See merge request World/Phosh/squeekboard!554
2022-06-14 15:23:43 +00:00
ea73a34eb8
Merge branch 'layouts' into 'master'
...
state: Select the layout
See merge request World/Phosh/squeekboard!553
2022-06-14 15:23:14 +00:00