581c86809a
renderer: Simply cut off when painting outside bounds
2019-12-07 14:03:51 +00:00
804aa53351
renderer: Remove unused locked key render function
2019-12-07 14:01:03 +00:00
e6da2a3b5b
rendering: Remove unneeded redraw after button release
2019-12-07 13:58:50 +00:00
f9fbd3fb2d
rendering: Simplify Cairo context usage, remove unneeded calls.
...
Moved Cairo context usage to Rust, and rearranged ctx setup (position) to happen in one place.
Removed render calls that were overwritten on each draw call anyway.
2019-12-07 12:47:47 +00:00
6e32a2ef41
renderer: Simplify surface rendering
2019-12-01 16:00:40 +00:00
34fce7395d
renderer: Drop unused params
2019-12-01 15:36:01 +00:00
d415ecf5d0
renderer: Drop row from button rendering
2019-12-01 15:31:16 +00:00
5266c621fd
renderer: Simplified outline rendering
2019-12-01 15:27:14 +00:00
4ee832c594
renderer: Remove some unneeded vars
2019-12-01 15:22:00 +00:00
83fea8cd31
Drop squeek_key
2019-12-01 15:01:08 +00:00
cdf263d984
Merge branch 'translation-and-minor-layout-fixes' into 'master'
...
translation: Japanese and minor layout fixes
See merge request Librem5/squeekboard!264
2019-11-30 12:22:45 +00:00
2ddfcfaff0
translation: Japanese and minor layout fixes
2019-11-30 12:22:45 +00:00
a901c85bcb
Merge branch 'themes' into 'master'
...
Use appropriate styling for layouts
See merge request Librem5/squeekboard!253
2019-11-30 11:08:08 +00:00
fdbbe8f126
Merge branch 'settings' into 'master'
...
Implement the word-of-mouth layout selection
See merge request Librem5/squeekboard!260
2019-11-29 18:19:17 +00:00
f284627beb
Merge branch 'release' into 'master'
...
Use Cargo release flag
See merge request Librem5/squeekboard!256
2019-11-29 15:33:00 +00:00
d45724c462
Merge branch 'leave' into 'master'
...
pointer: Release button when window is left
Closes #46
See merge request Librem5/squeekboard!262
2019-11-29 13:47:48 +00:00
93d0dcdc99
Merge branch 'text' into 'master'
...
Text property
Closes #153
See merge request Librem5/squeekboard!257
2019-11-28 09:19:30 +00:00
b252f7659b
rust: Be compatible with older Rust
2019-11-27 16:52:50 +00:00
af6ad1fce6
buttons: Accept "text" and drop xkb keysym derivation
2019-11-27 16:52:50 +00:00
4ee8a91dfe
build: Bring back squeekboard as a first class executable
...
With styles no longer being inconsistent, there's no need to override styles by default. The override script remains for PureOS packaging purposes.
2019-11-27 16:37:44 +00:00
6d5f793718
util: Include Result logger
2019-11-27 16:31:24 +00:00
59f6173282
theme: Use a matching layout theme for any widget theme
...
Dedicated styling is now possible for themes which have a corresponding style-theme.css file. Adwaita:dark gets one, whereas other themes use the new generic fallback theme.
2019-11-27 16:30:32 +00:00
3aec821f92
Merge branch 'errors' into 'master'
...
Better layout checking
Closes #131
See merge request Librem5/squeekboard!255
2019-11-27 16:22:08 +00:00
80ac591535
Merge branch 'deadkey' into 'master'
...
Bugfix release 1.3.2: work around sending keycode 0
See merge request Librem5/squeekboard!267
2019-11-26 15:55:10 +00:00
579ba8ab87
Release 1.3.2
v1.3.2
2019-11-26 15:38:32 +00:00
5a262242a3
keymap: Work around sending keycode 0
...
If keycode 0 resolves to a letter, the the press is ignored by the compositor. This works around the bug.
2019-11-26 15:35:22 +00:00
034570bfa0
readme: Update language selection
2019-11-21 18:57:34 +00:00
1abca0a44e
settings: Fetch current layout as the first item
2019-11-21 18:57:34 +00:00
23693521b7
popover: Don't change "current" field on language settings, change order
...
Also stops crashes when sources list is empty.
2019-11-21 18:57:09 +00:00
bb18e60754
Merge branch 'release1' into 'master'
...
Release 1.3.1
See merge request Librem5/squeekboard!265
2019-11-20 22:24:02 +00:00
35bc163107
Release 1.3.1
...
Fixing layout issues and building failures due to tests taking a long time.
v1.3.1
2019-11-20 22:13:31 +00:00
0179507254
readme: Update cargo.sh usage
2019-11-20 14:32:42 +00:00
0c7e77a05f
pointer: Release button when window is left
2019-11-20 13:17:47 +00:00
317d8a58dc
Merge branch 'translations' into 'master'
...
translations: Updated pl and en with new layouts
See merge request Librem5/squeekboard!261
2019-11-20 12:26:39 +00:00
89b3ab9a81
translations: Updated pl and en with new layouts
2019-11-20 12:12:07 +00:00
8690808a29
layouts: Correct xkb symbols usage
2019-11-20 11:18:02 +00:00
be4ac32477
Merge branch '153-fix-German-layout-xkb-buttons-without-keycode-property' into 'master'
...
German layout: Correct xkb symbols usage
See merge request Librem5/squeekboard!251
2019-11-20 11:15:18 +00:00
5068f36d9d
German layout: Correct xkb symbols usage
2019-11-20 11:15:18 +00:00
8c48e96f50
Merge branch 'codes' into 'master'
...
Language code fixes
See merge request Librem5/squeekboard!258
2019-11-20 11:12:47 +00:00
f15619287a
Merge branch 'de' into 'master'
...
DE fixes
See merge request Librem5/squeekboard!259
2019-11-20 10:47:34 +00:00
eb5c28e77f
translation: Use right codes in German
2019-11-20 10:25:56 +00:00
7fb34feaf8
translations: Use the correct code for Norwegian
2019-11-20 10:24:31 +00:00
20a6cf52ac
layouts: Rename ja+kana to jp+kana
2019-11-20 10:23:05 +00:00
c566d8853e
translations: Register Spanish
2019-11-20 10:21:41 +00:00
0beddc6856
Merge branch 'patch-8' into 'master'
...
translations: Spanish
See merge request Librem5/squeekboard!246
2019-11-20 10:11:48 +00:00
0adde1004f
cargo: Use release mode for release builds
2019-11-19 13:50:36 +00:00
9b271a6919
devel: Package squeekboard-test-layout
2019-11-19 12:22:24 +00:00
1db561d33a
build: Handle output files better
2019-11-19 12:15:08 +00:00
3170a0b615
Merge branch 'renderer' into 'master'
...
Renderer reworks
See merge request Librem5/squeekboard!238
2019-11-19 10:34:47 +00:00
9571adb107
tests: Executable for testing layouts
2019-11-19 09:47:32 +00:00