| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Fixes #3523
|
|\
| |
| |
| |
| |
| |
| | |
Adaptive emojichooser
Closes #3307
See merge request GNOME/gtk!2989
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When the natural size of the popover exceeds
the monitor width, clamp it to fit on screen.
This gives the Emoji chooser a chance to
work on phone screens.
Fixes: #3307
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Use a flowbox instead of a horizontal box for
the section buttons at the bottom, so they can
wrap and allow for narrow layout.
We also need to stop giving the scrolledwindow
a content height, so it can shrink to make room
for more rows of section buttons.
|
|/
|
|
|
|
|
| |
The number of 7 columns was hardcoded in a few places
related to keynav across sections. The flowbox does
not have an api for it, but we can find out anyway
how many columns there are.
|
|\
| |
| |
| |
| | |
modules: Simplify _gtk_get_module_path
See merge request GNOME/gtk!3113
|
| |
| |
| |
| | |
Remove the bizarre loops.
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
Adwaita: make scrollbars larger
Closes #1886
See merge request GNOME/gtk!3109
|
|/ /
| |
| |
| |
| |
| |
| | |
When using scrollbars as active controls, rather than their primary role as indicators,
increase their size as click targets.
Fixes https://gitlab.gnome.org/GNOME/gtk/issues/1886
|
|\ \
| | |
| | |
| | |
| | | |
Transform origin
See merge request GNOME/gtk!3108
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Implement most of transform-origin. We only
handle the xy components currently, which lets
us reuse the position value implementation that
is used for background-position.
|
| |/
| |
| |
| |
| | |
Refer to the canonical location for the css
transform spec.
|
| |
| |
| |
| | |
(cherry picked from commit 64519d73bb12c3163539b39033b46057b1b5279b)
|
|/
|
|
| |
(cherry picked from commit 518331812eec46cc6cc999df010c31f7127fc9bf)
|
|
|
|
| |
(cherry picked from commit 281c17c400c4cebb1a5b0b0c8ab14d06ce4a4791)
|
|\
| |
| |
| |
| | |
Static lib for tests
See merge request GNOME/gtk!3107
|
| |
| |
| |
| | |
Link tests for private apis statically.
|
|/
|
|
|
|
| |
Rearrange our build to create a libgtk.a for the the contents of gtk/,
and build libgtk-4.so from our per-subdirectory static libraries.
This will let us link tests statically for testing internal apis.
|
|\
| |
| |
| |
| | |
Lsan leaks 2
See merge request GNOME/gtk!3106
|
| |
| |
| |
| | |
We were putting the '\0' behind the end. Oops.
|
| |
| |
| |
| |
| | |
We don't use atk-bridge anymore, and we don't want
to see gio leaks.
|
| |
| |
| |
| |
| | |
Printing these out breaks TAP output, and we really
aren't interested in them.
|
| |
| |
| |
| | |
asan pointed out that the array tests leak.
|
|/
|
|
|
| |
_gtk_gesture_cancel_sequence frees the struct pointed to by data,
so don't write to it afterwards. Found by asan.
|
| |
|
|\
| |
| |
| |
| | |
Lsan leaks
See merge request GNOME/gtk!3104
|
| |
| |
| |
| | |
Otherwise leaks could be missed.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Every program starts in __libc_start_main, so this would suppress
everything. This doesn't happen in practice because asan by default
is unable to unwind the stack. Setting
ASAN_OPTIONS=fast_unwind_on_malloc=0,malloc_context_size=15 can unwind
the stack, and if malloc_context_size is large enough it will indeed
suppress everything.
|
|\ \
| |/
|/|
| |
| | |
testsuite: Stop requiring diff
See merge request GNOME/gtk!3103
|
|/
|
|
|
|
|
|
|
|
|
| |
Unify the many copies of diff_with_file in one source
file, and patch it to detect diff at runtime and fall
back to a simple strcmp if we don't have it. Make all
tests use this new testutils.c, and stop requiring
diff for building the tests.
This should let us allow to build on Windows with the
default value for -Dbuild-tests.
|
|
|
|
|
|
|
|
| |
Without this, kwin correctly assumes that we are
using client-side decorations. This is a port
of 32ae97f1 from GTK 3.24.
Fixes: #3609
|
| |
|
|\
| |
| |
| |
| | |
Lazier accessibility
See merge request GNOME/gtk!3102
|
| |
| |
| |
| |
| |
| |
| | |
We only realize the ATContext on the top level, which will create an
GtkAtSpiRoot object and the corresponding GtkAtSpiCache object. Whenever
an AT connects to the accessibility bus, and asks for the various
objects, all the ATContext will be realized on demand.
|
| |
| |
| |
| |
| | |
If we're responding to a request to get all the cached items, there's no
need to emit signals when adding an ATContext to the cache.
|
| | |
|
|\ \
| |/
|/|
| |
| | |
Inspector controllers
See merge request GNOME/gtk!3101
|
| |
| |
| |
| |
| |
| | |
Don't create widgets in bind, instead just set
the new action on the action-editor, and let it
recreate the parts that need to be recreated.
|
| |
| |
| |
| |
| | |
Prepare the action editor for being able to change its
actions after creation.
|
| |
| |
| |
| | |
We are not using the size group anymore, so drop it.
|
| | |
|
| |
| |
| |
| | |
Use a column view here.
|
| |
| |
| |
| |
| | |
Use a column view, and only show the widgets own
controllers.
|
| |
| |
| |
| |
| | |
Use a column view, and only show the widgets own
controllers.
|
|\ \
| |/
|/|
| |
| |
| |
| | |
Ebassi/for master
Closes #3607
See merge request GNOME/gtk!3100
|
| |
| |
| |
| |
| |
| |
| | |
If we cannot allocate memory, we cannot create any windowing system
surface. There's no coming back from that.
Fixes: #3607
|
| |
| |
| |
| |
| | |
The vector-based variant should shadow the variadic arguments function
in bindings.
|
| | |
|
| |
| |
| |
| | |
Let's hope people read them.
|