1. 04 Dec, 2020 1 commit
  2. 14 Nov, 2020 1 commit
    • nana-4's avatar
      Adwaita: Stop using $button_fill · 6da446c1
      nana-4 authored
      The $button_fill hack for button.circular is pretty awkward and is
      currently broken. Instead of relying on it, allow the button() mixin to
      have an additional background-image optionally.
      
      Fixes #3354
      6da446c1
  3. 12 Nov, 2020 2 commits
  4. 11 Nov, 2020 1 commit
    • crvi's avatar
      Adwaita: Make treeview header button borders more visible · dab79f5d
      crvi authored
      The existing treeview header button border in GTK3 is close to
      invisible. The preferred way to find the border for a treeview column
      is to hover the mouse near the beginning of the header button text
      expecting the default cursor to switch to 'col-resize' cursor. This
      works only when all column headers in the view are left aligned. After
      adding a few numeric columns to the view, whose headers are right
      aligned, it becomes really hard to find the location of the border
      between a left aligned and right aligned column header.
      
      This change addresses the issue by using high contrast colors for
      borders of treeview header button - in line with the colors used in
      Adwaita theme in GTK4.
      
      See merge request !2467
      dab79f5d
  5. 07 Nov, 2020 1 commit
  6. 30 Oct, 2020 2 commits
    • Matthias Clasen's avatar
      Fix the build with older pango · 0f0dad24
      Matthias Clasen authored
      pango_font_family_get_face() was only introduced
      in pango 1.46. Work around this for older releases.
      0f0dad24
    • Matthias Clasen's avatar
      fontchooser: Fix family-only mode · 9536d3ae
      Matthias Clasen authored
      When the level does not include the style, we only
      include one face of each family in the list. But we
      were just choosing the first face (typically, a light
      or extra-light style). Improve this by picking the
      default face (normally, the regular face), which is
      the expected behavior.
      9536d3ae
  7. 21 Oct, 2020 1 commit
    • Alexander Mikhaylenko's avatar
      gestureswipe: Count last event when calculating velocity · 847d378f
      Alexander Mikhaylenko authored
      The last event, matching lifting the finger/releasing the mouse button,
      is important when there's a large delay between it and the previous events,
      as in when performing a movement, stopping, then releasing fingers as
      opposed to doing a swipe.
      
      If this event is skipped, doing this will result in kinetic deceleration
      matching the previous finger movement, while the expected behavior would
      be no deceleration.
      
      See also 97f54062 for a similar fix in
      GtkEventControllerScroll.
      847d378f
  8. 19 Oct, 2020 1 commit
    • Bob Ham's avatar
      gtkapplication-dbus: Initialise screensaver-active property · 6f6b5faa
      Bob Ham authored and Alexander Mikhaylenko's avatar Alexander Mikhaylenko committed
      When GtkApplication starts listening to the screensaver's D-Bus
      status, the screensaver-active property is not initialised and
      applications making use of the property are out of sync until the
      first state change.  Any application starting when the screensaver is
      active will think it's inactive.
      
      To fix this, we set the property when we first start monitoring the
      screensaver.
      
      See !1091
      6f6b5faa
  9. 13 Oct, 2020 2 commits
  10. 12 Oct, 2020 1 commit
  11. 08 Oct, 2020 1 commit
    • Samuel Thibault's avatar
      GtkPlug/Socket: add accessibility support · 7ee6fb2e
      Samuel Thibault authored
      When a plug is embedded in a socket, we need to also plug the at-spi
      tree, so that screen readers can find the at-spi content of the plugged
      widgets.
      
      This change does this plugging automatically: on the plug widget, an
      additional _XEMBED_AT_SPI_PATH property is set to provide the at-spi path
      (just like we have _XEMBED_INFO for other X11 information), and when
      embedding it, the socket reads it, and makes it as its only child.
      
      Since GtkPlugAccessible can not inherit both from AtkPlug (a child of
      AtkObject) and from GtkContainerAccessible (a child of AtkObject), we
      actually make GtkPlugAccessible a child of an AtkPlug, and that's what
      will be embedded (in at-spi terms) into an AtkSocket.
      
      Similarly, GtkSocketAccessible can not inherit both from AtkSocket and
      GtkContainerAccessible, so we make it a parent of the AtkSocket that
      embeds the AtkPlug.
      
      This change depends on atk 2.35.1 which implements the at-spi technical
      details.
      
      This separates out atk-bridge-2.0 depe...
      7ee6fb2e
  12. 07 Oct, 2020 2 commits
    • Matthias Clasen's avatar
      colorchooser: Bring color names back · c91e65ba
      Matthias Clasen authored
      These are useful for accessibility.
      c91e65ba
    • Martin Pieuchot's avatar
      Implement ATK's scrollSubstringTo() · df670047
      Martin Pieuchot authored and Samuel Thibault's avatar Samuel Thibault committed
      This implementation is based on gtk_text_view_scroll_to_iter() and
      thus shares its limitations for the sake of simplicity.
      
      A single offset is opportunistically picked to build the iterator
      needed for gtk_text_view_scroll_to_iter().  That means that substrings
      spanning over multiple lines or larger than the current window might
      not be displayed optimally after scrolling.
      
      Partially closes #1625, the toPoint() variant has been discarded.
      df670047
  13. 06 Oct, 2020 1 commit
  14. 30 Sep, 2020 2 commits
  15. 27 Sep, 2020 1 commit
  16. 23 Sep, 2020 1 commit
  17. 22 Sep, 2020 1 commit
  18. 18 Sep, 2020 2 commits
  19. 16 Sep, 2020 1 commit
  20. 03 Sep, 2020 1 commit
  21. 02 Sep, 2020 1 commit
  22. 01 Sep, 2020 1 commit
    • Carlos Garnacho's avatar
      searchengine: Prepare for apps linking to Tracker 2.x · e2d05f06
      Carlos Garnacho authored
      Given it does seem likely Tracker is going to miss the goal to get all
      applications ported to Tracker 3, the scenario where there's applications
      linking to Tracker 2.x while GTK was built with Tracker 3 support becomes
      more likely.
      
      Avoid the upcoming GType clashes if that were the case, and resort to the
      good (I lie) old Tracker 2 search engine.
      e2d05f06
  23. 18 Aug, 2020 1 commit
  24. 17 Aug, 2020 1 commit
  25. 14 Aug, 2020 1 commit
  26. 07 Aug, 2020 3 commits
    • Jakub Steiner's avatar
      Adwaita: add public color for text views · c09b9904
      Jakub Steiner authored
      - define @text_view_bg to complement @theme_text_color for high
        contrast legible text views.
      
      Fixes vte#226
      c09b9904
    • Jakub Steiner's avatar
      Adwaita: sass wasn't re-rendered · 2427ebf9
      Jakub Steiner authored
      - particularly the typographic fix c80ac1c0
      2427ebf9
    • Ondrej Holy's avatar
      gtkmountoperation: Drop the new line character when splitting a message · ec1e2fac
      Ondrej Holy authored
      When asking for a password, the message string is split on primary
      and secondary if it contains a newline character. However, the newline
      character is currently part of both strings, which creates weird
      spacing between the GtkLabels. I suppose this is bug, which was not
      visible as in most cases (if not all) the message string hasn't
      contained the new line characters so far. But we are going to change
      that now, see gvfs!82. Let's drop the new line character similarly
      as it is done when asking for a question, or showing processes in order
      to fix the weird spacing.
      ec1e2fac
  27. 16 Jul, 2020 3 commits
  28. 14 Jul, 2020 1 commit
  29. 13 Jul, 2020 1 commit
    • Mohammed Sadiq's avatar
      text-view: Fix select-all from touch bubble · c5fe16ca
      Mohammed Sadiq authored
      The 'select-all' signal requires a boolean argument to specify
      whether to select all or none.  So explicitly pass TRUE to select
      all text instead of letting the demons choose one for us.
      c5fe16ca
  30. 12 Jul, 2020 1 commit