1. 02 Dec, 2019 1 commit
  2. 29 Nov, 2019 7 commits
  3. 28 Nov, 2019 1 commit
  4. 27 Nov, 2019 2 commits
  5. 26 Nov, 2019 3 commits
    • Florian Müllner's avatar
      fileUtils: Delete deleteGFile hack · 0a9e1b41
      Florian Müllner authored
      It is true that delete is a javascript keyword, but that doesn't
      prevent it from being used as method name - there are event built-in
      types like Map or Set with delete() methods!
      
      So if that hack was ever needed, this hasn't been the case for years
      now; just removed the hack now.
      
      GNOME/gnome-shell!862
      0a9e1b41
    • Ricardo Silva Veloso's avatar
      66f4feeb
    • Daniel Garcia Moreno's avatar
      texture-cache: Remove also scaled keys from the cache · e642e1c1
      Daniel Garcia Moreno authored
      We're storing in the texture cache images and scaled images appending
      the scaling factor to the key. When a file changes the cache key
      corresponding to that file is removed, but not the keys for the scaled
      ones so that images in the cache are never reloaded.
      
      This patch removes all keys from the cache related to the file that
      changes, including those with the scaling factor.
      
      A new set (hash table) was added to keep track of scale used to be able
      to remove all possible images in the cache.
      
      When the KEY is removed from the cache, we can look now in the scale set
      for and each scale we also remove the key "KEY1.000000", "KEY2.000000",
      etc.
      
      Assuming that the number of used scales is small (I would typically
      expect one or two), the overhead should be negligible.
      
      !567
      e642e1c1
  6. 25 Nov, 2019 8 commits
    • Benjamin Berg's avatar
      data: Enable clean session shutdown after gnome-shell failure · d9ef6123
      Benjamin Berg authored
      If the GNOME shell crashes, we run a service that may disable
      extensions. This is important so that users will not be locked out of
      their own session in case an extension is causing crashes.
      
      As this is a very agressive action, we tried to only do this in the
      first two minutes of the session. Unfortunately, the logic was broken
      and would result in an unclean session shutdown.
      
      Fix this by using the newly introduced gnome-shell-disable-extensions
      file. This is created by the extension subsystem for a period of time to
      indicate the extensions may be the cause of a gnome-shell failure.
      
      See
        gnome-session#43
      for a log of the bug happening and the gnome-session part to fix this.
      
      !858
      d9ef6123
    • Benjamin Berg's avatar
      extensionSystem: Create a file to flag that extensions are being loaded · f7424847
      Benjamin Berg authored
      When the extension system is loaded, create the
      gnome-shell-disable-extensions file in the users runtime directory. This
      file is automatically removed 60s later. The sole purpose of this file
      is to be consumed by the systemd units. If the file exists, the systemd
      units will disable extensions when the gnome-shell fails.
      
      !858
      f7424847
    • Efstathios Iosifidis's avatar
      Update Greek translation · 1ecdb393
      Efstathios Iosifidis authored
      1ecdb393
    • Florian Müllner's avatar
      introspect: Fix whitelist check · eee1ab48
      Florian Müllner authored
      The whitelist is a list of well-known D-Bus names, which we then search
      for the unique name we get from the method invocation - unsuccesfully.
      
      Fix this by watching the bus for any name in the whitelist in order
      to maintain a map from wel-known to unique name that we can use for
      matching.
      
      GNOME/gnome-shell#1916
      eee1ab48
    • Joonas Henriksson's avatar
    • Joonas Henriksson's avatar
      theme: Add message close button styling · 18421e8a
      Joonas Henriksson authored
      Since the notification message close button had no border, or mouse
      over effect, there was no way to determine whether the mouse cursor
      were over the button.
      
      Improve this by adding a message-close-button class for the close
      button, and a styling for its hovered state, based on media control
      button styling.
      
      GNOME/gnome-shell!855
      18421e8a
    • Joonas Henriksson's avatar
      theme: Darken hovered message-media-control button · c255b4d1
      Joonas Henriksson authored
      Increases contrast between normal and hovered states in
      message-media-control buttons. Previously there was very little
      difference between the two states, making it hard to distinguish
      whether the mouse cursor was over the button.
      
      !855
      c255b4d1
    • Florian Müllner's avatar
      extensions-tool: Fix removing from settings list · bb48205a
      Florian Müllner authored
      When removing a string from a settings list, we iterate over all
      existing entries and copy all strings except the one that's being
      removed to a new list, which is then written to GSettings.
      
      However we currently always increment the index, so we end up with
      a NULL entry in place of the removed entry, which is then interpreted
      as the end of the list. In other words, we also remove all entries
      that follow the removed string.
      
      Fix this by looping over the list entries instead of the index, and
      only increment the index for entries we copy.
      
      #1946
      bb48205a
  7. 24 Nov, 2019 1 commit
    • verdre's avatar
      appDisplay: Add a timeout when switching pages during DnD · 5a287a42
      verdre authored
      Currently when dragging an icon to the space above or below the appGrid
      to switch pages, we do so very quickly without checking when the last
      page-switch happened. This makes it hard to move icons to pages which
      are not the first or the last one, since the other pages are skipped
      very quickly.
      
      To fix this, add a timeout of 1 second that blocks switching pages after
      a page-switch using drag overshoot occured.
      
      Fixes #1693
      5a287a42
  8. 23 Nov, 2019 17 commits