diff -r 08dbdd438639 -r d689b29b69cc ImageView.st --- a/ImageView.st Wed May 02 21:06:31 2018 +0200 +++ b/ImageView.st Wed May 02 21:06:41 2018 +0200 @@ -128,11 +128,13 @@ label: 'Size to Fit' choice: adjustHolder choiceValue: fitBig + isVisible: fitBigMenuItemVisible ) (MenuItem label: 'Size to Fit (smooth)' choice: adjustHolder choiceValue: smoothFitBig + isVisible: smoothFitBigMenuItemVisible ) (MenuItem label: 'Original Size' @@ -145,6 +147,21 @@ (Menu ( (MenuItem + label: '* 0.5' + itemValue: magnifyBy: + argument: 0.5 + ) + (MenuItem + label: '* 0.75' + itemValue: magnifyBy: + argument: 0.75 + ) + (MenuItem + label: '* 1' + itemValue: magnifyBy: + argument: 1 + ) + (MenuItem label: '* 2' itemValue: magnifyBy: argument: 2 @@ -156,10 +173,12 @@ ) (MenuItem label: '-' + isVisible: smoothingMenuItemVisible ) (MenuItem label: 'Smoothing' indication: forceSmoothingHolder + isVisible: smoothingMenuItemVisible ) ) nil @@ -981,6 +1000,10 @@ "Modified: / 19-02-2017 / 23:01:14 / cg" ! +fitBigMenuItemVisible + ^ true +! + magnifyBy:scale self adjustHolder value:#Mag. self adjust:#topLeft. @@ -1014,6 +1037,14 @@ saveImageAs:filename PNGReader save:image onFile:filename +! + +smoothFitBigMenuItemVisible + ^ true +! + +smoothingMenuItemVisible + ^ true ! ! !ImageView methodsFor:'queries'!