[etoys-dev] Etoys Inbox: Connectors-tfel.205.mcz
commits at source.squeak.org
commits at source.squeak.org
Wed Aug 3 03:20:15 EDT 2016
A new version of Connectors was added to project Etoys Inbox:
http://source.squeak.org/etoysinbox/Connectors-tfel.205.mcz
==================== Summary ====================
Name: Connectors-tfel.205
Author: tfel
Time: 3 August 2016, 9:20:08.126422 am
UUID: 7b679725-7e77-aa45-8c34-778482c39a5a
Ancestors: Connectors-tfel.204
replace EmptyArray
=============== Diff against Connectors-kfr.201 ===============
Item was changed:
----- Method: Morph>>connectedConstraints (in category '*connectors-queries') -----
connectedConstraints
"Answer the constraints that have me as an input"
| retval ccs |
+ ccs _ self valueOfProperty: #connectedConstraints ifAbsent: [ ^ #() ].
- ccs _ self valueOfProperty: #connectedConstraints ifAbsent: [ ^EmptyArray ].
retval _ IdentitySet new: ccs size.
ccs do: [ :ea | ea notNil ifTrue: [ retval add: ea ]].
retval isEmpty ifTrue: [ self removeProperty: #connectedConstraints ].
^retval!
Item was changed:
----- Method: Morph>>connectedMorphs (in category '*connectors-queries') -----
connectedMorphs
"Answer all the morphs I am connected to (empty unless I'm a connector)"
+ ^ #()!
- ^EmptyArray!
Item was removed:
- ----- Method: Morph>>isSelectionMorph (in category '*connectors-testing') -----
- isSelectionMorph
- ^false!
Item was added:
+ ----- Method: NCAttachmentPointAdjusterWindow>>windowColorToUse (in category 'as yet unclassified') -----
+ windowColorToUse
+
+ ^ self userInterfaceTheme uniformWindowColor ifNil: [Color veryVeryLightGray]!
Item was changed:
----- Method: NCConstraintMorph>>initialize (in category 'initialization') -----
initialize
super initialize.
+ inputs _ #().
- inputs _ EmptyArray.
dieWithInput _ false.
self lastTargetPoint: 0 at 0.
self
stepTime: self minimumStepTime;
color: Color red;
extent: 10 at 10;
connectToNearestAttachmentPoint.
!
Item was changed:
----- Method: NCConstraintMorph>>lastTargetPoint (in category 'accessing') -----
lastTargetPoint
+ ^lastTarget ifNil: [ lastTarget _ 0 at 0 ]!
- ^lastTarget ifNil: [ lastTarget_ 0 at 0 ]!
Item was added:
+ ----- Method: NCGlyphEditor>>windowColorToUse (in category 'as yet unclassified') -----
+ windowColorToUse
+
+ ^ self userInterfaceTheme uniformWindowColor ifNil: [Color veryVeryLightGray]!
Item was removed:
- ----- 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:[
- (myTarget isMorph and: [myTarget isWorldMorph]) ifFalse:
- [self addARow: {
- self paneForBorderColorPicker.
- 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.
- !
Item was removed:
- ----- Method: SelectionMorph>>isSelectionMorph (in category '*connectors-testing') -----
- isSelectionMorph
- ^true!
Item was removed:
- ----- Method: TextMorph class>>boldAuthoringPrototype (in category '*connectors-text-parts bin') -----
- boldAuthoringPrototype
- "TextMorph boldAuthoringPrototype openInHand"
- | text style index baseFont textMorph |
- text := Text fromString: 'Text' translated.
- baseFont _ Preferences standardEToysFont.
- style _ baseFont textStyle.
- index _ style fontIndexOfPointSize: 24.
- text addAttribute: (TextFontChange fontNumber: index).
- textMorph := self new
- contentsWrapped: text;
- setTextStyle: style;
- margins: 0 at 0;
- yourself.
- "Too ugly dirty hack"
- textMorph wrapFlag: false.
- textMorph fit.
- textMorph usePango ifTrue: [textMorph wrapFlag: true].
- ^ textMorph
- !
More information about the etoys-dev
mailing list