summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2022-12-17 08:34:48 +0100
committerManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2022-12-17 08:34:58 +0100
commit07041ea06e5516c6dc1b1421bfdb1f58678c56fd (patch)
treef36e717e9ce88f7a9724c2243a13e144895537e7
parent3a55545dc097016fda53aed585fb2d0ffec73c74 (diff)
CHANGES.txt: Reorganize text about HighDPI support and GUI scaling
-rw-r--r--CHANGES.txt31
1 files changed, 15 insertions, 16 deletions
diff --git a/CHANGES.txt b/CHANGES.txt
index 55054f5dc..9e9a5c41a 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -19,22 +19,21 @@ Changes in FLTK 1.4.0 Released: ??? ?? 2022
New Features and Extensions
- - X11 and Wayland platforms: Added support for HiDPI displays and for rescaling any window
- at run-time under user control. Under the gnome desktop, FLTK applications
- detect the current gnome scaling factor and use it to scale all FLTK windows.
- Under other desktops, the FLTK_SCALING_FACTOR environment variable can be
- used to set the starting scaling factor of all FLTK applications.
- In addition, it is possible to rescale all FLTK windows mapped to a screen
- by typing ctrl-'+' (enlarge), ctrl-'-' (shrink) or ctrl-'0' (back to starting
- factor value). Windows moved between screens adjust to the scaling factor of
- their screen. This supports desktops mixing screens with distinct resolutions.
- - MSWindows platform: Added support for rescaling the GUI of any app
- at run-time using the ctrl/+/-/0/ keystrokes. All applications
- detect the desktop scaling factor and automatically scale their GUI
- accordingly. This effectively renders WIN32 FLTK apps "per-monitor DPI-aware"
- whereas they were "DPI-unaware" with FLTK 1.3.x.
- - macOS platform: Added support for rescaling the GUI of any app at run-time
- using the command/+/-/0/ keystrokes.
+ - X11 and Wayland platforms: Added support of HiDPI displays. FLTK apps
+ detect the current display scaling factor and use it to scale all windows.
+ - MSWindows platform: FLTK applications detect the display scaling factor and
+ automatically scale their GUI accordingly. This effectively renders WIN32
+ FLTK apps "per-monitor DPI-aware" whereas they were "DPI-unaware" before.
+ - Dynamical GUI rescaling: it is possible on all platforms to rescale all
+ FLTK windows mapped to a screen by typing ctrl-'+' (enlarge), ctrl-'-'
+ (shrink) or ctrl-'0' (back to starting scaling factor value). Under macOS,
+ the coresponding keystrokes are cmd-'+', cmd-'-', cmd-'0'. The resulting
+ GUI scaling factor (e.g., 170 %) transiently appears in a yellow popup window.
+ Use new Fl::option() item OPTION_SHOW_SCALING to turn on/off these popups.
+ Windows moved between screens adjust to the scaling factor of their screen.
+ This supports desktops mixing screens with distinct resolutions.
+ In addition, use environment variable FLTK_SCALING_FACTOR to further adjust
+ the starting scaling factor of all FLTK apps.
- New Fl_Flex class to layout one row or one column of widgets.
- New Fl::keyboard_screen_scaling(0) call stops recognition of ctrl/+/-/0/
keystrokes as scaling all windows of a screen.