Commit Graph

428 Commits

Author SHA1 Message Date
1e5accde5d layouts: Fill some placeholders with '²' and '³'
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/703>
2024-11-14 15:50:14 +00:00
b9f54a4e4b scaling: Add a setting for fitting layouts to the panel
It can be useful to deactivate this while designing layouts,
to be able to see the accurate size of those layouts.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/702>
2024-11-14 15:23:15 +01:00
8093c363e2 layouts: Add Shift-button to the terminal-layouts
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/698>
2024-11-06 10:26:26 +00:00
0479e67252 layouts: Add emojis from Unicode 16.0 to the emoji-layout
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/690>
2024-10-18 11:25:56 +00:00
e610866129 layouts: Adjust layout-sizes to the correct aspect-ratios
and fix some other issues, to make the layouts more consistent.

The aspect-ratios of the layouts,
should now match the intended aspect-ratios (12:7 and 16:5),
with 3 decimal-digits of precision; either exactly,
or rounded to be a little more square,
so that the entire height of the panel will be used.
Adding 0.001 to `width` in the `default`-outlines of the layouts,
would make the layouts a little wider than the intended aspect-ratio.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/691>
2024-10-18 10:59:54 +00:00
80e7400a7f layouts: Sort outlines alphabetically
and change `special-3` to `special-2` and `special-2` to `special`,
where appropriate.

`default` is still at the top of the lists, to make it easier to find.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/689>
2024-10-09 01:45:53 +02:00
cd19ea9579 layouts: Improve number-layout
- Larger buttons
- Numbers centered

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/687>
2024-10-08 23:24:59 +00:00
308944d942 layouts: Rename Space to space
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/685>
2024-10-07 12:01:00 +00:00
07570ce532 layouts: Rename BackSpace-special-3 to BackSpace-wide
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/685>
2024-10-07 12:01:00 +00:00
ef016786e7 layouts: Replace altline with special-2 and wide with special-3
to use the same name for the same button-style.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/685>
2024-10-07 12:01:00 +00:00
85a0f79e92 layouts: Clean up spaces in layout-files
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/685>
2024-10-07 12:01:00 +00:00
f6e0deedd7 layouts: Change Shift_L to show_upper
because it is actually not a Shift-key.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/685>
2024-10-07 12:01:00 +00:00
97495b73c2 layouts: Improve the size of the Thai (th) layout
and adjust the views which were arranged differently,
so that those are more similar to other layouts.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/684>
2024-09-29 19:14:05 +02:00
76194dba15 layouts: Adjust French (fr+bepo) terminal-layout and make it available
Except for the arrangement of the letter-buttons,
this layout is almost identical to the French (fr) terminal-layout.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/683>
2024-09-29 10:45:45 +02:00
5288e10cab scaling: Add GSettings for adjusting the height of the panel
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/679>
2024-09-23 11:49:53 +02: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
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
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
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
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
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
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
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
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
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
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
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
2aa58186e4 Add Turkish [tr] and [tr+f] layouts
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/650>
2024-05-03 08:53:53 +00:00
856ed64a46 Add an additional view for the accents on the Portuguese (Brazil) layout
and add a Portuguese layout based on it.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/649>
2024-05-03 08:33:39 +00:00
0922ebd846 Increase the height of small buttons on top of the terminal-layouts
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/651>
2024-04-28 17:58:37 +02:00
466bc4beef Reduce layout-changes when switching views and make layouts more consistent
An input-device should generally not change shape/functionality during use,
unless there is a good reason for that and it is clearly indicated
when that happens, as otherwise it will be more complicated
and exhausting to use, and learn to use, the input-device.

To improve that, this commit will:

- Make it so that the space-bar, view-switching buttons, backspace-button,
  and return-button will not move around when switching views.

- Add placeholder-buttons and/or stretch buttons to fill gaps.

- Remove buttons that are duplicated in the same view.

- Add buttons for entering commas, on the base-views of some layouts.

- Make the shape of layouts fit into a rectangular space; usually
  without empty space.

- Align layouts more closely to the expected aspect-ratios, to reduce
  changes when switching between languages, and use more of the available
  space.

Other changes:

- `.`-buttons are generally not highlighted anymore.

