summaryrefslogtreecommitdiff
path: root/src/abaddon.cpp
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2023-10-02 22:24:12 -0400
committerouwou <26526779+ouwou@users.noreply.github.com>2023-10-02 22:24:12 -0400
commite68a086bca8cf462c1d4d2528ac405f09a659670 (patch)
treef68d267ffccdb2e0c3d9cf7d8c544c66af3ac42a /src/abaddon.cpp
parent483b547a6447f370da20f68c59cfe6c5e0059f32 (diff)
downloadabaddon-portaudio-e68a086bca8cf462c1d4d2528ac405f09a659670.tar.gz
abaddon-portaudio-e68a086bca8cf462c1d4d2528ac405f09a659670.zip
add gui.font_scale setting
Diffstat (limited to 'src/abaddon.cpp')
-rw-r--r--src/abaddon.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/abaddon.cpp b/src/abaddon.cpp
index a8360c2..6557182 100644
--- a/src/abaddon.cpp
+++ b/src/abaddon.cpp
@@ -263,6 +263,13 @@ int Abaddon::StartGTK() {
}
#endif
+ if (m_settings.GetSettings().FontScale > 0.0) {
+ auto dpi = Gdk::Screen::get_default()->get_resolution();
+ if (dpi < 0.0) dpi = 96.0;
+ auto newdpi = dpi * 1024.0 * m_settings.GetSettings().FontScale;
+ Gtk::Settings::get_default()->set_property("gtk-xft-dpi", newdpi);
+ }
+
// store must be checked before this can be called
m_main_window->UpdateComponents();