1. 24 Apr, 2018 34 commits
  2. 23 Apr, 2018 6 commits
    • Matthias Clasen's avatar
      Drop Ctrl-Shift-e support · 8be12a24
      Matthias Clasen authored
      Now that we have Emoji completion, drop the rather limited
      Ctrl-Shift-e support in GtkIMContextSimple, and leave this
      sequence to input methods.
      8be12a24
    • Matthias Clasen's avatar
      f0f2dd74
    • Matthias Clasen's avatar
      entry: Add emoji completion · 5d800864
      Matthias Clasen authored
      Pop up completions when the text in the entry matches :word:
      This functionality has to be enabled using the enable-emoji-completion
      property.
      5d800864
    • Matthias Clasen's avatar
      Add an emoji completion popup · 1104a8fd
      Matthias Clasen authored
      This widget provides entry completion-like functionality
      for Emoji codes like 😁 or 💋.
      1104a8fd
    • Matthias Clasen's avatar
      Export some entry functions privately · e283ed55
      Matthias Clasen authored
      This will be used in the following commits.
      e283ed55
    • Emmanuele Bassi's avatar
      wayland: Allow a NULL inhibitors hash table · 3f307c59
      Emmanuele Bassi authored
      The shortcuts inhibitors hash table is created when we create a
      GdkWaylandWindow implementation for a GdkWindow, and it's destroyed once
      we finalize the instance. The fake "root" window we create for the
      Wayland display does not have a backing native window, so the shortcuts
      inhibitors hash table is set to NULL; this causes a critical error
      message when calling g_hash_table_destroy() on it. The finalization of
      the root window happens when we close a display connection.
      
      We should use g_clear_pointer(), instead, as it's NULL safe.
      
      Without this change, the displayclose test fails, as all warnings are
      considered fatal.
      3f307c59