--- 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'!