1. 08 Oct, 2014 12 commits
  2. 07 Oct, 2014 13 commits
  3. 06 Oct, 2014 6 commits
  4. 05 Oct, 2014 9 commits
    • Jasper St. Pierre's avatar
      cssshadowvalue: Add a cache for blurred Pango layouts · dadc37e6
      Jasper St. Pierre authored
      Drawing text with Pango is quite expensive, and drawing text and also
      blurring it is *really* expensive. To prevent us from drawing a lot of
      text and then blurring it a lot is *really* expensive.
      We now cache the blurred pixels for the last layout and shadow we made,
      which means we can repeatedly draw labels with a blurred text-shadow
      extremely fast.
      To detect whether the shadow is up-to-date, we track the serial of the
      PangoLayout alongside the radius of the box shadow. We don't support
      inset shadows nor spread on text-shadow, so we don't need to track
    • Matthias Clasen's avatar
      GdkDevice: Avoid unnecessary critical · 919bdff7
      Matthias Clasen authored
      There is no need for a critical warning just because somebody
      asked for a property that is not meaningful for the device.
      Just document it as not useful for keyboard devices.
    • Matthias Clasen's avatar
      Cosmetic formatting fix · d1fd8267
      Matthias Clasen authored
    • Matthias Clasen's avatar
      GtkPlacesSidebar: Don't pile up duplicate bookmarks · b858d45e
      Matthias Clasen authored
      We get multiple notifications from the bookmark manager when
      something changes. Every time, we reconstruct the sidebar contents
      completely, by clearing the store. The bookmarks are added with
      async calls though, and the code was forgetting to cancel outstanding
      async requests, leading to multiple instances of the same bookmark
      getting added. Use the cancellable we already have to prevent that.
      This could be made much more efficient by not recreating the entire
      sidebar quite so often (3-5 times for a single bookmark rename).
    • Wolfgang Stöggl's avatar
      Updated German translation · fbad4f6c
      Wolfgang Stöggl authored
    • Lapo Calamandrei's avatar
    • Benjamin Otte's avatar
      x11: Remove overeager check · cff37ce2
      Benjamin Otte authored
      window->parent must exist, it's dereferenced a few lines below.
      Avoids clang complaints.
    • Benjamin Otte's avatar
      gdk: Remove overeager checks · 66be6a01
      Benjamin Otte authored
      Parent is guaranteed to not be NULL. It can only ever be NULL for root
      windows and root windows cannot be created with gdk_window_new() and
      gdk_window_ensure_native() will exit early because they already are
      Also, both functions would crash a few lines below where parent gets
    • Benjamin Otte's avatar
      x11: Remove unneeded and wrong return_if_fail() · 3526f208
      Benjamin Otte authored
      It triggers coverity warnings.