[squeak-dev] The Trunk: PreferenceBrowser-mt.121.mcz

commits at source.squeak.org commits at source.squeak.org
Wed Dec 8 13:30:30 UTC 2021


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

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

Name: PreferenceBrowser-mt.121
Author: mt
Time: 8 December 2021, 2:30:30.164213 pm
UUID: 5ef60dcd-d6b9-1340-af0e-2abd5e407de6
Ancestors: PreferenceBrowser-mt.120

Some high-dpi fixes for the preference browser.

=============== Diff against PreferenceBrowser-mt.120 ===============

Item was changed:
  ----- Method: PreferenceBrowserMorph>>basicButton (in category 'submorphs - buttons') -----
  basicButton
  
  	^ PluggableButtonMorph new
  		model: self model;
  		offColor: self paneColor;
  		hResizing: #spaceFill;
  		vResizing: #spaceFill;
- 		layoutInset: 4;
  		yourself!

Item was changed:
  ----- Method: PreferenceBrowserMorph>>buttonRowLayoutFrame (in category 'submorphs - buttons') -----
  buttonRowLayoutFrame 
+ 
+ 	^ LayoutFrame
+ 		fractions: (0 at 0 corner: 1 at 0)
+ 		offsets: (0 at 0 corner: 0@ (Preferences standardButtonFont height * 2.5) truncated)!
- 	^LayoutFrame fractions: (0 at 0 corner: 1 at 0) offsets: (0 at 0 corner: 0@ (Preferences standardButtonFont height * 2))!

Item was added:
+ ----- Method: PreferenceBrowserMorph>>categoryListLayoutFrame (in category 'submorphs - category list') -----
+ categoryListLayoutFrame
+ 
+ 	^ LayoutFrame fractions: (0 at 0 corner: 0.25 at 1)!

Item was changed:
  ----- Method: PreferenceBrowserMorph>>mainPanel (in category 'submorphs - main panel') -----
  mainPanel
  	^mainPanel ifNil: 
  		[mainPanel := BorderedMorph new
  			color: Color transparent;
  			borderWidth: 0;
  			hResizing: #spaceFill;
  			vResizing: #spaceFill;
+ 			cellGap: ProportionalSplitterMorph gripThickness;
- 			cellGap: 5;
  			changeProportionalLayout;
  			on: #mouseEnter send: #paneTransition: to: self;
+ 			addMorph: self newCategoryList fullFrame: self categoryListLayoutFrame;
+ 			addMorph: self preferenceList fullFrame: self preferenceListLayoutFrame;
- 			addMorphBack: self newCategoryList;
- 			addMorphBack: self preferenceList;
- 			layoutFrame: (LayoutFrame fractions: (0 at 0 corner: 1 at 1) offsets: (0@ self searchTextFieldLayoutFrame bottomOffset corner: 0 at 0));
  			addPaneSplitters;
  			yourself].!

Item was added:
+ ----- Method: PreferenceBrowserMorph>>mainPanelLayoutFrame (in category 'submorphs - main panel') -----
+ mainPanelLayoutFrame
+ 
+ 	^ LayoutFrame
+ 		fractions: (0 at 0 corner: 1 at 1)
+ 		offsets: (0@ self searchTextFieldLayoutFrame bottomOffset corner: 0 at 0)!

Item was changed:
  ----- Method: PreferenceBrowserMorph>>newSearchTextField (in category 'submorphs - search panel') -----
  newSearchTextField
  	
  	| ptm  |
  	ptm := PluggableTextMorphPlus
  		on: self model
  		text: #searchPatternNeverTriggered
  		accept: #searchPattern:.
  	
  	ptm
  		name: #search;
  		minimumHeight: 0;
  		balloonText: 'Search preferences ...';
  		hideScrollBarsIndefinitely;
- 		layoutFrame: self searchTextFieldLayoutFrame;
- 		borderInset;
  		vResizing: #spaceFill;
  		hResizing: #spaceFill;
  		acceptOnCR: true;
  		onKeyStrokeSend: #value to: [ ptm hasUnacceptedEdits ifTrue: [ ptm accept ] ].
  	^ptm.!

Item was changed:
  ----- Method: PreferenceBrowserMorph>>preferenceList (in category 'submorphs - preference list') -----
  preferenceList 
+ 
+ 	^ preferenceList ifNil: [
+ 		preferenceList := ScrollPane new.
+ 		preferenceList scroller changeTableLayout.
+ 		preferenceList]!
- 	^preferenceList ifNil:
- 		[preferenceList := ScrollPane new
- 			vResizing: #spaceFill;
- 			hResizing: #spaceFill;
- 			layoutFrame: (LayoutFrame fractions: (0.25 at 0 corner: 1 at 1) offsets: (4 at 0 corner: 0 at 0)).
- 		preferenceList scroller
- 			changeTableLayout.
- 		preferenceList.]!

Item was added:
+ ----- Method: PreferenceBrowserMorph>>preferenceListLayoutFrame (in category 'submorphs - preference list') -----
+ preferenceListLayoutFrame
+ 
+ 	^ LayoutFrame fractions: (0.25 at 0 corner: 1 at 1)!

Item was changed:
  ----- Method: PreferenceBrowserMorph>>rootPanel (in category 'submorphs - root panel') -----
  rootPanel
+ 
+ 	^ BorderedMorph new
- 	^BorderedMorph new
  		color: Color transparent;
  		borderWidth: 0;
+ 		cellGap: ProportionalSplitterMorph gripThickness;
  		changeProportionalLayout;
+ 		addMorph: self newSearchTextField fullFrame: self searchTextFieldLayoutFrame;
+ 		addMorph: self mainPanel fullFrame: self mainPanelLayoutFrame;
+ 		yourself!
- 		addMorphBack: self newSearchTextField;
- 		addMorphBack: self mainPanel;
- 		yourself.!

Item was changed:
  ----- Method: PreferenceBrowserMorph>>searchTextFieldLayoutFrame (in category 'submorphs - search panel') -----
  searchTextFieldLayoutFrame
  	
  	^ LayoutFrame
  		fractions: (0 at 0 corner: 1 at 0)
+ 		offsets: (0 at 0 corner: 0@ (Preferences standardDefaultTextFont height * 3/2) truncated)!
- 		offsets: (0 at 0 corner: 0@ (Preferences standardDefaultTextFont height * 3/2) rounded)!



More information about the Squeak-dev mailing list