| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
|
|
|
| |
This does not work yet.
|
| |
|
|
|
|
|
|
|
| |
Now it displays a long list of all settings with sections and allows
filtering the list to quickly search keys.
We might want to keep the old example, too, maybe?
|
| |
|
|
|
|
|
| |
Now, finally, listitemmanager has all the necessary support to make
section headers work.
|
|
|
|
|
|
| |
Adds infrastructure for handling factories for list headers.
For now, listitemmanager doesn't instantiate them, so they aren't used.
|
|
|
|
|
|
|
| |
... for tracking widgets during changes.
This just pulls all the different disjointed parts into one struct with
a sensible API.
|
|
|
|
|
|
| |
This is plumbing for section handling.
The vfuncs don't do anything, this is just the infrastructure.
|
|
|
|
| |
When update() is called but no values are changed, exit early.
|
|
|
|
|
|
| |
Add a gtk_list_item_manager_set_has_sections() (default: FALSE) that
requires explicit turning on for the listitemmanager to gain section
support.
|
|
|
|
|
|
|
| |
When ensuring widgets, ensure that their section is known. This will
be relevant when we use section widgets.
Also ensure that sections that don't cover any widget get destroyed.
|
|
|
|
|
| |
All widgets that we display should have their sections known, so assert
that that is the case.
|
|
|
|
| |
This is very useful when debugging.
|
|
|
|
|
|
|
| |
... and gtk_list_tile_get_previous_skip() and use them.
Allows skipping over REMOVED and FILLER tiles which makes the code a lot
more readable.
|
| |
|
| |
|
|
|
|
|
| |
We don't insert sections ourselves yet, but we handle the existing one
when items get added or removed.
|
| |
|
|
|
|
|
| |
For now, we just have a HEADER at the start and a FOOTER at the end.
That's hard enough to get right.
|
|
|
|
| |
It now has trackers!
|
|
|
|
|
|
| |
We have a FILLER and a REMOVED type now.
Also makes gc() more sensitive to types.
|
|
|
|
| |
There's only one type for now, but hey, you have to start somewhere.
|
| |
|
| |
|
|
|
|
|
| |
Propagate sections from the child model to
the filter model.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
The get_section() implementation is a slow and steady implementation
that has to be careful to not screw up when an incremental sort is only
partially sorted.
|
|
|
|
| |
Each child model is reported as one section.
|
| |
|
|
|
|
|
| |
Prototyping the interface to be used for sections in listview, so people
can review and play with it.
|
| |
|
|\
| |
| |
| |
| | |
filechooser: Fix the gridview
See merge request GNOME/gtk!5817
|
|/
|
|
|
|
| |
2a70093a309481cf6 was a bit overeager in its porting
to GtkColumnViewCell. The gridview needs to keep its
list items.
|
|\
| |
| |
| |
| | |
More fixes to filechooserwidget
See merge request GNOME/gtk!5815
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The date/time column relies on the filechooserwidget to format the date
properly. During bind, the filechoosercell, get the filechooserwidget
ancestor, but now due to changes in the listview, the cell isn't a
child of the filechooserwidget at that point. Since this is deeply
ingrained into the filechooserwidget, let's keep the same behavior,
but move it to filechoosercell in realize. Alternatively, we could have
used a signal factory (with the file chooser widget as the user data),
but that would have been a major overhaul.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The format of the type column depends on the the type_format, which
is stored in the filechooserwidget. We get that setting by looking
for the filechooserwidget ancestor, which no longer works after recent
changes to the list views (it was fragile to begin with). At one point,
the setting appears to have been dynamic, but now it is only loading
from GSettings, so let's simply do the same within FileChooserCell.
|
| |
| |
| |
| | |
Some missing updates from f5dea9a3c217c49f44eedb18822be080d2451dc0
|
|\ \
| |/
|/|
| |
| | |
filesystemmodel: Notify correct position removed in remove_file()
See merge request GNOME/gtk!5814
|
|/
|
|
|
|
|
| |
32247bc50e63b709ae738a95a2ec71345b5fad75 made several changes to account for the
fact that we no longer have a NULL editable at the beginning of the list
model. The commit mistakenly left out one change in remove_file(),
which causes the wrong file to be removed.
|
|\
| |
| |
| |
| | |
node-editor: Typo fixes
See merge request GNOME/gtk!5812
|
|/
|
|
| |
Fix some typos in the node format documentation.
|
|\
| |
| |
| |
| | |
scrolledwindow: Avoid a critical
See merge request GNOME/gtk!5809
|
| |
| |
| |
| |
| |
| | |
Check that setting a property after resetting
it works. An instance of this was fixed in the
previous commit.
|
|/
|
|
|
|
| |
When setting the child property to NULL, we also need
to unset auto_added_viewport, to avoid triggering a
critical when setting it again.
|
|\
| |
| |
| |
| | |
Show a warning when a destroyed window is shown
See merge request GNOME/gtk!5122
|