diff --git a/NEWS b/NEWS index 9d5bc7c..8205093 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,8 @@ +46.2 +==== + +- Fix fractional scaling beeing blury by setting GDK_DEBUG=gl-no-fractional as default + 46.1 ==== diff --git a/src/main.rs b/src/main.rs index 4da0c59..3b9015a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -78,6 +78,12 @@ fn main() -> glib::ExitCode { std::env::set_var("GSK_RENDERER", "gl"); } + // Don't use gl renderer does not properly support fractional scaling + // + if std::env::var("GDK_DEBUG").is_err() { + std::env::set_var("GDK_DEBUG", "gl-no-fractional"); + } + let mut log_builder = env_logger::builder(); log_builder.format_timestamp_millis();