fix: register Cairo converter for bundled overlay
Build AppImage / build-appimage (push) Successful in 42s

This commit is contained in:
2026-08-03 20:37:26 +02:00
parent 5d623e34a4
commit da0d68f9bc
2 changed files with 8 additions and 1 deletions
+3 -1
View File
@@ -5,12 +5,14 @@ import math
from pathlib import Path
from time import monotonic
import cairo
import gi
gi.require_foreign("cairo")
gi.require_version("Gtk", "4.0")
gi.require_version("GdkPixbuf", "2.0")
import cairo
from gi.repository import Gdk, GdkPixbuf, GLib, Gtk # noqa: E402
logger = logging.getLogger(__name__)
+5
View File
@@ -31,6 +31,11 @@ class BrandingTests(unittest.TestCase):
self.assertIn('application_id="dev.korintimer.settings"', main_module)
self.assertIn('application_id="dev.korintimer.overlay"', main_module)
def test_overlay_registers_the_cairo_foreign_converter(self) -> None:
overlay_module = (ROOT / "src" / "titletimer" / "overlay.py").read_text()
self.assertIn('gi.require_foreign("cairo")', overlay_module)
if __name__ == "__main__":
unittest.main()