[squeak-dev] The Trunk: System-mt.907.mcz

commits at source.squeak.org commits at source.squeak.org
Wed Aug 24 07:36:37 UTC 2016


Marcel Taeumel uploaded a new version of System to project The Trunk:
http://source.squeak.org/trunk/System-mt.907.mcz

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

Name: System-mt.907
Author: mt
Time: 24 August 2016, 9:36:05.021086 am
UUID: 2371125c-24aa-1a4e-aa88-ed2339ba3a9c
Ancestors: System-mt.906

Deprecate project-parameter preference for menu colors etc. Provide UI theme colors for halo and rubber selection.

=============== Diff against System-mt.906 ===============

Item was changed:
  ----- Method: Preferences class>>initializeParameters (in category 'parameters') -----
  initializeParameters
  	"Preferences initializeParameters"
  	Parameters := IdentityDictionary new.
- 	self restoreDefaultMenuParameters.
  	Parameters at: #maxBalloonHelpLineLength put: 28.
  	self initializeTextHighlightingParameters!

Item was removed:
- ----- Method: Preferences class>>menuBorderColor (in category 'prefs - menus') -----
- menuBorderColor
- 	Display depth <= 2 ifTrue: [^ Color black].
- 	^ Parameters at: #menuBorderColor!

Item was removed:
- ----- Method: Preferences class>>menuBorderWidth (in category 'prefs - menus') -----
- menuBorderWidth
- 	^ Parameters at: #menuBorderWidth!

Item was removed:
- ----- Method: Preferences class>>menuColor (in category 'prefs - menus') -----
- menuColor
- 	Display depth <= 2 ifTrue: [^ Color white].
- 	^ Parameters at: #menuColor!

Item was removed:
- ----- Method: Preferences class>>menuLineColor (in category 'prefs - menus') -----
- menuLineColor
- 	^ Parameters
- 		at: #menuLineColor
- 		ifAbsentPut: [Preferences menuBorderColor lighter]!

Item was removed:
- ----- Method: Preferences class>>menuSelectionColor (in category 'prefs - menus') -----
- menuSelectionColor
- 	^ Parameters
- 		at: #menuSelectionColor
- 		ifAbsent: [nil]!

Item was removed:
- ----- Method: Preferences class>>menuTitleBorderColor (in category 'prefs - menus') -----
- menuTitleBorderColor
- 	Display depth <= 2 ifTrue: [^ Color black].
- 	^ Parameters at: #menuTitleBorderColor!

Item was removed:
- ----- Method: Preferences class>>menuTitleBorderWidth (in category 'prefs - menus') -----
- menuTitleBorderWidth
- 	^ Parameters at: #menuTitleBorderWidth!

Item was removed:
- ----- Method: Preferences class>>menuTitleColor (in category 'prefs - menus') -----
- menuTitleColor
- 	Display depth = 1 ifTrue: [^ Color white].
- 	Display depth = 2 ifTrue: [^ Color gray].
- 	^ Parameters at: #menuTitleColor!

Item was removed:
- ----- Method: Preferences class>>restoreDefaultMenuParameters (in category 'initialization - misc') -----
- restoreDefaultMenuParameters
- 	"Restore the four color choices of the original implementors of  
- 	MorphicMenus"
- 	" 
- 	Preferences restoreDefaultMenuParameters
- 	"
- 	Parameters
- 		at: #menuColor
- 		put: (Color
- 				r: 0.97
- 				g: 0.97
- 				b: 0.97).
- 	Parameters
- 		at: #menuBorderColor
- 		put: (Color
- 				r: 0.167
- 				g: 0.167
- 				b: 1.0).
- 	Parameters at: #menuBorderWidth put: 2.
- 	Parameters at: #menuTitleColor put: (Color
- 			r: 0.4
- 			g: 0.8
- 			b: 0.9) twiceDarker.
- 	Parameters
- 		at: #menuTitleBorderColor
- 		put: (Color
- 				r: 0.333
- 				g: 0.667
- 				b: 0.751).
- 	Parameters at: #menuTitleBorderWidth put: 1.
- 	Parameters
- 		at: #menuLineColor
- 		put: (Preferences menuBorderColor lighter)!

Item was changed:
  ----- Method: SqueakTheme class>>addToolColors: (in category 'instance creation') -----
  addToolColors: theme
  	"Tool-specific colors."
  	
  	"SUnit's TestRunner."
  	theme 
  		set: #failureColor for: #TestRunner to: Color yellow;
  		set: #errorColor for: #TestRunner to: Color red;
  		set: #passColor for: #TestRunner to: Color green;
  		
  		derive: #failureTextColor for: #TestRunner from: #PluggableTextMorph at: #textColor;
  		derive: #errorTextColor for: #TestRunner from: #PluggableTextMorph at: #textColor;
  		derive: #passTextColor for: #TestRunner from: #PluggableTextMorph at: #textColor.
  		
  	"Monticello Tools."
  	theme
  		set: #revertedOperationAttributes for: #MCOperationsBrowser to: {TextEmphasis struckOut};
  		set: #ignoredOperationAttributes for: #MCOperationsBrowser to: {TextColor color: Color gray}.
  		"set: #rejectedOperationAttributes for: #MCOperationsBrowser to: {TextEmphasis struckOut};
  		set: #acceptedOperationAttributes for: #MCOperationsBrowser to: {TextEmphasis underlined};
+ 		set: #conflictingOperationAttributes for: #MCOperationsBrowser to: {TextEmphasis bold}."
+ 		
+ 	"Halos."
+ 	theme
+ 		derive: #borderColor for: #HaloMorph from: #MenuItemMorph at: #selectionColor do: [:c | c alpha: 0.8];
+ 		derive: #borderColor for: #SelectionMorph from: #MenuItemMorph at: #selectionColor do: [:c | c twiceDarker alpha: 0.75];
+ 		derive: #color for: #SelectionMorph from: #MenuItemMorph at: #selectionColor do: [:c | c alpha: 0.08].!
- 		set: #conflictingOperationAttributes for: #MCOperationsBrowser to: {TextEmphasis bold}."!



More information about the Squeak-dev mailing list