1. 06 Sep, 2015 1 commit
  2. 03 Sep, 2015 1 commit
  3. 26 Aug, 2015 1 commit
    • Benjamin Otte's avatar
      listbox: Mark activatable rows with a .activatable style class · 207e5930
      Benjamin Otte authored
      Do not use .button anymore.
      
      This is for 2 reasons:
      1. The styling is seperate in our themes, so it doesn't make sense to
         share the style class.
      2. Due to the shared styling of .buton, listbox rows inherit all the
         special case styles that exist for buttons - such as linked buttons,
         header buttons, entry buttons, spinbutton buttons, etc. This means
         that the code has to check all these special cases all the time and
         for listbox rows, this is very slow.
      207e5930
  4. 25 Aug, 2015 2 commits
  5. 22 Aug, 2015 1 commit
  6. 16 Aug, 2015 1 commit
  7. 08 Aug, 2015 1 commit
    • Kalev Lember's avatar
      listbox: Avoid using show_all on rows · d6f51ef7
      Kalev Lember authored
      Don't use gtk_widget_show_all() on row widgets because that would
      unconditionally show all of its children. This might be unwanted in case
      the row implementation wants to keep some of its children hidden.
      
      This commit changes it to use show() instead of show_all() and relies on
      the row widget to control the visibility of its children itself as
      appropriate.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=753392
      d6f51ef7
  8. 02 Aug, 2015 1 commit
  9. 26 Jul, 2015 1 commit
  10. 20 Jul, 2015 2 commits
    • Matthias Clasen's avatar
      GtkListBox: Improve focus scrolling · 1da92c28
      Matthias Clasen authored
      We are trying to scroll the header in view together with the
      focus row. The way this is implemented works fine when scrolling
      up, but falls short when scrolling down. Fix this by making sure
      that both the row and the header bar visible.
      1da92c28
    • Matthias Clasen's avatar
      GtkListBox: Listen for adjustment changes · 52c4955d
      Matthias Clasen authored
      We automatically pick up an adjustment from our parent
      scrollable, but we failed to update it when it changes.
      This is happening in the places sidebar, and it was causing
      the focus-tracking to fail there, letting the focus move
      out of view. With this change, the focus remains visible.
      52c4955d
  11. 17 Jul, 2015 1 commit
  12. 16 Jul, 2015 1 commit
    • Benjamin Otte's avatar
      cssnode: Change API of some functions · 6e4f42f9
      Benjamin Otte authored
      gtk_css_node_set_after/before() are now called
      gtk_css_node_insert_after/before().
      
      This brings them in line with other similar APIs (ie GtkListStore). And
      it allows easier usage of the API (see changes to gtkbox.c).
      6e4f42f9
  13. 01 Jul, 2015 1 commit
  14. 10 Jun, 2015 1 commit
  15. 30 May, 2015 1 commit
    • Christian Hergert's avatar
      listbox: add support for :first-child, :last-child and others · aa07c407
      Christian Hergert authored
      This applies the proper CSS child ordering semantics using GtkCssNode to
      GtkListBox. You can now use :first-child, :last-child, :nth-child(), and
      :last-nth-child() selectors.
      
      For example, this allows styling row separators using CSS while ignoring
      the separator on the last row.
      
       GtkListBoxRow {
         border-bottom: 1px solid @borders;
       }
       GtkListBoxRow:last-child {
         border-bottom: none;
       }
      
      When the sort ordering of the listbox changes, we also update the CSS
      node ordering.
      aa07c407
  16. 27 Mar, 2015 1 commit
    • Allison Karlitskaya's avatar
      GtkListBox: fix model binding refcount issue · 6e03e7e8
      Allison Karlitskaya authored
      As it is, GtkListBox model binding will work nicely as long as your
      create_widget_func returns a floating reference on the newly-created
      widget.
      
      If you try to return a full reference (as any higher-level language
      would do) then you will leak that reference.
      
      Fix that up by converting any floating references into full references
      and then unconditionally releasing the full reference after adding to
      the box.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=746893
      6e03e7e8
  17. 27 Feb, 2015 1 commit
  18. 18 Feb, 2015 1 commit
  19. 12 Feb, 2015 2 commits
  20. 14 Jan, 2015 1 commit
  21. 01 Nov, 2014 1 commit
  22. 12 Oct, 2014 1 commit
  23. 20 Aug, 2014 1 commit
  24. 17 Aug, 2014 1 commit
  25. 14 Aug, 2014 1 commit
  26. 03 Aug, 2014 1 commit
  27. 16 Jul, 2014 6 commits
  28. 14 Jul, 2014 1 commit
  29. 13 Jul, 2014 4 commits