summaryrefslogtreecommitdiff
path: root/src/Fl_Screen_Driver.cxx
diff options
context:
space:
mode:
authorManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2020-01-31 09:42:36 +0100
committerManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2020-01-31 09:42:36 +0100
commit4ba6cef0b96de6bf76a019cc2367267db8840c73 (patch)
treea45c1ea0b809249c35c279907edddc5e3b614250 /src/Fl_Screen_Driver.cxx
parent9d4d5ffdeb8dacb18f1af47772cb1ee56e7daca7 (diff)
Add Fl::keyboard_screen_scaling(int) to control recognition of ctrl/+/-/0/
Diffstat (limited to 'src/Fl_Screen_Driver.cxx')
-rw-r--r--src/Fl_Screen_Driver.cxx4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/Fl_Screen_Driver.cxx b/src/Fl_Screen_Driver.cxx
index c18cd40d3..eb4dce212 100644
--- a/src/Fl_Screen_Driver.cxx
+++ b/src/Fl_Screen_Driver.cxx
@@ -39,7 +39,7 @@ char Fl_Screen_Driver::fg_set = 0;
Fl_Screen_Driver::Fl_Screen_Driver() :
-num_screens(-1), text_editor_extra_key_bindings(NULL)
+num_screens(-1), text_editor_extra_key_bindings(NULL), keyboard_screen_scaling(true)
{
}
@@ -471,7 +471,7 @@ void Fl_Screen_Driver::open_display()
been_here = true;
if (rescalable()) {
use_startup_scale_factor();
- Fl::add_handler(Fl_Screen_Driver::scale_handler);
+ if (keyboard_screen_scaling) Fl::add_handler(Fl_Screen_Driver::scale_handler);
int mx, my;
int ns = Fl::screen_driver()->get_mouse(mx, my);
Fl_Graphics_Driver::default_driver().scale(scale(ns));