1. 08 Aug, 2022 1 commit
  2. 18 Apr, 2020 1 commit
  3. 04 Jan, 2019 1 commit
  4. 26 Oct, 2018 1 commit
  5. 25 Oct, 2018 1 commit
  6. 29 Jun, 2018 1 commit
  7. 30 May, 2018 2 commits
  8. 25 May, 2018 1 commit
  9. 22 May, 2018 1 commit
  10. 21 May, 2018 1 commit
    • Daniel Boles's avatar
      Range: Up should only mean ++ if we are a GtkScale · 4c39e06f
      Daniel Boles authored
      The last round of patches to get the desired direction of value move in
      response to scrolls/keypresses on scales had the inadvertent side effect
      of giving the opposite direction on scrollbars. Seeing as gtkrange.c is
      already a collection of hacks, add another so that fix only holds if the
      instance is a GtkScale, since that is what those patches were aimed at.
      Close #1065
  11. 20 May, 2018 1 commit
  12. 17 May, 2018 2 commits
    • Matthias Clasen's avatar
      Merge branch... · 08f31f8f
      Matthias Clasen authored
      Merge branch '1053-scroll-cursor-gets-left-behind-if-a-child-widget-steals-the-scroll' into 'gtk-3-22'
      Resolve "Scroll cursor gets left behind if a child widget steals the scroll"
      See merge request !134
    • Matthias Clasen's avatar
      textview: Don't scroll for pastes in another view · f2868f5c
      Matthias Clasen authored
      GtkTextView scrolls to the insertion point when the text
      buffer signals a paste is done. This is wrong when there
      are multiple views on the same buffer, and the paste
      happened in another view.
      To fix this, flip the handling of the scroll_after_paste
      boolean to only be TRUE if we know that we want to scroll.
  13. 16 May, 2018 1 commit
  14. 13 May, 2018 4 commits
  15. 12 May, 2018 4 commits
  16. 11 May, 2018 3 commits
  17. 09 May, 2018 3 commits
    • Jonas Ådahl's avatar
      wayland: Fix restarting cursor animation · 7edd465f
      Jonas Ådahl authored
      When an animated cursor was set and the previous cursor animation delay
      happened to be the same, we wouldn't restart the animation timeout and
      just return G_SOURCE_CONTINUE assuming the timer would continue. This
      assumption is however only valid if the function was called from the
      timeout, which is not the case.
      Instead also arm the timer also if there is no previous timer active.
    • Olivier Fourdan's avatar
      wayland: check native window for crossing events · cd5502dd
      Olivier Fourdan authored
      gdk_wayland_*_grab()/ungrab() would emit crossing events which translate
      as focus_in/focus_out events for keyboard.
      However, the ungrab() functions compare the native toplevel as this is
      what gets the Wayland pointer enter/leave events with the grab window,
      so if the grab is issued on a child gdk window, those won't match and we
      would emit more focus_out events than focus_in events.
      This means that a widget such as spice-gtk which issues a keyboard grab
      whenever the pointer enters the window and releases the grab when it
      leaves the window would get uneven numbers of focus_in/focus_out events.
      Also, gdk_wayland_seat_ungrab() would not emit crossing events for
      keyboard devices, whereas gdk_wayland_device_ungrab() does, which adds
      even more potential discrepancies between focus_in/focus_out events.
      To solve this problem, introduce two new helper functions which check
      the relevant native windows to emit crossing events when needed that get
      called evenly from both gdk_wayland_seat_grab()/ungrab() and gdk_Wayland
      _device_grab()/ungrab() APIs.
      Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=780422
      Fixes: #792
    • John Ralls's avatar
      [Quartz] Hardcode screen resolution for text at 96.0. · 828f634d
      John Ralls authored
      It seems that CoreText is internally calibrated for this, see
      https://bugzilla.gnome.org/show_bug.cgi?id=787867 for a detailed
  18. 07 May, 2018 1 commit
  19. 06 May, 2018 3 commits
  20. 05 May, 2018 1 commit
  21. 04 May, 2018 2 commits
  22. 02 May, 2018 1 commit
  23. 01 May, 2018 2 commits
  24. 30 Apr, 2018 1 commit