1. 17 Feb, 2020 2 commits
  2. 16 Feb, 2020 3 commits
    • David Hogan's avatar
      Prevent Quartz/CoreGraphics runtime assertion failures. · a1720b97
      David Hogan authored
      gdk_window_impl_quartz_release_context () can be called with a NULL CGContextRef. This causes CoreGraphics assertion failures when debugging a Gtk application in Xcode, as the code was blindly passing that NULL to CGContextRestoreGState () and CGContextSetAllowsAntialiasing (). Given that the matching pair of CGContextSaveGState () and CGContextSetAllowsAntialiasing () calls are already checking for a NULL CGContextRef, it seems reasonable to wrap these calls in a NULL check.
      a1720b97
    • Asier Sarasua Garmendia's avatar
      Update Basque translation · 1c4d5fbe
      Asier Sarasua Garmendia authored
      1c4d5fbe
    • Claude Paroz's avatar
      Update French translation · 878be85d
      Claude Paroz authored
      878be85d
  3. 15 Feb, 2020 4 commits
  4. 14 Feb, 2020 10 commits
    • Matthias Clasen's avatar
      Merge branch 'wip/carlosg/simultaneous-clipboard-access-3.24' into 'gtk-3-24' · 56ee5f03
      Matthias Clasen authored
      gdk/wayland: Handle simultaneous selection requests
      
      See merge request !1438
      56ee5f03
    • Carlos Garnacho's avatar
      gdk/wayland: Handle simultaneous selection requests · 2ba067e3
      Carlos Garnacho authored
      Cache separately the selection contents for each given window/selection/atom
      combination, and keep the requestors separate for each of those.
      
      This allows us to incrementally request multiple mimetypes, and dispatch
      the requestors as soon as the data is up. This stored selection content is
      cached until the selection owner changes, at which point all pending readers
      could get their transfers cancelled, and the stored content for the selection
      forgotten.
      2ba067e3
    • Matthias Clasen's avatar
      Merge branch 'recursive-search' into 'gtk-3-24' · 86ac6d44
      Matthias Clasen authored
      GtkSearchEngineSimple: Disable recursive search
      
      See merge request !1356
      86ac6d44
    • Matthias Clasen's avatar
      Merge branch... · 343e9cfa
      Matthias Clasen authored
      Merge branch '1464-tree-view-expander-arrows-no-longer-positioned-vertically-centered-correctly' into 'gtk-3-24'
      
      Resolve "Tree view expander arrows no longer positioned (vertically centered) correctly"
      
      See merge request !1434
      343e9cfa
    • Emmanuele Bassi's avatar
      Merge branch 'gtk-3-24' into 'gtk-3-24' · 326df484
      Emmanuele Bassi authored
      Fixed OpenGL extension detection for extensions promoted to OpenGL core. (Gtk 3.24)
      
      See merge request !1422
      326df484
    • António Fernandes's avatar
      treeview: Prevent fuzzy centered expander arrows · 90a006b3
      António Fernandes authored
      We want expander arrows to be vertically centered in their row, so we
      pass the cell area's height to the renderer.
      
      However, if the cell area's height is an odd number while the
      "expander-size" style property is an even number, or vice versa, the
      arrow will be centered in a half pixel, and fuzzily rendered.
      
      So, round the render height to the same parity as the expander-size.
      
      (This is not necessary for the arrow width because it's assumed equal
      to the "expander-size" style-property.)
      90a006b3
    • António Fernandes's avatar
      treeview: Respect expander-size style property. · 5d46f3c2
      António Fernandes authored
      An expander arrows's render width is supposed to be derived from the
      "expander-size" style property.
      
      However, we are actually rendering it for a width equal to
      expander-size + 1. This results in ugly blurry rendering.
      
      There is a comment justifying this "+ 1", which has been there for
      almost 2 decades. But the justification doesn't seem to apply to
      the current code, so the original motivation is likely obsolete.
      
      Let's remove this "+ 1" to render the arrow to a width exactly equal
      to the "expander-size" style property.
      5d46f3c2
    • António Fernandes's avatar
      Revert "treeview: respect expander-size style property" · 0494090a
      António Fernandes authored
      This reverts commit d6a29e1b.
      
      It fixed blurry rendering of expander arrows.
      
      However, it also introduced a regression in that the arrows are no
      longer vertically centered if rows are taller than twice the
      expander-size style property.
      
      Closes: #1464
      0494090a
    • David Hogan's avatar
      Fixed OpenGL extension detection for extensions promoted to OpenGL core. · 66e2e9c0
      David Hogan authored
      For a given OpenGL context, macOS in particular does not support enumeration / detection of OpenGL features that have been promoted to core OpenGL functionality. It is possible other drivers are the same. This change assumes support for GL_ARB_texture_non_power_of_two with OpenGL 2.0+, GL_ARB_texture_rectangle with OpenGL 3.1+ and GL_EXT_framebuffer_blit with OpenGL 3.0+. I failed to find definitive information on whether GL_GREMEDY_frame_terminator has been promoted to OpenGL core, or whether GL_ANGLE_framebuffer_blit or GL_EXT_unpack_subimage have been promoted to core in OpenGL ES. This change results in a significant GtkGLArea performance boost on macOS.
      
      Closes #2428
      66e2e9c0
    • Matthias Clasen's avatar
      Merge branch 'wip/muktupavels/info-bar-reftest' into 'gtk-3-24' · 011dcf82
      Matthias Clasen authored
      fix info-bar-message-types.ui reftest
      
      See merge request !1428
      011dcf82
  5. 13 Feb, 2020 4 commits
  6. 11 Feb, 2020 4 commits
  7. 09 Feb, 2020 4 commits
  8. 08 Feb, 2020 1 commit
  9. 06 Feb, 2020 1 commit
  10. 05 Feb, 2020 2 commits
  11. 04 Feb, 2020 2 commits
  12. 02 Feb, 2020 1 commit
  13. 01 Feb, 2020 2 commits