The Trunk: Morphic-topa.750.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

The Trunk: Morphic-topa.750.mcz

commits-2
Tobias Pape uploaded a new version of Morphic to project The Trunk:
http://source.squeak.org/trunk/Morphic-topa.750.mcz

==================== Summary ====================

Name: Morphic-topa.750
Author: topa
Time: 17 October 2014, 7:56:41.314 pm
UUID: 4b0f4bf4-aa80-4f90-8cf7-255aa5107744
Ancestors: Morphic-topa.749

Enhancement:
 Allow each menu of the main docking bar to be hidden via a preference.

=============== Diff against Morphic-topa.749 ===============

Item was added:
+ ----- Method: TheWorldMainDockingBar class>>disableMenuPreference: (in category 'preferences') -----
+ disableMenuPreference: aPreferenceSymbol
+
+ self setMenuPreference: aPreferenceSymbol to: false.!

Item was added:
+ ----- Method: TheWorldMainDockingBar class>>enableMenuPreference: (in category 'preferences') -----
+ enableMenuPreference: aPreferenceSymbol
+
+ self setMenuPreference: aPreferenceSymbol to: true.!

Item was added:
+ ----- Method: TheWorldMainDockingBar class>>getMenuPreference: (in category 'preferences') -----
+ getMenuPreference: aPreferenceSymbol
+
+ ^ self getMenuPreference: aPreferenceSymbol ifAbsent: [true]!

Item was added:
+ ----- Method: TheWorldMainDockingBar class>>getMenuPreference:ifAbsent: (in category 'preferences') -----
+ getMenuPreference: aPreferenceSymbol ifAbsent: aBlock
+
+ | project |
+ ^ (project := Project current) isMorphic
+ ifTrue: [project projectPreferenceFlagDictionary at: aPreferenceSymbol ifAbsent: aBlock]
+ ifFalse: aBlock
+ !

Item was added:
+ ----- Method: TheWorldMainDockingBar class>>setMenuPreference:to: (in category 'preferences') -----
+ setMenuPreference: aPreferenceSymbol to: aBoolean
+ | project |
+ (project := Project current) isMorphic ifTrue: [
+ project projectPreferenceFlagDictionary at: aPreferenceSymbol  put: aBoolean.
+ (aBoolean ~= (Preferences perform: aPreferenceSymbol))
+ ifTrue: [Preferences setPreference: aPreferenceSymbol toValue: aBoolean]].
+ self updateInstances.!

Item was added:
+ ----- Method: TheWorldMainDockingBar class>>showAppsMenuInWorldMainDockingBar (in category 'preferences') -----
+ showAppsMenuInWorldMainDockingBar
+
+ <preference: 'Show ''Apps'' menu in world main docking bar'
+ category: 'docking bars'
+ description: 'Whether world''s main docking bar should show the ''Apps'' menu.'
+ type: #Boolean>
+ ^ self getMenuPreference: #showAppsMenuInWorldMainDockingBar ifAbsent: [true]
+ !

Item was added:
+ ----- Method: TheWorldMainDockingBar class>>showAppsMenuInWorldMainDockingBar: (in category 'preferences') -----
+ showAppsMenuInWorldMainDockingBar: aBoolean
+
+ self
+ setMenuPreference: #showAppsMenuInWorldMainDockingBar
+ to: aBoolean.
+ !

Item was added:
+ ----- Method: TheWorldMainDockingBar class>>showExtrasMenuInWorldMainDockingBar (in category 'preferences') -----
+ showExtrasMenuInWorldMainDockingBar
+
+ <preference: 'Show ''Extras'' menu in world main docking bar'
+ category: 'docking bars'
+ description: 'Whether world''s main docking bar should show the ''Extras'' menu.'
+ type: #Boolean>
+ ^ self getMenuPreference: #showExtrasMenuInWorldMainDockingBar ifAbsent: [true]
+ !

Item was added:
+ ----- Method: TheWorldMainDockingBar class>>showExtrasMenuInWorldMainDockingBar: (in category 'preferences') -----
+ showExtrasMenuInWorldMainDockingBar: aBoolean
+
+ self
+ setMenuPreference: #showExtrasMenuInWorldMainDockingBar
+ to: aBoolean.
+ !

