| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
In gtk_tree_view_build_tree with recurse=TRUE, the TEST_EXPAND_ROW
signal might invalidate the child iterator. Getting the iterator after
the signal (instead of before) fixes the issue.
Fixes https://gitlab.com/inkscape/inkscape/-/issues/1879
|
|
|
|
| |
This should be available without .data-table.
|
|
|
|
|
|
|
| |
- Move padding from parent row to child cell.
- Align horizontal sizing of cell with header button.
- Properly support GtkColumnView:show-column-separators.
- Change cell height with and without .data-table.
|
| |
|
|\
| |
| |
| |
| | |
Matthiasc/for master
See merge request GNOME/gtk!2607
|
| | |
|
| |
| |
| |
| |
| |
| | |
When we create the dialog before the button has
been rooted, we need to update its transient
parent when that happens.
|
| |
| |
| |
| | |
This broke when it was ported to GtkDropDown.
|
| |
| |
| |
| |
| |
| |
| | |
This was showing up as tweak buttons being visible
when they should not. The code probably relied on
widgets being hidden by default (as they were in
GTK3).
|
| |
| |
| |
| |
| |
| | |
This might seem useless, but I've met fonts
where pango_font_family_get_face (family, NULL)
return NULL. Handle it without criticals.
|
| | |
|
|\ \
| |/
|/|
| |
| |
| |
| | |
main: Update pointer focus state for button releases
Closes #3172
See merge request GNOME/gtk!2601
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Failure to do so makes the old pointer focus target
'sticky', because we end up ignoring the result of
picking the pointer focus until a motion event comes
in.
Fixes: #3172
|
|\ \
| | |
| | |
| | |
| | | |
Drop gtk_widget_new
See merge request GNOME/gtk!2603
|
| | |
| | |
| | |
| | |
| | | |
An abstract type should not have a constructor.
If you want to be generic, just use g_object_new.
|
|\ \ \
| |/ /
|/| |
| | |
| | | |
Matthiasc/for master
See merge request GNOME/gtk!2602
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| |/ |
|
|\ \
| |/
| |
| |
| | |
textbuffer: Redo insert markup a little bit
See merge request GNOME/gtk!2600
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Redo the tag insertion function to avoid quadratic
behavior, and at the same time, fix handling of
alpha for color attributes.
Update the copy of this function in gtk4-demo
as well.
|
|\ \
| | |
| | |
| | |
| | | |
wayland: Change backend api to use GdkToplevel
See merge request GNOME/gtk!2598
|
| |/
| |
| |
| |
| |
| |
| |
| | |
Most of the surface api we have in the Wayland backend
only makes sense for toplevels, so reshuffle things to
take a GdkToplevel instead of a GdkSurface.
Update all callers and the docs.
|
| |
| |
| |
| |
| |
| |
| | |
GtkSearchEntry has one, no reason why GtkPasswordEntry
should not as well.
Fixes: #3174
|
|/ |
|
|\
| |
| |
| |
| |
| |
| | |
Radial gradients
Closes #2262, #3170, and #3173
See merge request GNOME/gtk!2597
|
| | |
|
| |
| |
| |
| | |
Fixes #3173
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
These are the equivalents of the linear gradient apis.
|
| |
| |
| |
| |
| |
| | |
Only a fallback implementation for now.
Fixes #2262
|
|\ \
| | |
| | |
| | |
| | | |
fontchooser: add language filtering
See merge request GNOME/gtk!2551
|
| | |
| | |
| | |
| | |
| | | |
Avoid ordering issues in dispose by disconnecting
the rows_changed_cb handler first thing.
|
| | |
| | |
| | |
| | |
| | | |
Don't switch to the empty page while we are still busy
filtering. Fonts might yet appear.
|
| | |
| | |
| | |
| | |
| | |
| | | |
When you are asking to only see fonts that support
a given language, you probably want to see the
sample text for that language too.
|
| | |
| | |
| | |
| | |
| | | |
Add a popover that has filtering options. As a start,
allow filtering by monospace and by language coverage.
|
| | |
| | |
| | |
| | |
| | | |
Shorten a few of the names we pick up by removing
parentheses that make them excessively long.
|
|\ \ \
| |/ /
|/| |
| | |
| | | |
win32: Fix compiler warnings
See merge request GNOME/gtk!2596
|
| |/
| |
| |
| |
| | |
The compiler informs me that GetLastError() return a DWORD,
so use %lx to print it.
|
|/
|
|
|
|
|
|
|
| |
Look at the languages supported by a font, and pick
a suitable sample text from the pango list of sample
texts. We can only implement this on platforms using
fontconfig, since it relies on pangofc apis.
This bumps the pango dependency to 1.47.1.
|
|
|
|
|
| |
It's NULL anyway, so freeing GError with g_free() when it's allocated with
GSlice never actually happens, but it just looks bad.
|
|
|
|
|
|
|
|
|
|
|
| |
When we remove anchors with widgets from the text
buffer, we used to call gtk_widget_destroy(), which
indirectly called gtk_container_remove() which cleared
the child properly. When gtk_widget_destroy() was
removed, we replaced the calls with gtk_widget_unparent(),
but that is not enough. Explicitly call
gtk_text_view_remove() instead - we know the parent
is a text view.
|
|
|
|
|
| |
We were claiming the clicks too eagerly, preventing
clickable links, e.g. in GtkAboutDialog, from working.
|
|
|
|
|
|
|
| |
gtk_show_uri() not freeing the error after showing
it to the user.
Pointed out by Peter Bloomfield in #3166
|
|
|
|
|
|
|
| |
The name of children is not essential, so add
a way to add children without providing one.
Fixes: #3165
|