Simplify CSS resource loading

This commit is contained in:
Reinout Meliesie 2026-01-22 11:58:13 +01:00
commit ec0b5ce757
Signed by: zedfrigg
GPG key ID: 3AFCC06481308BC6

View file

@ -8,7 +8,6 @@ use std::cmp::max;
use std::thread; use std::thread;
use gtk4::gdk::Display; use gtk4::gdk::Display;
use gtk4::gio::File;
use gtk4::{CssProvider, Settings, gio}; use gtk4::{CssProvider, Settings, gio};
use relm4::RelmApp; use relm4::RelmApp;
@ -40,12 +39,11 @@ fn include_app_css() {
gio::resources_register_include!("zoodex.gresource") gio::resources_register_include!("zoodex.gresource")
.expect("CSS resource bundle should have valid format"); .expect("CSS resource bundle should have valid format");
let app_css = File::for_uri("resource:///com/kernelmaft/zoodex/application.css");
let provider = CssProvider::new(); let provider = CssProvider::new();
let display = Display::default().expect("getting the default GDK4 display should never fail"); let display = Display::default().expect("getting the default GDK4 display should never fail");
provider.load_from_file(&app_css); provider.load_from_resource("/com/kernelmaft/zoodex/application.css");
gtk4::style_context_add_provider_for_display( gtk4::style_context_add_provider_for_display(
&display, &display,
&provider, &provider,