Etoys: Connectors-kfr.197.mcz

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

Etoys: Connectors-kfr.197.mcz

commits-2
Karl Ramberg uploaded a new version of Connectors to project Etoys:
http://source.squeak.org/etoys/Connectors-kfr.197.mcz

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

Name: Connectors-kfr.197
Author: kfr
Time: 11 March 2012, 7:57:13 pm
UUID: 793bad8d-7794-4c68-8628-7eeda85d837e
Ancestors: Connectors-kfr.196

Fixing up issues connector labels

=============== Diff against Connectors-kfr.196 ===============

Item was changed:
  ----- Method: NCAAConnectorMorph>>addCustomMenuItems:hand: (in category 'menus') -----
  addCustomMenuItems: aMenu hand: aHandMorph
  "Use my line's menu additions"
  super addCustomMenuItems: aMenu hand: aHandMorph.
  aMenu addLine.
 
 
  line addFillStyleMenuItems: aMenu hand: aHandMorph.
  aMenu addLine.
 
  aMenu
  addUpdating: #handlesShowingPhrase target: self action: #showOrHideHandles;
  addUpdating: #orthogonalityPhrase target: self action: #toggleOrthogonality.
 
  self vertices size > 2 ifTrue: [
  line isCurve
  ifTrue: [aMenu add: 'make segmented line' translated action: #toggleSmoothing]
  ifFalse: [aMenu add: 'make smooth line' translated action: #toggleSmoothing].
  aMenu add: 'straighten' translated target: self selector: #straighten.
  ].
 
  self addBasicArrowMenuItemsTo: aMenu event: nil.
 
  aMenu
  addLine;
+ add: 'add label' translated action: #addLabel.
- add: 'add label' translated action: #addLabel:.
  !

Item was added:
+ ----- Method: NCAAConnectorMorph>>addLabel (in category 'labeling') -----
+ addLabel
+ | label |
+ label := self labelClass new string: 'new label' translated wrap: false minWidth: 20.
+ label
+ align: label center with: self midpoint;
+ attachUnobnoxiouslyTo: self at: self midpoint;
+ dieWithInput: true;
+ acceptOnCR: true;
+ acceptOnFocusLoss: true;
+ selectAll.
+ self pasteUpMorphOrWorld addMorph: label.
+
+ ^label!

Item was changed:
  ----- Method: NCAAConnectorMorph>>addLabel: (in category 'labeling') -----
  addLabel: anEvent
  | label |
+ label _ self labelClass new string: 'new label' wrap: false minWidth: 20.
- label _ self labelClass new string: '  ' wrap: false minWidth: 20.
  label
+ align: label center with: anEvent position;
+ attachUnobnoxiouslyTo: self at: anEvent position;
- align: label center with: self midpoint;
- attachUnobnoxiouslyTo: self at: self midpoint;
  dieWithInput: true;
  acceptOnCR: true;
  acceptOnFocusLoss: true;
  selectAll.
  self pasteUpMorphOrWorld addMorph: label.
  anEvent hand newKeyboardFocus: label label.
  ^label!

_______________________________________________
etoys-dev mailing list
[hidden email]
http://lists.squeakland.org/mailman/listinfo/etoys-dev