Item was added:
+ ----- Method: TheWorldMainDockingBar class>>showHelpMenuInWorldMainDockingBar (in category 'preferences') -----
+ showHelpMenuInWorldMainDockingBar
+
+ <preference: 'Show ''Help'' menu in world main docking bar'
+ category: 'docking bars'
+ description: 'Whether world''s main docking bar should show the ''Help'' menu.'
+ type: #Boolean>
+ ^ self getMenuPreference: #showHelpMenuInWorldMainDockingBar ifAbsent: [true]
+ !

Item was added:
+ ----- Method: TheWorldMainDockingBar class>>showHelpMenuInWorldMainDockingBar: (in category 'preferences') -----
+ showHelpMenuInWorldMainDockingBar: aBoolean
+
+ self
+ setMenuPreference: #showHelpMenuInWorldMainDockingBar
+ to: aBoolean.
+ !

Item was added:
+ ----- Method: TheWorldMainDockingBar class>>showMainMenuInWorldMainDockingBar (in category 'preferences') -----
+ showMainMenuInWorldMainDockingBar
+
+ <preference: 'Show ''Main'' menu in world main docking bar'
+ category: 'docking bars'
+ description: 'Whether world''s main docking bar should show the ''Main'' menu.'
+ type: #Boolean>
+ ^ self getMenuPreference: #showMainMenuInWorldMainDockingBar ifAbsent: [true]
+ !

Item was added:
+ ----- Method: TheWorldMainDockingBar class>>showMainMenuInWorldMainDockingBar: (in category 'preferences') -----
+ showMainMenuInWorldMainDockingBar: aBoolean
+
+ self
+ setMenuPreference: #showMainMenuInWorldMainDockingBar
+ to: aBoolean.
+ !

Item was added:
+ ----- Method: TheWorldMainDockingBar class>>showProjectsMenuInWorldMainDockingBar (in category 'preferences') -----
+ showProjectsMenuInWorldMainDockingBar
+
+ <preference: 'Show ''Projects'' menu in world main docking bar'
+ category: 'docking bars'
+ description: 'Whether world''s main docking bar should show the ''Projects'' menu.'
+ type: #Boolean>
+ ^ self getMenuPreference: #showProjectsMenuInWorldMainDockingBar ifAbsent: [true]
+ !

Item was added:
+ ----- Method: TheWorldMainDockingBar class>>showProjectsMenuInWorldMainDockingBar: (in category 'preferences') -----
+ showProjectsMenuInWorldMainDockingBar: aBoolean
+
+ self
+ setMenuPreference: #showProjectsMenuInWorldMainDockingBar
+ to: aBoolean.
+ !

Item was added:
+ ----- Method: TheWorldMainDockingBar class>>showToolsMenuInWorldMainDockingBar (in category 'preferences') -----
+ showToolsMenuInWorldMainDockingBar
+
+ <preference: 'Show ''Tools'' menu in world main docking bar'
+ category: 'docking bars'
+ description: 'Whether world''s main docking bar should show the ''Tools'' menu.'
+ type: #Boolean>
+ ^ self getMenuPreference: #showToolsMenuInWorldMainDockingBar ifAbsent: [true]
+ !

Item was added:
+ ----- Method: TheWorldMainDockingBar class>>showToolsMenuInWorldMainDockingBar: (in category 'preferences') -----
+ showToolsMenuInWorldMainDockingBar: aBoolean
+
+ self
+ setMenuPreference: #showToolsMenuInWorldMainDockingBar
+ to: aBoolean.
+ !

Item was added:
+ ----- Method: TheWorldMainDockingBar class>>showWindowsMenuInWorldMainDockingBar (in category 'preferences') -----
+ showWindowsMenuInWorldMainDockingBar
+
+ <preference: 'Show ''Windows'' menu in world main docking bar'
+ category: 'docking bars'
+ description: 'Whether world''s main docking bar should show the ''Windows'' menu.'
+ type: #Boolean>
+ ^ self getMenuPreference: #showWindowsMenuInWorldMainDockingBar ifAbsent: [true]
+ !

