1. 20 Jul, 2018 1 commit
  2. 18 Jul, 2018 2 commits
  3. 17 Jul, 2018 4 commits
    • Carlos Garnacho's avatar
      inputMethod: Handle IBusInputContext::forward-key-press · 374caade
      Carlos Garnacho authored
      The input method may hint that certain keycodes should be pressed/released
      besides the textual information in ::commit. An example is hitting space
      in some IMs to commit text, where both ::commit happens, and an space is
      visibly inserted. In order to handle this properly, we must honor
      ::forward-key-press.
      
      In order to cater for the case that a keypress is forwarded while handling
      that same keypress in a physical keyboard, check the current event being
      handled and just forward it as-is if it matches. This is necessary to
      prevent state from being doubly set, and the second event silenced away.
      
      #275
      
      Closes: #275
      374caade
    • Iain Lane's avatar
      Add systemd units · a5937d1d
      Iain Lane authored
      So that we can be started by systemd --user, instead of gnome-session.
      
      There are three units:
      
        - gnome-shell.service: Start gnome-shell itself.
        - gnome-shell-x11.target, gnome-shell-wayland.target: Sync points for
          units that need to care if x11 or wayland is in use.
          gnome-settings-daemon will use these, for example.
      
      !138
      a5937d1d
    • Florian Müllner's avatar
      Stop using conditional catch statements · e36ba874
      Florian Müllner authored
      It is a mozilla extension that is going away in SpiderMonkey 60.
      
      !151
      e36ba874
    • Iain Lane's avatar
      loginManager: Get the session ID from logind if XDG_SESSION_ID unset · 22392d13
      Iain Lane authored
      If we're started by systemd, we won't be in the user's display session.
      However, this is still the session that will get locked & unlocked. Ask
      logind what the 'display' or 'greeter' session is, and watch for the
      Unlock signal for that session to know when to unlock.
      
      !137
      22392d13
  4. 16 Jul, 2018 2 commits
  5. 14 Jul, 2018 3 commits
    • Florian Müllner's avatar
      panel: Allow restoring maximized/tiled windows by touch · 905801b1
      Florian Müllner authored
      Maximized and tiled windows can be restored with a drag gesture,
      not only from their titlebars, but also from any non-reactive
      parts of the top bar above the window. Currently this only works
      for actual pointer devices, extend the behavior to handle touch
      as well.
      
      !112
      905801b1
    • Xavier Johnson's avatar
      switcherPopup: Cancel window cycling with Tab · 4a7082bb
      Xavier Johnson authored
      If the Escape key is used for a window/app cycler/switcher shortcut
      (such as "Switch windows directly"), then there is no way to cancel
      the switching/cycling operation with the keyboard.
      
      This change allows cancelling such an operation by pressing the Tab
      key, but only if Tab is not already being used by the current
      switcher/cycler shortcut.
      
      Closes: #315
      4a7082bb
    • Andrea Azzarone's avatar
      popupMenu: Don't handle key presses directly if there are modifiers · 2e90c5fa
      Andrea Azzarone authored
      Key events involved in a keyboard shortcut are not completely consumed by
      Mutter. That means that if the popupMenu is bound to a shortcut (e.g.
      Alt<Space>) and the user keeps the keys pressed, the same key-event will be
      delivered to the popupMenu. We can workaround this issue filtering out all the
      events where a a modifier is down (except capslock).
      
      Fixes: #372
      2e90c5fa
  6. 13 Jul, 2018 6 commits
  7. 11 Jul, 2018 2 commits
  8. 09 Jul, 2018 4 commits
  9. 08 Jul, 2018 3 commits
  10. 06 Jul, 2018 2 commits
  11. 05 Jul, 2018 1 commit
  12. 29 Jun, 2018 3 commits
  13. 28 Jun, 2018 5 commits
  14. 25 Jun, 2018 1 commit
  15. 20 Jun, 2018 1 commit
    • Marco Trevisan's avatar
      st-texture-cache: Save cairo surfaces to a different map · 1f03599d
      Marco Trevisan authored
      The default keyed_surface is meant to handle CoglTextures thus we can't
      add cairo surfaces to it, as the DestroyNotify function won't handle them.
      
      Then the quicker way is to just add another Hash table for handling
      such types of textures, with proper destroy function.
      1f03599d