ImageView.st
changeset 5760 d689b29b69cc
parent 5751 1382b5b74d06
child 5777 14cf639d3fce
--- 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'!