1. 23 Oct, 2020 1 commit
  2. 22 Oct, 2020 1 commit
    • Dorota Czaplejewicz's avatar
      Release version 1.10.0 "Idempotence" · c0525946
      Dorota Czaplejewicz authored
      - Xwayland support
      - Keys' press zone extends to the side edges of the widget
      - Layout popover separates languages from special layouts
      - Popover can open settings
      - Keyboard is invisible when GNOME accessibility setting is off
      - Layout tester checks for presence of Backspace and Return
      - Adjusts the keyboard size better to tablet-sized displays
      - Friulian keyboard layout
      - Ukrainian layout
      - Belgian layout
      - Wide French layout
      - Wide Belgian layout
      - Wide terminal layout
      - Improved tutorial
      - Improved README
      - Stricter compilation checks
      - Minor fixes
      c0525946
  3. 21 Oct, 2020 2 commits
  4. 20 Oct, 2020 2 commits
  5. 19 Oct, 2020 3 commits
  6. 14 Oct, 2020 2 commits
  7. 12 Oct, 2020 10 commits
  8. 11 Oct, 2020 3 commits
  9. 09 Oct, 2020 7 commits
    • Arnaud Ferraris's avatar
      keyboards: add wide terminal layout · 6871452c
      Arnaud Ferraris authored
      This is a copy of the `terminal` layout with modified key dimensions to 
      fit a wide arrangement.
      6871452c
    • Arnaud Ferraris's avatar
      keyboards: add wide Belgian layout · 192824be
      Arnaud Ferraris authored
      This is a copy of the `be` layout with modified key dimensions to fit a 
      wide arrangement.
      192824be
    • Arnaud Ferraris's avatar
      keyboards: add wide French layout · 938d3c33
      Arnaud Ferraris authored
      This is a copy of the `fr` layout with modified key dimensions to fit a 
      wide arrangement.
      938d3c33
    • Arnaud Ferraris's avatar
      server-context-service: optimize height calculation · 9dd67ad2
      Arnaud Ferraris authored
      Even though proper size management is being worked on, this patch
      proposes a simple and easily revertable solution to device-dependent
      sizing issues.
      
      First, it provides different calculations based on the display
      orientation. In landscape mode, this allows us to have a sensible
      keyboard size while leaving enough screen estate for apps to be able to
      display useful information.
      
      Then, it gets rid of the weird calculation for display widths between
      360 and 540px. While having some continuity is a pleasant idea, in the
      real world in doesn't work, as shown by port attempts to other devices:
      a 480x800 display (scale 1) would show an unusable 190px-high keyboard
      (about half the size of the Librem 5 on-screen keyboard on a device I
      own).
      
      Finally, this commit makes sure we never use a hardcoded size.
      
      Tested on the PinePhone, PineTab and Librem 5.
      
      Note: Current behavior is preserved on the L5 in portrait mode, but
      keyboard is a bit smaller in landscape mode; this is deliberate, as it
      was previously using too much space (causing some apps, such as chatty,
      to be unusable).
      9dd67ad2
    • Arnaud Ferraris's avatar
      eek-gtk-keyboard: use virtual resolution to check arrangement kind · 9f4cb3c7
      Arnaud Ferraris authored
      Using the actual monitor width in pixels can lead to unsatisfying
      results, depending on the display orientation and physical size: on a
      10" tablet with a 1280x800 resolution (scale 1), portrait orientation
      will be using the narrow layout.
      
      If the keyboard is sized in an optimal way (i.e. so the layout fills the
      whole area, with no blanks on the sides) this would result in an
      unnecessarily huge keyboard being displayed, therefore wasting screen
      estate.
      
      Using the virtual display size gives a hint about the physical size of
      the device, and can be used to select wide layouts even in portrait
      mode, while still preserving current behavior on HiDPI devices.
      
      This has been tested on PineTab, PinePhone and Librem 5.
      9f4cb3c7
    • Guido Gunther's avatar
      Merge branch 'popover-settings' into 'master' · 6ed2a476
      Guido Gunther authored
      Add settings option to popover
      
      Closes #154
      
      See merge request !385
      6ed2a476
    • Benjamin Schaaf's avatar
      Add settings option to popover · 4253bf12
      Benjamin Schaaf authored
      Fixes #154
      4253bf12
  10. 07 Oct, 2020 1 commit
  11. 06 Oct, 2020 6 commits
  12. 03 Oct, 2020 2 commits