| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Implement PANGO_UNDERLINE_ERROR as a dotted line, instead of
squiggly, which looks quite dated.
|
|\
| |
| |
| |
| | |
node test: Improve --generate
See merge request GNOME/gtk!3397
|
| |
| |
| |
| |
| |
| |
| | |
We need to invalidate the style when font-size changes,
because we propagate this value through the initial
value of the CSS font-size property, and it will not
be recomputed otherwise.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Forgetting to do so was causing the Wayland im context
to leave behind a dead event controller. This was showing
up as a crash when closing the inspector after changing
the im-module property of a GtkText widget. The crash
was delayed until closing the inspector because the
inspector keeps a ref on the event controllers of the
currently shown widget.
|
| |
| |
| |
| | |
This helps with debugging.
|
| |
| |
| |
| | |
This helps with debugging.
|
| |
| |
| |
| | |
This helps with debugging.
|
| |
| |
| |
| |
| | |
Add a button that copies the serialization of the
selected node to the clipboard.
|
| |
| |
| |
| | |
Add a button that copies the image to the clipboard.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Arrange things so that non-child parameters
are always printed before the children. This
greatly helps with readability, which really
suffers when there's hundreds of lines of indented
children between the node start and its parameters.
Update all affected tests.
|
|/
|
|
|
|
|
|
| |
This is a pet peeve of mine: When we call
g_test_init() before handling --generate,
the random seed spew pollutes the output.
Highly annoying. I've fixes many test binaries
over the years, but more keep popping up.
|
|\
| |
| |
| |
| | |
ngl: Fix downscaled textures
See merge request GNOME/gtk!3395
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Instead of rendering the unclipped child to a texture
(and risking blowing the texture size limit, and bad
downscaling), just render the clipped region, and live
with the fact that we can't cache the rendered texture.
This avoid bad artifacts when scrolling long textviews
in rounded clips.
|
| |
| |
| |
| | |
This was introduced in f9457af128012fd3935a69fdcefb.
|
| |
| |
| |
| | |
It is not pretty, but at least it works now.
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
comboboxtext: Remove misleading docs
Closes #3824
See merge request GNOME/gtk!3396
|
| |/
| |
| |
| |
| |
| |
| | |
The entry is no longer accessible.
The docs were outdated.
Fixes: #3824
|
|\ \
| |/
|/|
| |
| |
| |
| | |
fontchooser: Fix initial font selection
Closes #3687
See merge request GNOME/gtk!3392
|
| |
| |
| |
| |
| |
| |
| |
| | |
The change in 740559a54f to populate the list incrementally
broke initial font selection. Fix that, by trying to select
until the incremental filling is done.
Fixes: #3687
|
|\ \
| | |
| | |
| | |
| | | |
button: Style .keyboard-activating on frameless buttons
See merge request GNOME/gtk!3394
|
|/ /
| |
| |
| |
| |
| |
| | |
The use of the keyboard-activating CSS class for buttons was added
in [1], but the style did not apply to buttons with has-frame=FALSE.
[1] 00923615f4 ("button: Add back visual feedback for keynav", 2021-04-01)
|
|/
|
|
| |
(cherry picked from commit a356bf6fac604e37cfd4ac6e9c2486a3453ac181)
|
|\
| |
| |
| |
| | |
Reorganize our themes
See merge request GNOME/gtk!3079
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Since we are likely going to see theme names like
Adwaita and HighContrast, make fallback work as follows:
Adwaita -> Default
Adwaita:dark -> Default:dark
HighContrast -> Default:hc
HighContrast:dark -> Default:hc-dark
HighContrastInverse -> Default:hc-dark
Other themes will fall back to Default, as before.
|
| |
| |
| |
| | |
These themes will reappear in libadwaita in due course.
|
| |
| |
| |
| |
| | |
Update the Style menu to switch between the variants
of the Default theme.
|
| |
| |
| |
| | |
We are not shipping Adwaita anymore.
|
| |
| |
| |
| |
| | |
This makes it easier to implement the theme switching
in widget-factory, since we don't have a variant setting.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Rename the included theme to Default, with 4 variants:
light, dark, hc, hc-dark. This replaces Adwaita,
Adwaita:dark, HighContrast and HighContrastInverse.
We still make the themes available under these names,
and we still set up Adwaita-dark and HighContrastInverse
as the dark variants of Adwaita and HighContrast.
The unification of the theme variants under Default
is not quite perfect; it would be nice to merge
the assets/ and assets-hc/ subdirectories and render
all assets from a single svg file.
|
|\ \
| | |
| | |
| | |
| | | |
testsuite: Sort gsk compare tests
See merge request GNOME/gtk!3389
|
| | |
| | |
| | |
| | | |
Easier to find things that way.
|
| | |
| | |
| | |
| | |
| | | |
The css-background test contains a node pattern that
is optimized in the ngl renderer.
|
| | | |
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
button: Add back visual feedback for keynav
Closes #3813
See merge request GNOME/gtk!3390
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
We lost the visual feedback for activating a button
via Space or Enter when the :active pseudo-state became
managed. Bring it back with a style class.
Fixes: #3813
|
|\ \ \
| |/ /
|/| |
| | |
| | | |
Add one more compose test
See merge request GNOME/gtk!3388
|
|/ / |
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
Revert Compose sequence changes
Closes #3807
See merge request GNOME/gtk!3386
|
| | |
| | |
| | |
| | |
| | | |
Test the sequences whose demise made people
unhappy.
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This was breaking muscle memory of people with
the us intl keyboard layout, for important keys
such as '. The unfortunate side-effect is that
our handling of <dead_acute> is a bit hampered
by sequences that don't fit the pattern. But
such is life.
Fixes: #3807
|
|\ \
| |/
|/|
| |
| | |
docs: Escape tags in GtkBuilder description
See merge request GNOME/gtk!3385
|
|/
|
|
|
| |
Fixes the tags and the rest of the gi-docgen created HTML page not being
visible in a browser.
|
|\
| |
| |
| |
| |
| |
| | |
snapshot: scale border widths when appending border nodes
Closes #3819
See merge request GNOME/gtk!3384
|
| |
| |
| |
| |
| |
| |
| | |
Fixes cases where the sanity checks would reject valid code, like when
using GL shaders on a scaled transform.
Fixes #3819
|
| |
| |
| |
| |
| | |
Found by Matthias on IRC while arguing about GtkSnapshot being too
complicated.
|
|\ \
| | |
| | |
| | |
| | | |
filechooserwidget: Disconnect settings signal on dispose
See merge request GNOME/gtk!3383
|
| | |
| | |
| | |
| | |
| | | |
Instead of getting current display before calling settings signal removal,
do it inside remove function and only if there is a signal connection to remove.
|
| | |
| | |
| | |
| | |
| | | |
Settings signal was not being disconnected on dispose causing
application crash when user changed icon theme after dialog disposal.
|
|\ \ \
| |/ /
|/| |
| | |
| | |
| | |
| | | |
scrolledwindow: Cancel overshoot on dimension changes
Closes #3752
See merge request GNOME/gtk!3300
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
If we scroll down in a list that's still being filled, we hit the edge and
initiate overshoot, and then the adjustment's upper value increases. This
leads to an unwanted bounce back.
Additionally, if in a similar situation the upper value decreases, the
overscroll glow gets stuck.
Update kinetic scrolling upper and lower value on changes, and immediately
cancel it if dimensions on that side change.
Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/3752
|