Item was added:
+ ----- Method: TheWorldMainDockingBar class>>showWindowsMenuInWorldMainDockingBar: (in category 'preferences') -----
+ showWindowsMenuInWorldMainDockingBar: aBoolean
+
+ self
+ setMenuPreference: #showWindowsMenuInWorldMainDockingBar
+ to: aBoolean.
+ !

Item was changed:
  ----- Method: TheWorldMainDockingBar>>menusOn: (in category 'construction') -----
  menusOn: aDockingBar
 
+ self class showMainMenuInWorldMainDockingBar ifTrue: [
+ self squeakMenuOn: aDockingBar].
+
+ self class showProjectsMenuInWorldMainDockingBar ifTrue: [
+ self projectsMenuOn: aDockingBar].
+
+ self class showToolsMenuInWorldMainDockingBar ifTrue: [
+ self toolsMenuOn: aDockingBar].
+
+ self class showAppsMenuInWorldMainDockingBar ifTrue: [
+ self appsMenuOn: aDockingBar].
+
+ self class showExtrasMenuInWorldMainDockingBar ifTrue: [
+ self extrasMenuOn: aDockingBar].
+
+ self class showWindowsMenuInWorldMainDockingBar ifTrue: [
+ self windowsMenuOn: aDockingBar].
+
+ self class showHelpMenuInWorldMainDockingBar ifTrue: [
+ self helpMenuOn: aDockingBar].!
- self
- squeakMenuOn: aDockingBar;
- projectsMenuOn: aDockingBar;
- toolsMenuOn: aDockingBar;
- appsMenuOn: aDockingBar;
- extrasMenuOn: aDockingBar;
- windowsMenuOn: aDockingBar;
- helpMenuOn: aDockingBar!


Reply | Threaded
Open this post in threaded view
|

Re: The Trunk: Morphic-topa.750.mcz

Chris Muller-3
Ohh, thank you!  I never use those menus and they just get in the way
of the search bar when I want to make the window narrow..

On Fri, Oct 17, 2014 at 12:56 PM,  <[hidden email]> wrote:

