I have not tried, but can you compile methods? This is really nice to see an effort that goes away from the old code browser. Alexandre
On Sep 22, 2015, at 10:21 PM, Peter Uhnák <i.uhnak@gmail.com> wrote:
Adding classes is easy enough
~~~~~~~~~~~~~~~~ CodeColumn>>acceptDroppingMorph: aMorph event: anEvent aMorph isTransferable ifTrue: [ aMorph passenger do: [ :each | each isClass ifTrue: [ each methods do: [ :method | self addMorph: (CodeCard class: method methodClass selector: method selector) ] ]. each isCompiledMethod ifTrue: [ self addMorph: (CodeCard class: each methodClass selector: each selector) ] ] ] ifFalse: [ super acceptDroppingMorph: aMorph event: anEvent. aMorph width: self width ] ~~~~~~~~~~~~~~~~~~~~~~~
Drag'n'dropping protocols is tad bit more complicated because Nautilus sends only symbol and not a useful object (so we would have to ask Nautilus back to ask it about the associated class... maybe morphic dnd can do double dispatch?)
- the cards aren't picking up changes done elsewhere
I'm not sure about the current status, but Nautilus was going through update hell (I still see several open issues in the tracker), so it was broken even there; however maybe the events/announcements could be reused.
Peter
On Wed, Sep 23, 2015 at 1:48 AM, Alexandre Bergel <alexandre.bergel@me.com> wrote:
Yes, in the world menu
Alexandre
On Sep 22, 2015, at 8:02 PM, Peter Uhnák <i.uhnak@gmail.com> wrote:
I made it work nicer with the dark theme.
Thanks!
Anyone know how to get a good result for the package name that is shown above the method name?
Nautilus is using this for extension methods (interestingly it ignores Theme, but it works for both) ~~~~~~~~~~~~~~~~~~~~~~~~~~~ AbstractNautilusUI>>extensionColor ^ Color gray darker ~~~~~~~~~~~~~~~~~~~~~~~~~~~
Could it be also added to the world menu?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CodePanel>>menuCommandOn: aBuilder <worldMenu> (aBuilder item: #CodePanel) order: 0; "something meaningful, perhaps not the first one" parent: #MostUsedTools; action: [ self new openInWindow ] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Peter
-- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
-- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.