Thanks for this. We will work on this, probably today or tomorrow.
Alexandre
On Mar 13, 2013, at 1:24 AM, Tudor Girba <tudor(a)tudorgirba.com> wrote:
Hi,
Right now, ROMiniMap hardcodes $m, and there is no way to customize it.
Furthermore:
- there is no easy way to spawn a MiniMap programmatically (without the relying on the
$m). You can invoke openMiniMapFor: but you need to initialize the MiniMap carefully
before hand.
- there is no way to get the MiniMap on a different morph than the bulky-gray window.
- there is no way to get the view without having the zoom-in, zoom-out buttons.
All these make it hard to integrate it into a different workflow like Glamour.
Cheers,
Doru
On Mar 13, 2013, at 4:21 AM, Vanessa Peña Araya <van.c.pena(a)gmail.com> wrote:
> Hi,
>
> I'm sorry, but I don't understand, how the MiniMap should not hardcore the
key with which it is opened? I have a value of the symbol saved, yes, because I thought it
should have one, at least by default. However, the communication between the ROMorph and
the view is done by using events.
> Is there a cleaner way?
>
> Thanks,
> Vanessa.
>
> On 03/12/2013 05:45 PM, Tudor Girba wrote:
>> Ok, I see.
>>
>> The bug is indeed probably due to key handling in Glamour.
>>
>> In any case, the MiniMap should not hardcode the key with which it gets
triggered.
>>
>> Please open a bug report.
>>
>> Cheers,
>> Doru
>>
>>
>> On Mar 12, 2013, at 10:51 AM, Usman Bhatti <usman.bhatti(a)gmail.com> wrote:
>>
>>>
>>>
>>> On Tue, Mar 12, 2013 at 10:30 AM, Tudor Girba <tudor(a)tudorgirba.com>
wrote:
>>> I do not understand the issue, but that is probably because I did not yet see
the mini map. How does it work?
>>>
>>> Roassal allows minimaps for large visualizations, see this example in
Roassal: ROMondrianExample >>miniMap.
>>> So the idea is that any visualization allowing minimap, a minimap popups when
one presses 'm'.
>>> However, when roassal visu is embedded in a glamour browser, it doesn't
work. Here's a shorter example of a browser that shows the visu of the example in a
browser but there's no miniMap when 'm' is pressed.
>>>
>>> | browser |
>>> browser := GLMTabulator new.
>>> browser column: #list; column: #drawing.
>>>
>>> browser transmit
>>> to: #list;
>>> andShow: [ :a | a list ].
>>> browser transmit
>>> to: #drawing;
>>> andShow: [ :a | a roassal painting:
>>> [ :moview :collection |
>>> ROMondrianExample new miniMapOn: moview.
>>> ] ].
>>> browser openOn: #(1 2 3 4 5 6).
>>>
>>>
>>>
>>> Doru
>>>
>>>
>>> On Tue, Mar 12, 2013 at 10:12 AM, Usman Bhatti <usman.bhatti(a)gmail.com>
wrote:
>>> Hello,
>>>
>>> I am trying to create a roassal minimap in a glamour browser. But I do not
get a minimap when pressing m key.
>>> It might be something to do with how keystrokes are interpreted in Glamour.
can you have a look?
>>>
>>> Here's a simple browser with a roassal visualization (adapted from one of
ben's mail on moose-dev).
>>>
>>> | browser viewHack |
>>> browser := GLMTabulator new.
>>> browser column: #list; column: #drawing.
>>>
>>> browser transmit
>>> to: #list;
>>> andShow: [ :a | a list ].
>>> browser transmit
>>> to: #drawing;
>>> andShow: [ :a | a roassal painting:
>>> [ :moview :collection |
>>> moview raw @ (ROMiniMap new targetView: moview stack).
>>> collection do: [ :x | moview view add: (ROElement spriteOn: x)
+ ROLabel + ROBox white ].
>>> ROVerticalLineLayout on: moview view elements.
>>>
>>> viewHack := moview view.
>>> ] ].
>>> browser transmit
>>> from: #list port:#selection;
>>> to: #drawing;
>>> transformed:
>>> [ :x | | foundElements |
>>> viewHack elements do: [ :el | ROUnhighlightElement on: el ].
>>> targetElement := viewHack elements at: x.
>>> ROFocusView on: targetElement.
>>> ROHighlightElement on: targetElement color: Color red.
>>> viewHack signalUpdate
>>> ].
>>> browser openOn: #(1 2 3 4 5 6).
>>>
>>> _______________________________________________
>>> Moose-dev mailing list
>>> Moose-dev(a)iam.unibe.ch
>>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>
>>>
>>>
>>>
>>> --
>>>
www.tudorgirba.com
>>>
>>> "Every thing has its own flow"
>>>
>>> _______________________________________________
>>> Moose-dev mailing list
>>> Moose-dev(a)iam.unibe.ch
>>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>
>>>
>>> _______________________________________________
>>> Moose-dev mailing list
>>> Moose-dev(a)iam.unibe.ch
>>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>> --
>>
www.tudorgirba.com
>>
>> "Value is always contextual."
>>
>>
>>
>>
>> _______________________________________________
>> Moose-dev mailing list
>> Moose-dev(a)iam.unibe.ch
>>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>
>
> _______________________________________________
> Moose-dev mailing list
> Moose-dev(a)iam.unibe.ch
>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
--
www.tudorgirba.com
"Every now and then stop and ask yourself if the war you're fighting is the
right one."
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev