Skip to content
Snippets Groups Projects
  1. Jan 11, 2021
    • Dorota Czaplejewicz's avatar
      Release 1.12.0 "Convolution" · fefebf7f
      Dorota Czaplejewicz authored
      User-visible changes:
      - Fixed a crash related to making keyboard visible.
      - Better fallback: when selecting a missing layout named "fr+foo", "fr" will be used instead.
      - When enabling the keyboard manually, it will never be stuck in the numbers view.
      - Thai layout
      - US-Colemak layout
      - Czech layouts
      - Esperanto layout
      - Bulgarian layout
      - Improved Norwegian layout
      
      That's a lot of new layouts!
      
      Plus a bunch of stricter warnings, MIPS64el support, and reproducible building.
      v1.12.0
      fefebf7f
    • Dorota Czaplejewicz's avatar
      21c3a740
  2. Jan 10, 2021
    • Alexander Mikhaylenko's avatar
      Merge branch 'idle' into 'master' · 47a483da
      Alexander Mikhaylenko authored
      visibility: Stop calling GTK functions from the visibility manager
      
      See merge request Librem5/squeekboard!425
      47a483da
    • Dorota Czaplejewicz's avatar
      visibility: Stop calling GTK functions from the visibility manager · 0c179560
      Dorota Czaplejewicz authored
      The viibility manager state is changed from various handlers, which are not guaranteed to be reentrant, most notably the Wayland handler for preedit done.
      As the state is changed, relevant requests to synchronize user-visible UI are fired from the same handler.
      
      In case of imservice_handle_done, GTK widget show function was being called, which triggered another round of handling Wayland, leading to the done handler being called again, and flaking out.
      
      To solve this, the phase of issuing commands needs to be separate from adjusting desired state. It seems that the easiest solution is to delay the show() and hide() calls into the next GTK main loop spin.
      
      A better solution would probably inject itself directly after the change of desired state, so that *all* the side effects are delayed.
      0c179560
  3. Dec 30, 2020
  4. Dec 27, 2020
  5. Dec 21, 2020
  6. Dec 16, 2020
  7. Dec 15, 2020
  8. Dec 14, 2020
  9. Dec 12, 2020
  10. Dec 11, 2020
  11. Dec 10, 2020
  12. Dec 07, 2020
  13. Dec 05, 2020
  14. Dec 03, 2020
  15. Nov 29, 2020
Loading