[etoys-dev] Etoys: Connectors-kfr.195.mcz
commits at source.squeak.org
commits at source.squeak.org
Thu Mar 8 15:40:08 EST 2012
Karl Ramberg uploaded a new version of Connectors to project Etoys:
http://source.squeak.org/etoys/Connectors-kfr.195.mcz
==================== Summary ====================
Name: Connectors-kfr.195
Author: kfr
Time: 8 March 2012, 9:39:50 pm
UUID: 63d76bfe-1caf-d342-9169-2c6a1f90e515
Ancestors: Connectors-kfr.194
Show simpler properties panel initially
=============== Diff against Connectors-kfr.194 ===============
Item was changed:
----- Method: ObjectPropertiesMorph>>rebuild (in category '*connectors-visual properties') -----
rebuild
"Rebuild the contents of the property sheet."
| buttons |
self removeAllMorphs.
self addARow: {
self lockedString: ('Properties for {1}' translated format: {myTarget topRendererOrSelf externalName}).
}.
" self addARow: {
self inAColumn: {
self paneForCornerRoundingToggle.
self paneForStickinessToggle.
self paneForLockedToggle.
}.
}."
self addARow: {
+ self paneForMainColorPicker },
+ (simplePanel
+ ifFalse:[{self paneFor2ndGradientColorPicker}]
+ ifTrue:[{}]).
+ simplePanel ifFalse:[
- self paneForMainColorPicker.
- self paneFor2ndGradientColorPicker.
- }.
-
(myTarget isMorph and: [myTarget isWorldMorph]) ifFalse:
[self addARow: {
self paneForBorderColorPicker.
+ self paneForShadowColorPicker}]].
- self paneForShadowColorPicker}].
buttons _ OrderedCollection new.
buttons addAll: {
self
buttonNamed: 'Accept' translated action: #doAccept color: color lighter
help: 'keep changes made and close panel' translated.
self
buttonNamed: 'Cancel' translated action: #doCancel color: color lighter
help: 'cancel changes made and close panel' translated.
}.
+ simplePanel ifTrue:[buttons addAll:{self
+ buttonNamed: 'More controls' translated action: #toggleSimplePanel color: color lighter help: 'add controls for gradient and border to the panel' translated}]
+ ifFalse:[buttons addAll:{self
+ buttonNamed: 'Fewer controls' translated action: #toggleSimplePanel color: color lighter help: 'show only color picker for solid color' translated}].
-
self addOptionalButtonsTo: buttons.
self addARow: buttons.
thingsToRevert _ Dictionary new.
thingsToRevert at: #fillStyle: put: myTarget fillStyle.
myTarget isSystemWindow ifTrue: [
thingsToRevert at: #setWindowColor: put: myTarget paneColorToUse
].
thingsToRevert at: #hasDropShadow: put: myTarget hasDropShadow.
thingsToRevert at: #shadowColor: put: myTarget shadowColor.
(myTarget respondsTo: #borderColor:) ifTrue: [
thingsToRevert at: #borderColor: put: myTarget borderColor.
].
thingsToRevert at: #borderWidth: put: myTarget borderWidth.
thingsToRevert at: #cornerStyle: put: myTarget cornerStyle.
thingsToRevert at: #sticky: put: myTarget isSticky.
thingsToRevert at: #lock: put: myTarget isLocked.
!
More information about the etoys-dev
mailing list