- On the layouts `gr` and `gr+polytonic`, the highlighting for punctuation
  has been switched to `subtle-highlight` from `special`, so those can be
  visually distinguished from buttons with special functionality.

- The Spanish characters `ñ` and `Ñ` on the `French (Swiss)`-layout (ch+fr)
  were making the layout wider than it should be.
  As there was no other appropriate place for those buttons,
  and the layout is meant for entering French, not Spanish,
  those buttons have been removed from the layout.

Some layouts have been changed much:
- gr+polytonic (which requires more work, but it is much more usable now)
- ir

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/646>
2024-04-28 14:57:46 +02:00
bdb16a3890 Improve Japanese layout
- The button-styling has been adjusted, to make it easier to visually
  distinguish the view-changing buttons that switch to views with
  buttons for entering hiragana, katakana, symbols, and Latin letters.

- Easier switching between hiragana and katakana,
  and between symbols and punctuation.

- Added more placeholders to prevent layout-shifting.

- The base-shape is now sized properly on a 6" large display
  with a resolution of 720x1440 (PinePhone), without empty
  space next to it.

- The wide shape is now wider.

- The symbols- and punctuation-views switch back to the
  katakana-view when opened from it and "unlocking" the view
  by tapping multiple times on the view-changing button,
  instead of showing the hiragana-view.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/644>
2024-04-18 11:23:25 +02:00
abc0cc6d0b Layouts: Fix indentation
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/643>
2024-04-18 10:35:06 +02:00
a6c6946bc9 Layouts: Fix some small inconsistencies and remove unused outlines
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/643>
2024-04-18 10:35:06 +02:00
bd135c2fa1 it.yaml and it_wide.yaml: Make show_eschars behave like on other layouts
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/643>
2024-04-18 10:35:05 +02:00
9c0e14f4a8 Layouts: Use double-quotes more consistently
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/643>
2024-04-18 10:35:05 +02:00
5f3ce91d42 Layouts: Make the "pl_wide"-layout identical to the "pl"-layout
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/643>
2024-04-18 10:35:05 +02:00
351770251a Layouts: Fix styling of "preferences"- and "BackSpace"-buttons
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/643>
2024-04-18 10:35:05 +02:00
29b4061ee9 Layouts: Use "change-view"-outline for all view-changing buttons
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/643>
2024-04-18 10:35:05 +02:00
8599343400 Layouts: Remove "show_numbers_from_symbols" where it is not used
or a copy of "show_numbers".

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/643>
2024-04-18 10:35:04 +02:00
5ac85d21b9 Add a button-style for subtle highlighting
and use it to subtly highlight commonly used symbols in the
accent-views of the German layouts.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/637>
2024-04-10 17:22:31 +02:00
583816a384 Add placeholder-buttons to emoji-layout
to enhance contrast between usable and unusable buttons.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/636>
2024-04-10 16:42:29 +02:00
31ad8f9c93 Add border at the bottom of view-changing buttons
to make those distinguishable from other highlighted buttons.

The border at the bottom makes it look like a stack of buttons
that will be put into position when tapping the view-changing buttons.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/635>
2024-04-08 21:16:23 +02:00
ffcb897003 data/style.css: Highlight "wide"-outline
The "wide"-outline was not highlighted on the default and high
contrast styles, while it was highlighted on the "Adwaita:dark"-style.
"Adwaita:dark" is the default on Phosh, so adjust to that, for
consistent button-highlighting.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/634>
2024-04-04 16:29:46 +02:00
5452f16601 Adwaita:dark: Add visual feedback when pressing highlighted buttons
Before this change, buttons with the outlines "altline",
"wide" and "special" were not showing visual feedback when those
were pressed.

After this change, the visual feedback is similar to the default style.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/634>
2024-04-04 16:29:46 +02:00
5cfb940caa Add the remaining, wide shapes for layouts
There should be a wide shape for
all available layouts, so those can be used
well on devices in horizonal orientation.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/630>
2024-03-20 19:43:06 +01:00
07f797c4b4 Clean up layout-files
- Change text to symbols
- Remove unused button-definitions

This makes these layout-files easier to understand and edit.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/629>
2024-03-19 15:33:59 +00:00
ca3b79081e Translate keys on French terminal-layouts
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/628>
2024-03-18 16:13:41 +01:00