| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
This tests that we are not breaking items up
in the middle of a keycap sequence.
(cherry-picked from commit 6253c71b)
|
|
|
|
| |
The change is a harmless change in attribute list ordering.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Now that we are splitting attributes into those that
are relevant for itemization and shaping, we need to
make sure to pass the right ones along when ellipsizing,
or we risk picking a wildly mismatching font for the
ellipsis run, causing things to shift vertically.
Test included.
Closes: https://gitlab.gnome.org/GNOME/pango/issues/397
Thanks to Jorge Luis Martinez Gomez for his help
in tracking this down.
|
|
|
|
|
|
|
|
|
|
|
| |
Instead of filtering out the attributes we don't
want to influence itemization, explicitly filter
only those attributes that we want to affect itemization.
This makes us no longer break items for custom
attributes, such as GtkTextAppearance attributes
that are created by GtkTextLayout.
Update expected output for layout testcases.
|
|
|
|
| |
Recent changes changed breaks.
|
|
|
|
|
| |
Some of the hyphenation fixes affected line
breaks in the layout tests.
|
|
|
|
|
|
|
| |
This tests a situation in which we had a crash
until recently: Multiple paragraphs, with no-break
attributes. We used to free the no-break attribute
list prematurely.
|
| |
|
|
|
|
|
| |
Share the attribute printing code between
all the tests, update expected output to match.
|
| |
|
|
|
|
|
|
| |
The locale is reflected in the lang field,
so the output changes due to the previous
commit.
|
|
|
|
|
| |
Update the expected output of the layout tests to the previous
change.
|
|
|
|
|
| |
We see the 'ellipsized' analysis flag in the output now,
as we should.
|
|
This tests works similar to the markup parser tests -
we populate a layout with known data, and then compare
a dump of its properties with expected output.
|