commit 9400d41660e6c27b672f9c77855d736581f499bf Author: Khem Raj Date: Thu Mar 2 22:57:00 2023 +0100 pty: Do not typecast to GSpawnFlags GSpawnFlags is enum with max value 1 << 15 which means it fits into a short, however here we are oring VTE_SPAWN_* as well which have higher values (by design). This fixes a compile error on clang 16 with the -Wenum-constexpr-conversion flag. Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2618 (cherry picked from commit 9b41cd1014299d01111b64b705f013e28398821a) src/vtepty.cc | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) commit c32ed91ebf34a979b5590e485dc9985603a9a906 Author: Christian Persch Date: Tue Feb 28 18:34:05 2023 +0100 fonts: Remove unnecessary context change call Calling pango_context_changed() is not necessary here; all changes to the context done above this have already done that. (cherry picked from commit 0677e390b5ddb4b70fe75185cbfe8210ee096a7b) src/fonts-pangocairo.cc | 2 -- 1 file changed, 2 deletions(-) commit a1e5a284c51dc7de202b4794ffece04983c8c7b2 Author: Christian Persch Date: Tue Feb 28 18:34:33 2023 +0100 widget: Fix a deprecation warning (cherry picked from commit c8baa84d8cdfe9be774e8dbf62426348025df699) meson.build | 2 +- src/clipboard-gtk.cc | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) commit 152e15aa9569b21d8364acfa1d29c5d1de8ab53b Author: Calvin Walton Date: Tue Feb 28 18:34:33 2023 +0100 widget: gtk4: Hint and quantize font metrics With gtk4, the font metrics are unhinted by default. This causes problems when measuring the font, since the width or height may have fractional pixel values that get rounded up - resulting in vte using integer cell sizes that are larger than would be appropriate for the font - the usual side-effect is that horizontal letter spacing looks too wide. To fix this, set the cairo font option to hint vertical metrics, which will result in the glyph ascent and descent values both being integers. Also make pango round glyph positions, so that the horizontal advance of the glyphs will be integers appropirate for a renderer that doesn't do sub-pixel glyph positioning. Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2573 (cherry picked from commit e343088f9d02be69c2ff377566b942553e6e21fd) src/cairo-glue.hh | 1 + src/fonts-pangocairo.cc | 40 ++++++++++++++++++++++++++++++++-------- 2 files changed, 33 insertions(+), 8 deletions(-) commit 0e1b3809b862622ceffe8e5a45cc86fe20050b5f Author: Christian Persch Date: Fri Feb 24 18:54:12 2023 +0100 widget: Fix introspection API Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2617 (cherry picked from commit e8dcb5e0187f10dce9bdc67af66cff31f8dc630b) src/vtegtk.cc | 1 + 1 file changed, 1 insertion(+) commit 5cabbd7b8d9fe2f78068916835f54c54c9b77f2a Author: Christian Persch Date: Wed Feb 15 19:33:44 2023 +0100 widget: Don't consume right clicks on gtk4 gtk4 still needs to handle context menus correctly, but on stable branch we need to remove always claiming the event since it doesn't do anything yet. https://gitlab.gnome.org/GNOME/vte/-/issues/2593 (cherry picked from commit 5bf476f1d7283bc805ac8ae6abe94f81ffd7be05) src/vte.cc | 9 --------- 1 file changed, 9 deletions(-) commit 680dc9a3fb312aa995efe01aa6a569a259d0bc8e Author: Christian Persch Date: Sat Feb 11 19:06:25 2023 +0100 build: Post release version bump meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 966ab35e51d09e187b1e4fce34126ca4bb1848f8