feat: preconnect dialog fields (WIP)

This commit is contained in:
aclist committed 2026-05-05 21:40:04 +09:00
1 parent dcbc1fa716
commit 5f8795acf7
7 files changed
+144 -82

No files matched your search

+6 -32
View File
@@ -1,4 +1,9 @@
from importlib import resources
from dzgui.const.constants import APP_NAME_LOWER, CSS_PATH
import gi
gi.require_version("Gtk", "3.0")
from gi.repository import Gtk, Gdk # noqa E402
@@ -18,38 +23,7 @@ def remove_class(widget: Gtk.Widget, label: str) -> None:
def load_css() -> None:
# TODO: consider storing this in a data file
css = """
.invalid-entry {
border-color: red;
}
.frame {
border: 0px;
}
.toast-label {
background-color: black;
border: 1px solid white;
}
.frame > border {
border-radius: 5px;
padding: 5px;
}
.page-heading {
font-size: 1.5rem;
font-weight: 800;
margin-bottom: 0.5rem;
}
.settings-subheading {
font-size: 1.2rem;
font-weight: 700;
}
.left-label {
font-size: 1.3rem;
}
.details-heading {
font-size: 1.2rem
}
"""
css = resources.read_text(APP_NAME_LOWER, CSS_PATH)
prov = Gtk.CssProvider()
prov.load_from_data(css.encode("ascii"))
screen = Gdk.Screen.get_default()