Corrected the "font measure" line in the wrapper Tcl code from

revision 131, as a Tk default font size less than 10 will round the
scaling factor down to zero and result in bad things happening.
This commit is contained in:
Tim Edwards 2021-04-06 22:04:53 -04:00
parent 3703560305
commit a5e0de031c
1 changed files with 2 additions and 2 deletions

View File

@ -1138,10 +1138,10 @@ proc magic::openwrapper {{cell ""} {framename ""}} {
# set. On standard displays, an "M" in the Sans font is usually 10
# pixels wide, and 22 on high resolution displays, so this maps to
# a scale of 1 on standard displays and a scale of 2 on high resolution
# displays.
# displays. Make sure scale doesn't go to zero or bad things happen.
if [catch {set Opts(scale)}] {
set Opts(scale) [expr {int([font measure TkDefaultFont M] / 10)}]
set Opts(scale) [expr {max(1, int([font measure TkDefaultFont M] / 10))}]
}
# Resize the window