9e8aca1cbf
Merge branch 'unavailable' into 'master'
...
Crash less when outside resources are unavailable
See merge request Librem5/squeekboard!341
2020-03-11 10:55:05 +00:00
eb84e52897
Merge branch 'release_check' into 'master'
...
CI: Fix typo
See merge request Librem5/squeekboard!343
2020-03-07 11:38:34 +00:00
0f7ff1636d
CI: Fix typo
2020-03-07 11:17:25 +00:00
d4bb9038c5
Merge branch 'release_check' into 'master'
...
CI: Test that any bump to changelog has a corresponding tag
See merge request Librem5/squeekboard!337
2020-03-07 10:33:53 +00:00
f3caeb8fc6
Merge branch 'docs' into 'master'
...
Docs: describe project priorities
See merge request Librem5/squeekboard!338
2020-03-07 10:33:03 +00:00
abaaf04b87
Merge branch 'modifiers' into 'master'
...
Add simple modifiers support
See merge request Librem5/squeekboard!306
2020-03-07 10:32:33 +00:00
7fbc9ed56e
Merge branch 'master' into 'master'
...
Fix minor comment typos
See merge request Librem5/squeekboard!342
2020-03-04 07:18:02 +00:00
67cc4f11cf
Fix minor comment typos
2020-03-04 04:53:53 +00:00
8ac2b5a713
gsettings: Don't crash on switching when unavailable
2020-03-03 19:46:53 +00:00
8bae8fe5bb
dbus: Don't crash if can't make a connection
2020-03-03 19:25:49 +00:00
b3cfc8a0f3
gsettings: Don't crash when unavailable
2020-03-03 19:10:50 +00:00
5a591127a1
Merge branch 'doap' into 'master'
...
meta: Add doap file
See merge request Librem5/squeekboard!335
2020-03-01 14:21:45 +00:00
8f3d010349
hacking: Move into docs/
2020-02-28 14:10:44 +00:00
7eb5c6d466
docs: Add the guiding principle
2020-02-28 13:26:09 +00:00
9f6fe8318c
CI: Test that any bump to changelog has a corresponding tag
...
Prevents forgetting to sign the tag, which is currently done out of band and independently of review.
2020-02-28 12:14:18 +00:00
92e9d994fe
modifiers: Support Control and Alt
...
Control and Alt are special in that they aren't expected to switch levels, and so don't need to change what characters are output.
Use in layouts by adding `modifier: Control` or `modifier: Alt` in place of `text: "foo"`.
The latching of the modifier will force the keyboard to emit raw key presses and prevent it from outputting text.
2020-02-28 11:21:07 +00:00
c28f07fcfd
Merge branch 'fix_variant' into 'master'
...
settings: Handle empty settings
See merge request Librem5/squeekboard!333
2020-02-28 11:09:11 +00:00
80919dbc42
Merge branch 'fix_ref' into 'master'
...
Variant: Use proper pointer conversion between C and Rust
See merge request Librem5/squeekboard!334
2020-02-28 11:08:46 +00:00
cc369f6f81
Merge branch 'press' into 'master'
...
layout: Improve press handling
See merge request Librem5/squeekboard!330
2020-02-26 18:43:21 +00:00
99f2f286e3
Merge branch '1.9.0' into 'master'
...
Release 1.9.0
See merge request Librem5/squeekboard!328
2020-02-24 12:55:52 +00:00
53b4466899
meta: Add doap file
2020-02-23 10:42:07 +00:00
c0aee5de26
Variant: Use proper pointer conversion between C and Rust
2020-02-20 12:17:50 +00:00
404f94638f
settings: Handle empty settings
2020-02-20 12:06:47 +00:00
cb802cfb50
layout: Improve press handling
...
Makes it more similar to release handling, removes some redundant checks.
This makes it easier to integrate modifiers in the future.
2020-02-19 15:40:39 +00:00
930f5be0c8
Release 1.9.0 "Fractal dimension"
...
Highlights:
- Fixed glib critical when switching layouts
- Fixed minor memory leaks when switching layouts
- Whenever the client supports it, text is sent as text instread of key presses
- New Polish language layout
- Fixed greek layout
- Better key locking
- Less leaks
- Tweaks in terminal layout
- Better emoji layout
v1.9.0
2020-02-19 14:47:04 +00:00
7266f539d4
cargo: Update deps
2020-02-19 14:44:35 +00:00
da1f480f7a
Merge branch 'emoji' into 'master'
...
Emoji: More choices
See merge request Librem5/squeekboard!324
2020-02-19 14:43:58 +00:00
3c3f00ede8
Merge branch 'bad_delete' into 'master'
...
text input: Disable erasing
See merge request Librem5/squeekboard!332
2020-02-18 20:38:33 +00:00
85be855032
text input: Disable erasing
...
Erasing with zwp_text_input_v3 version 1 requires bytes, and bytes require get_surrounding_text. That, however, is optional. That's a mistake in protocol design.
Easiest to drop this until the mess is solved on the protocol side.
2020-02-12 10:56:07 +00:00
3e642fdac7
Merge branch 'termi' into 'master'
...
layouts: terminal: Use altline outline for dot key
See merge request Librem5/squeekboard!331
2020-02-12 10:44:28 +00:00
ea288ca62e
layouts: terminal: Use altline outline for dot key
...
This prevents the buttons from jumping around when switching between views.
2020-02-11 23:16:09 +01:00
a57a78aa2e
Merge branch 'center' into 'master'
...
Center views relative to layout space
See merge request Librem5/squeekboard!326
2020-02-09 20:34:31 +00:00
b441103674
Merge branch 'slash' into 'master'
...
terminal: Make */ easier to reach
See merge request Librem5/squeekboard!325
2020-02-06 09:31:58 +00:00
1c3516d6bf
terminal: Make */ easier to reach
...
They exchanged positions with @%
2020-02-05 19:46:59 +00:00
41be2747d5
Merge branch 'fix' into 'master'
...
layout: Improve scoping of locked variable
See merge request Librem5/squeekboard!329
2020-02-05 13:19:19 +00:00
c766fae686
layout: Improve scoping of locked variable
2020-02-05 12:55:31 +00:00
a0a2e40fa0
Merge branch 'pl' into 'master'
...
Better accents in PL
See merge request Librem5/squeekboard!323
2020-02-05 11:13:20 +00:00
aadcdbf276
Merge branch 'langs' into 'master'
...
Update translations & greek
See merge request Librem5/squeekboard!315
2020-02-05 11:05:42 +00:00
10178d204b
Merge remote-tracking branch 'upstream/master' into center
2020-02-05 10:32:07 +00:00
0ac8c620fd
Merge branch 'lock' into 'master'
...
Turn locking stateless
See merge request Librem5/squeekboard!322
2020-02-05 09:25:49 +00:00
80e83781bb
Merge branch 'leaks' into 'master'
...
Allocation problems
See merge request Librem5/squeekboard!327
2020-02-05 09:24:46 +00:00
37e1ed93a6
Merge branch 'text_input_enable' into 'master'
...
Submit and delete strings via text_input
See merge request Librem5/squeekboard!304
2020-02-03 15:06:25 +00:00
b770511422
keyboard_layout: Fix leak
2020-02-03 14:59:14 +00:00
2e9b8581e7
variant: Fix leak
2020-02-03 14:53:27 +00:00
1cbc21ad11
variant: Fix double-free
...
gio::Settings::set_value takes over ownership of the Variant sometimes, but in other cases it doesn't. To prevent this being a problem, the custom Variant is made of the type that will never have its ownership taken.
This is not necessarily consistent with what gtk-rs authors intended.
In practice, the ownership is shared by refcounting, and after the Rust reference is dropped, one taken by Settings survives.
2020-02-03 14:53:24 +00:00
416bc6163e
drawing: Generalized foreach_visible_button
2020-02-02 18:29:29 +00:00
40b79f6209
layout: Center views relative to each other and the layout bounds
2020-02-02 18:07:28 +00:00
782d80a007
row: Eliminate angle
2020-02-02 17:11:25 +00:00
a51d91eb53
emoji: Add more choices
2020-02-02 16:32:45 +00:00
687a512e5e
layouts: Better accented uppercase in PL
2020-02-02 15:54:59 +00:00