> Tobias Pape uploaded a new version of Morphic to project The Trunk:
> http://source.squeak.org/trunk/Morphic-topa.750.mcz
>
> ==================== Summary ====================
>
> Name: Morphic-topa.750
> Author: topa
> Time: 17 October 2014, 7:56:41.314 pm
> UUID: 4b0f4bf4-aa80-4f90-8cf7-255aa5107744
> Ancestors: Morphic-topa.749
>
> Enhancement:
>  Allow each menu of the main docking bar to be hidden via a preference.
>
> =============== Diff against Morphic-topa.749 ===============
>
> Item was added:
> + ----- Method: TheWorldMainDockingBar class>>disableMenuPreference: (in category 'preferences') -----
> + disableMenuPreference: aPreferenceSymbol
> +
> +       self setMenuPreference: aPreferenceSymbol to: false.!
>
> Item was added:
> + ----- Method: TheWorldMainDockingBar class>>enableMenuPreference: (in category 'preferences') -----
> + enableMenuPreference: aPreferenceSymbol
> +
> +       self setMenuPreference: aPreferenceSymbol to: true.!
>
> Item was added:
> + ----- Method: TheWorldMainDockingBar class>>getMenuPreference: (in category 'preferences') -----
> + getMenuPreference: aPreferenceSymbol
> +
> +       ^ self getMenuPreference: aPreferenceSymbol ifAbsent: [true]!
>
> Item was added:
> + ----- Method: TheWorldMainDockingBar class>>getMenuPreference:ifAbsent: (in category 'preferences') -----
> + getMenuPreference: aPreferenceSymbol ifAbsent: aBlock
> +
> +       | project |
> +       ^ (project := Project current) isMorphic
> +               ifTrue: [project projectPreferenceFlagDictionary at: aPreferenceSymbol ifAbsent: aBlock]
> +               ifFalse: aBlock
> + !
>
> Item was added:
> + ----- Method: TheWorldMainDockingBar class>>setMenuPreference:to: (in category 'preferences') -----
> + setMenuPreference: aPreferenceSymbol to: aBoolean
> +       | project |
> +       (project := Project current) isMorphic ifTrue: [
> +               project projectPreferenceFlagDictionary at: aPreferenceSymbol  put: aBoolean.
> +               (aBoolean ~= (Preferences perform: aPreferenceSymbol))
> +                       ifTrue: [Preferences setPreference: aPreferenceSymbol toValue: aBoolean]].
> +       self updateInstances.!
>
> Item was added:
> + ----- Method: TheWorldMainDockingBar class>>showAppsMenuInWorldMainDockingBar (in category 'preferences') -----
> + showAppsMenuInWorldMainDockingBar
> +
> +       <preference: 'Show ''Apps'' menu in world main docking bar'
> +               category: 'docking bars'
> +               description: 'Whether world''s main docking bar should show the ''Apps'' menu.'
> +               type: #Boolean>
> +       ^ self getMenuPreference: #showAppsMenuInWorldMainDockingBar ifAbsent: [true]
> + !
>
> Item was added:
> + ----- Method: TheWorldMainDockingBar class>>showAppsMenuInWorldMainDockingBar: (in category 'preferences') -----
> + showAppsMenuInWorldMainDockingBar: aBoolean
> +
> +       self
> +               setMenuPreference: #showAppsMenuInWorldMainDockingBar
> +               to: aBoolean.
> + !
>
> Item was added:
> + ----- Method: TheWorldMainDockingBar class>>showExtrasMenuInWorldMainDockingBar (in category 'preferences') -----
> + showExtrasMenuInWorldMainDockingBar
> +
> +       <preference: 'Show ''Extras'' menu in world main docking bar'
> +               category: 'docking bars'
> +               description: 'Whether world''s main docking bar should show the ''Extras'' menu.'
> +               type: #Boolean>
> +       ^ self getMenuPreference: #showExtrasMenuInWorldMainDockingBar ifAbsent: [true]
> + !
>
> Item was added:
> + ----- Method: TheWorldMainDockingBar class>>showExtrasMenuInWorldMainDockingBar: (in category 'preferences') -----
> + showExtrasMenuInWorldMainDockingBar: aBoolean
> +
> +       self
> +               setMenuPreference: #showExtrasMenuInWorldMainDockingBar
> +               to: aBoolean.
> + !
>
> Item was added:
> + ----- Method: TheWorldMainDockingBar class>>showHelpMenuInWorldMainDockingBar (in category 'preferences') -----
> + showHelpMenuInWorldMainDockingBar
> +
> +       <preference: 'Show ''Help'' menu in world main docking bar'
> +               category: 'docking bars'
> +               description: 'Whether world''s main docking bar should show the ''Help'' menu.'
> +               type: #Boolean>
> +       ^ self getMenuPreference: #showHelpMenuInWorldMainDockingBar ifAbsent: [true]
> + !
>
> Item was added:
> + ----- Method: TheWorldMainDockingBar class>>showHelpMenuInWorldMainDockingBar: (in category 'preferences') -----
> + showHelpMenuInWorldMainDockingBar: aBoolean
> +
> +       self
> +               setMenuPreference: #showHelpMenuInWorldMainDockingBar
> +               to: aBoolean.
> + !
>
> Item was added:
> + ----- Method: TheWorldMainDockingBar class>>showMainMenuInWorldMainDockingBar (in category 'preferences') -----
> + showMainMenuInWorldMainDockingBar
> +
> +       <preference: 'Show ''Main'' menu in world main docking bar'
> +               category: 'docking bars'
> +               description: 'Whether world''s main docking bar should show the ''Main'' menu.'
> +               type: #Boolean>
> +       ^ self getMenuPreference: #showMainMenuInWorldMainDockingBar ifAbsent: [true]
> + !
>
> Item was added:
> + ----- Method: TheWorldMainDockingBar class>>showMainMenuInWorldMainDockingBar: (in category 'preferences') -----
> + showMainMenuInWorldMainDockingBar: aBoolean
> +
> +       self
> +               setMenuPreference: #showMainMenuInWorldMainDockingBar
> +               to: aBoolean.
> + !
>
> Item was added:
> + ----- Method: TheWorldMainDockingBar class>>showProjectsMenuInWorldMainDockingBar (in category 'preferences') -----
> + showProjectsMenuInWorldMainDockingBar
> +
> +       <preference: 'Show ''Projects'' menu in world main docking bar'
> +               category: 'docking bars'
> +               description: 'Whether world''s main docking bar should show the ''Projects'' menu.'
> +               type: #Boolean>
> +       ^ self getMenuPreference: #showProjectsMenuInWorldMainDockingBar ifAbsent: [true]
> + !
>
> Item was added:
> + ----- Method: TheWorldMainDockingBar class>>showProjectsMenuInWorldMainDockingBar: (in category 'preferences') -----
> + showProjectsMenuInWorldMainDockingBar: aBoolean
> +
> +       self
> +               setMenuPreference: #showProjectsMenuInWorldMainDockingBar
> +               to: aBoolean.
> + !
>
> Item was added:
> + ----- Method: TheWorldMainDockingBar class>>showToolsMenuInWorldMainDockingBar (in category 'preferences') -----
> + showToolsMenuInWorldMainDockingBar
> +
> +       <preference: 'Show ''Tools'' menu in world main docking bar'
> +               category: 'docking bars'
> +               description: 'Whether world''s main docking bar should show the ''Tools'' menu.'
> +               type: #Boolean>
> +       ^ self getMenuPreference: #showToolsMenuInWorldMainDockingBar ifAbsent: [true]
> + !
>
> Item was added:
> + ----- Method: TheWorldMainDockingBar class>>showToolsMenuInWorldMainDockingBar: (in category 'preferences') -----
> + showToolsMenuInWorldMainDockingBar: aBoolean
> +
> +       self
> +               setMenuPreference: #showToolsMenuInWorldMainDockingBar
> +               to: aBoolean.
> + !
>
> Item was added:
> + ----- Method: TheWorldMainDockingBar class>>showWindowsMenuInWorldMainDockingBar (in category 'preferences') -----
> + showWindowsMenuInWorldMainDockingBar
> +
> +       <preference: 'Show ''Windows'' menu in world main docking bar'
> +               category: 'docking bars'
> +               description: 'Whether world''s main docking bar should show the ''Windows'' menu.'
> +               type: #Boolean>
> +       ^ self getMenuPreference: #showWindowsMenuInWorldMainDockingBar ifAbsent: [true]
> + !
>
> Item was added:
> + ----- Method: TheWorldMainDockingBar class>>showWindowsMenuInWorldMainDockingBar: (in category 'preferences') -----
> + showWindowsMenuInWorldMainDockingBar: aBoolean
> +
> +       self
> +               setMenuPreference: #showWindowsMenuInWorldMainDockingBar
> +               to: aBoolean.
> + !
>
> Item was changed:
>   ----- Method: TheWorldMainDockingBar>>menusOn: (in category 'construction') -----
>   menusOn: aDockingBar
>
> +       self class showMainMenuInWorldMainDockingBar ifTrue: [
> +               self squeakMenuOn: aDockingBar].
> +
> +       self class showProjectsMenuInWorldMainDockingBar ifTrue: [
> +               self projectsMenuOn: aDockingBar].
> +
> +       self class showToolsMenuInWorldMainDockingBar ifTrue: [
> +               self toolsMenuOn: aDockingBar].
> +
> +       self class showAppsMenuInWorldMainDockingBar ifTrue: [
> +               self appsMenuOn: aDockingBar].
> +
> +       self class showExtrasMenuInWorldMainDockingBar ifTrue: [
> +               self extrasMenuOn: aDockingBar].
> +
> +       self class showWindowsMenuInWorldMainDockingBar ifTrue: [
> +               self windowsMenuOn: aDockingBar].
> +
> +       self class showHelpMenuInWorldMainDockingBar ifTrue: [
> +               self helpMenuOn: aDockingBar].!
> -       self
> -               squeakMenuOn: aDockingBar;
> -               projectsMenuOn: aDockingBar;
> -               toolsMenuOn: aDockingBar;
> -               appsMenuOn: aDockingBar;
> -               extrasMenuOn: aDockingBar;
> -               windowsMenuOn: aDockingBar;
> -               helpMenuOn: aDockingBar!
>
>