1. 16 Jul, 2015 13 commits
  2. 15 Jul, 2015 7 commits
    • Matthias Clasen's avatar
      places sidebar: Handle menu key · 24e1323e
      Matthias Clasen authored
      It is good practice to handle the menu key and Shift-F10 to
      allow keyboard-driven use of context menus.
    • Matthias Clasen's avatar
      file chooser: Show progess spinner even if not empty · e7c0bb60
      Matthias Clasen authored
      With the previous approach, we could only show the spinner
      before we had any results. With the new approach, we can just
      leave the timeout in place and always show the spinner until
      the search is done.
    • Matthias Clasen's avatar
    • Matthias Clasen's avatar
      file chooser: Refine search progress display · 5bd60131
      Matthias Clasen authored
      Move the spinner to the search bar, so we can keep it around
      until the search is over.
    • Matthias Clasen's avatar
      file chooser: Be more careful with subtitles · eb67d145
      Matthias Clasen authored
      We were showing things like "Searching in (null)" if the current
      folder is not in the sidebar. Avoid that by falling back to using
      Pointed out by Carlos Soriano.
    • Allison Karlitskaya's avatar
      GtkApplication: avoid using stale timestamps · a00a5ed2
      Allison Karlitskaya authored
      Avoid using a stale timestamp (from the last user interaction with the
      application) when a message arrives from D-Bus requesting that a new
      window be created.
      In this case the most-correct thing that we can do is to use no
      timestamp at all.
      We modify gdk_x11_display_set_startup_notification_id() to allow a NULL
      value to mean "reset everything" and then call this function
      unconditionally on receipt of D-Bus activation requests.  The result
      will be that a missing desktop-startup-id in the platform-data struct
      will reset the timestamp.
      Under their default configuration metacity and mutter will both map
      windows presented with no timestamp in the foreground.  This could
      result in false-positive, but there is very little we can do about that
      without the original timestamp from the user event.
    • Jasper St. Pierre's avatar
      gtkframe: Don't queue a redraw on the entire widget every size allocate · 18dbe181
      Jasper St. Pierre authored
      Lots of applications often use GtkFrame as a giant toplevel container,
      and that means that they get size allocated often. When frames get size
      allocated, they invalidate their entire widget tree, even if they
      haven't changed size or anything like that happens at all. This is
      because the shadow / label needs to be redrawn if the child changes
      size. We can optimize this out and only mark ourselves for a redraw if
      the child has actually changed its size.
  3. 14 Jul, 2015 2 commits
    • Lars Uebernickel's avatar
      GtkButtonBox: remove spacing when buttons are linked · 2dda89cb
      Lars Uebernickel authored
      GtkButtonBox adds the "linked" class to its style context when its
      layout is set to GTK_BUTTONBOX_EXPAND. It shouldn't ever make sense to
      have spacing between buttons in that case, as themes generally draw
      linked elements with a continuous border.
      Thus, always set spacing to 0 and ignore GtkDialog's button-spacing
      style property when the layout is set to EXPAND.
      Also remove the now-redundant css rules which set button-spacing to 0
      for message dialogs.
    • Matthias Clasen's avatar
      range: Tweak button bindings · 0f479deb
      Matthias Clasen authored
      Change things around so that warp-to-click and jump-by-pages are
      bound to left-click and shift-left-click, depending on the value
      of gtk-primary-button-warps-slider. Autoscrolling is bound to
      To achieve this, reorganize gtk_range_multipress_gesture_pressed
      so that the functions are clearly separated.
  4. 12 Jul, 2015 4 commits
  5. 11 Jul, 2015 9 commits
  6. 10 Jul, 2015 2 commits
  7. 08 Jul, 2015 3 commits