| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
|\
| |
| |
| |
| | |
Add listmodel properties to PangoFontFamily
See merge request GNOME/pango!620
|
| |
| |
| |
| | |
The rounding, it hurts...
|
| |
| |
| |
| |
| | |
Notify :n-items when reloading the configuration,
since that may change the number of families.
|
| |
| |
| |
| |
| | |
Add :item-type and :n-items properties, which
make the list model implementation more useful.
|
|/
|
|
|
| |
Add :item-type and :n-items properties, which
make the list model implementation more useful.
|
|\
| |
| |
| |
| | |
ci: Update the Fedora image
See merge request GNOME/pango!618
|
| |
| |
| |
| | |
GLib requires this version of meson now.
|
| |
| |
| |
| | |
Use Fedora 36. 34 is EOL now.
|
|/
|
|
| |
Rounding differences are our downfall :(
|
| |
|
|\
| |
| |
| |
| |
| |
| | |
layout: Try harder to survive without fonts
Closes #680
See merge request GNOME/pango!610
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
No great typography can be expected without fonts,
but we should try not to crash, since this situation
can apparently happen on Windows.
Fixes: #680
|
|\ \
| | |
| | |
| | |
| | | |
itemize: Be more defensive
See merge request GNOME/pango!615
|
|/ /
| |
| |
| |
| | |
Let them have their NULL fonts.
Produce hexboxes without criticals.
|
|\ \
| | |
| | |
| | |
| | | |
pangowin32: register a "Sans-Serif" font
See merge request GNOME/pango!613
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This creates a fake font family which will fall back to the first
available font in the alias list and as a result
pango_win32_font_map_load_font() will no longer fail for "sans-serif".
This was already done for other aliases, but for some reason not for
"sans-serif".
See #680
|
|\ \
| | |
| | |
| | |
| | | |
pangowin32: try harder to load a font
See merge request GNOME/pango!614
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
load_fontset() in pangowin32 has various fallback code in case
no font is found, but load_font() doesn't and just returns NULL
in more cases.
I saw that the other backends like fc and coretext just call
load_fontset() in load_font() and return the first one.
This copies this strategy to the win32 backend.
|
|\ \
| |/
|/|
| |
| | |
meson: Use proper type for bools
See merge request GNOME/pango!609
|
|/
|
|
|
| |
Fix invalid usage of bools which violates official meson specification and thus
breaks muon, an implementation of meson written in C.
|
|\
| |
| |
| |
| |
| |
| | |
Fix move pango_layout_move_cursor_visually
Closes #679
See merge request GNOME/pango!608
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When moving the cursor off the paragraph end to
the left in RTL text, we were moving to the previous
line, and not to the next line, as expected.
Test included.
Fixes: #679
|
|\ \
| | |
| | |
| | |
| | | |
utils/viewer-cairo.c: fix empty-body
See merge request GNOME/pango!607
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Fix the following build failure raised
since version 1.50.5 and
https://gitlab.gnome.org/GNOME/pango/-/commit/cd08fb7402498e6ea542b4628447547477ac212e:
../utils/viewer-cairo.c: In function 'cairo_vector_view_create':
../utils/viewer-cairo.c:228:5: error: suggest braces around empty body in an 'if' statement [-Werror=empty-body]
;
^
Fixes:
- http://autobuild.buildroot.org/results/dee3d631474f83b345f22eb26c59a305c32258f8
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
|\ \
| |/
|/|
| |
| | |
Coretext: fix clang build failure.
See merge request GNOME/pango!606
|
|/
|
|
|
| |
Recent versions of clang notice that pango_core_text_fontset_load_font's
`key` local variable isn't used and errors out. Remove it.
|
| |
|
|\
| |
| |
| |
| |
| |
| | |
AVoid a use-after-free in pango_attr_list_change
Closes #678
See merge request GNOME/pango!603
|
|/
|
|
|
|
|
|
|
| |
This was showing up as crashes in pitivi and inkscape.
The added test does not crash, but it does produce
the wrong result without the fix.
Fixes: #678
|
|\
| |
| |
| |
| | |
ci: Use the timeout multiplier when running tests
See merge request GNOME/pango!605
|
| |
| |
| |
| |
| |
| |
| | |
When PangoAttrList was changed to use an array,
we lost the code that maintained non-decreasing
order in pango_attr_list_change. Bring it back,
and add a test for this.
|
|/ |
|
|\
| |
| |
| |
| | |
Fix test font configuration
See merge request GNOME/pango!601
|
| |
| |
| |
| |
| | |
This tests that our test font configuration
produces the expected font enumerations.
|
|/
|
|
|
|
|
| |
We were not actually preferring a monospace
font for the monospace alias.
Update affected tests.
|
|\
| |
| |
| |
| |
| |
| | |
Drop the hb-glib dependency again
Closes #674
See merge request GNOME/pango!599
|
|/
|
|
|
|
| |
It is not really needed.
Fixes: #674
|
|\
| |
| |
| |
| | |
pango-view: Remove debug spew
See merge request GNOME/pango!598
|
|/ |
|
| |
|
| |
|
|\
| |
| |
| |
| | |
docs: Don't install in doc/pango/reference folder
See merge request GNOME/pango!596
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Currently Devhelp (and hence Builder) cannot find the pango documentation,
which means that all pango classes/enums links from GTK open the online
version of the pango docs instead of using the local one.
This is because pango installs its documentation in a subfolder under
$datadir/doc/pango/reference instead of $datadir/doc/pango*/ where
devhelp would be able to detect the pango*.devhelp2 file and hence
show the pango docs. I assume the reason to put those docs in a
subfolder is to keep the pango docs "tidy" since there can be 6 of them.
But not having them available in devhelp makes the whole point of having
docs installed moot, and as such I believe the inconvenient of having 6
different Pango* documentation in the devhelp list are less important
than being able to actually use the offline installed documentation.
Hence this commit changes the docs install directory to $datadir/doc.
|
|\
| |
| |
| |
| | |
Meson: Clean up on Visual Studio builds
See merge request GNOME/pango!595
|
| |
| |
| |
| |
| |
| |
| | |
Use CMake's built-in support to look for FreeType2 on Visual Studio-like
builds, by using the 'freetype' package name, since it is what CMake expects.
This cleans the Meson build files a bit and CMake would do more comprehensive
work to help us find FreeType.
|
| |
| |
| |
| | |
Drop items that are actually not used.
|