| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
| |
This avoids hard-coding the GTK source directory into the binary, which
would make the binary non-reproducible across different source paths,
particularly in a distro build environment where the source directory
used by autobuilders will often not exist on end-user systems. The node
editor can still be used to create new test-cases by running it with the
GTK source directory as its current working directory.
Resolves: https://gitlab.gnome.org/GNOME/gtk/-/issues/5403
Signed-off-by: Simon McVittie <smcv@debian.org>
|
|\
| |
| |
| |
| |
| |
| | |
GLX: Add extra glXMakeContextCurrent () call to work around a DRI issue
Closes #4499, #5387, and #5170
See merge request GNOME/gtk!5285
|
|/
|
|
|
|
| |
Reference: https://gitlab.freedesktop.org/mesa/mesa/-/issues/7808
Fixes #4499, #5387, #5170
|
|\
| |
| |
| |
| | |
Improve treeexpanders
See merge request GNOME/gtk!5282
|
| |
| |
| |
| |
| |
| | |
Active state is handled by main now. It appears that listitem and
treeexpander handled it manually (probably before main did). This
is unnecessary now, so let's remove it.
|
| |
| |
| |
| |
| |
| |
| | |
If the anchor is below the expanded item, the expanded item will
go out of view if there are sufficient children items. This is not
ideal, so make sure to scroll to the item to ensure it remains in
view.
|
| |
| |
| |
| | |
This is the matching action for list.scroll-to-item
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
With the introduction of the hide-expander property, I noticed that
the active state would persist in many cases because the release
signal was never emitted. In gtk3 tree expanders, expanded
on release. gtk4 expanded on press to match window explorer.
Per irc chat, the designers didn't have a strong preference
for press or release. In order to keep consistency and
fix this bug, let's move back to release.
|
|/
|
|
|
| |
"canceled" should be "cancelled". Also, "cancel" is a signal on
GtkGesture.
|
|\
| |
| |
| |
| | |
docs: Fix property cross-links in GtkTreeExpander
See merge request GNOME/gtk!5279
|
|/ |
|
|\
| |
| |
| |
| | |
testsuite: Skip tests that miss charset support
See merge request GNOME/gtk!5277
|
| |
| |
| |
| |
| | |
This came up when running the tests in a fresh
toolbox missing the glibc-gconv-extra package.
|
|\ \
| |/
|/|
| |
| | |
docfix: Various spelling errors that show up in docs
See merge request GNOME/gtk!5272
|
| |\ |
|
| | |
| | |
| | |
| | |
| | | |
|--------|---------|------------|
| [GtkListBox](https://gitlab.gnome.org/GNOME/gtk/-/blob/main/gtk/gtklistbox.c#L1469)| (attributes org.gtk.Metthod.get_property=activate-on-single-click) | (attributes org.gtk.Method.get_property=activate-on-single-click) |
|
| | |
| | |
| | |
| | |
| | | |
|--------|---------|------------|
| [GtkHeaderBar](https://gitlab.gnome.org/GNOME/gtk/-/blob/main/gtk/gtkheaderbar.c#L780) | "specifies a icon" | "specifies an icon" |
|
| | |
| | |
| | |
| | |
| | | |
|--------|---------|------------|
| [GtkGridView](https://gitlab.gnome.org/GNOME/gtk/-/blob/main/gtk/gtkgridview.c#L1241) | "Sets the imodel to use." | "Sets the model to use." |
|
| |\ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
|--------|---------|------------|
| (GtkLevel](https://gitlab.gnome.org/GNOME/gtk/-/blob/main/gtk/gtklevelbar.c#L1139) | "between [property@Gtk.LevelBar:min-value[" | "between [property@Gtk.LevelBar:min-value]"|
|
| | | |
| | | |
| | | |
| | | |
| | | | |
|--------|---------|------------|
| [GtkLevel](https://gitlab.gnome.org/GNOME/gtk/-/blob/main/gtk/gtklevelbar.c#L1104) | "Returns the \`min-value of the \`GtkLevelBar\`." | "Returns the \`min-value\' of the \`GtkLevelBar\`."|
|
| | | |
| | | |
| | | |
| | | |
| | | | |
|--------|---------|------------|
| [GtkLabel](https://gitlab.gnome.org/GNOME/gtk/-/blob/main/gtk/gtklabel.c#L3142) | "the [property@Gtk.Label:use-underline property]" | "the [property@Gtk.Label:use-underline] property" |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
domains that show up in documentation.
| domain | current | suggestion |
|--------|---------|------------|
| [GtkBitset](https://gitlab.gnome.org/GNOME/gtk/-/blob/main/gtk/gtkbitset.c#L363) | "Value to add" | "Value to remove" |
| [GtkEntry](https://gitlab.gnome.org/GNOME/gtk/-/blob/main/gtk/gtkentry.c#L3626) | "\`GtkEntry" | "\`GtkEntry\`" |
| [GtkEntry](https://gitlab.gnome.org/GNOME/gtk/-/blob/main/gtk/gtkentry.c#L3566) | "will be applies" | "will be applied" |
| [GtkEntry](https://gitlab.gnome.org/GNOME/gtk/-/blob/main/gtk/gtkentry.c#L2232) | "is is in" | "is in" |
| [GtkInfoBar](https://gitlab.gnome.org/GNOME/gtk/-/blob/main/gtk/deprecated/gtkinfobar.c#L772) | "in the info bars’s action area" | "in the info bar’s action area |
| [GtkLabel](https://gitlab.gnome.org/GNOME/gtk/-/blob/main/gtk/gtklabel.c#L3210) | "Gets the labels attribute list." | "Gets the label's attribute list."
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
atspicontext: Cache empty atspi bus address
See merge request GNOME/gtk!5276
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
We are caching the bus address as data on the display object when it
exists, but fail to set the data when the bus address doesn't exist.
That causing excessive calls to GetAddress when the accesssbility
bus doesn't exist. Make sure to cache a non-existent accessibility
bus by setting the "" string.
|
|\ \ \ \ \
| |/ / / /
|/| | | |
| | | | |
| | | | | |
gtk: Stop using gtk_widget_show/hide
See merge request GNOME/gtk!5273
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
gtk_widget_set_visible and gtk_window_present
are better alternatives, and calling gtk_widget_show
on newly created widgets is no longer necessary
anyway.
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Revert "builder: Stop using GtkBuildable.get_id"
See merge request GNOME/gtk!5274
|
| | |_|_|/
| |/| | |
| | | | |
| | | | |
| | | | |
| | | | | |
This reverts commit 92edd4c476917e83c5f50e5eab8aa5a0ad240793.
This commit changed behavior that GNOME Builder relies on.
|
|\ \ \ \ \
| |/ / / /
|/| | | |
| | | | |
| | | | | |
Handle OSK activation in GtkText/GtkTextView widgets
See merge request GNOME/gtk!5269
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
With GtkText and GtkTextView (and in extension, all their subclasses)
handling OSK activation activation, this gesture is only useful for
all text input widgets that are not subclasses of these 2 widgets,
e.g. the VTEs and crosswords of the world.
These still do need a hand in handling OSK activation, so only
set up the gesture for such cases.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
If the ::release handler is invoked, the press/release happened without
drags in between. Additionally check that there is no selection at all.
This makes OSK invoked on taps that move the caret around, while tapping
in the selection invokes edition popup and text handles without bringing
in the OSK.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This way, the drag gesture lets the click gesture ::release handler
happen if there was no actual changes to the selected text (i.e.
too short drags). This matches the ::release handler behavior match
the situations in which the OSK was being invoked by the wayland
GtkIMContext.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
If the ::release handler is invoked, the press/release happened without
drags in between. Additionally check that the press did not happen within
the selection, and that there is no selection at all.
This makes OSK invoked on taps that move the caret around, while tapping
in the selection invokes edition popup and text handles without bringing
in the OSK.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This way, the drag gesture lets the click gesture ::release handler
happen if there was no actual changes to the selected text (i.e.
too short drags). This matches the ::release handler behavior match
the situations in which the OSK was being invoked by the wayland
GtkIMContext.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This method does explicitly what the builtin GtkClickGesture in
the IM context is doing implicitly. The gesture will be dropped
after porting is done.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The multicontext lets this call go through to the active
underlying GtkIMContext.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This method is so far private for both external GtkIMContext
implementations and external GtkIMContext users, and is meant
to activate the OSK in the environments where this may happen.
|
| | | | |
| | | | |
| | | | |
| | | | | |
This reverts commit ae54374a514aa33b34f95eee94b4a2848b8a16d9.
|
|\ \ \ \ \
| |/ / / /
|/| | | |
| | | | |
| | | | |
| | | | |
| | | | | |
treeexpander: Add hide-expander and indent-for-depth properties
Closes #4969
See merge request GNOME/gtk!5268
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
When set to TRUE, indent-for-depth indents each level of
depth with an additional indent
|
| | |/ /
| |/| |
| | | |
| | | |
| | | |
| | | |
| | | | |
When set to TRUE hide-expander hides the expander icon in a
GtkTreeListRow.
Fixes: https://gitlab.gnome.org/GNOME/gtk/-/issues/4969
|
|\ \ \ \
| |_|/ /
|/| | |
| | | |
| | | | |
g-i: Add missing since annotations
See merge request GNOME/gtk!5271
|