Status: New
Owner: ----
CC: alexandr...(a)gmail.com
Labels: Type-Enhancement Priority-Medium Component-Roassal
New issue 888 by tu...(a)tudorgirba.com: MondrianViewBuilder should support a
better zOrder
http://code.google.com/p/moose-technology/issues/detail?id=888
Here is a little example:
view shape label text: #yourself.
view nodes: (1 to: 20).
view edges: (1 to: 20) from: [:x | x // 2] to: 1.
view edges: (1 to: 20) from: [:x | x // 3] to: 2.
view edges: (1 to: 20) from: [:x | x // 5] to: #yourself.
view edges: (1 to: 20) from: [:x | x // 7] to: #yourself.
view dominanceTreeLayout
Open this one is Mondrian and then in the Roassal Easel.
Then, try to select 1.
In Roassal, you cannot select 1 because of the edges that go on top of it.
What is more, you also can barely see it. This situation will always appear
in graphs with edges that cross the nodes.
Given that at least the MondrianViewBuilder should be about mapping domain
models onto graphs, having a sensible zOrder, at least in the
MondrianViewBuilder is important.
Status: New
Owner: ----
Labels: Type-Defect Priority-Medium Component-Glamour
New issue 801 by tudor.gi...(a)gmail.com: MorphTreeMorph does not properly
support custom selection on Windows
http://code.google.com/p/moose-technology/issues/detail?id=801
Open a MorphTreeMorph and then try to press Alt+Click to select multiple
elements. This does not work on Windows (but it works on Mac using Command).
However, selecting a range using Shift+Click works just fine.
Status: New
Owner: ----
Labels: Type-Defect Priority-Medium
New issue 857 by benjamin...(a)gmail.com: ROCircle strange MNU #extent:
http://code.google.com/p/moose-technology/issues/detail?id=857
With ConfigurationOfRoassal.667 just loaded, my project application popped
up a 'MNU: receiver of "extent:" is nil, but as you can see in the attached
screen snapshot, which has the default debugger highlighting showing the
current executiong, the receiver is the ivar 'next' which is actually _not_
nil, but an instance of RONullShape. Strange...
As a test case, executing the following in Rossal Easel caused the same MNU.
=========
rawView add: (ROElement on: 1) + ROCircle.
=========
Fixed it with: Compiler recompileAll. This actually has happened to me a
few times in past couple of weeks.
(Note actually the example code gives a really tiny circle and #spriteOn:
would have been better than #on:)
Attachments:
ROCircle-MNU-extent.png 34.6 KB
Status: New
Owner: ----
Labels: Type-Defect Priority-Medium Component-Glamour Milestone-4.7
New issue 800 by tudor.gi...(a)gmail.com: Glamour browsers do not respond to
browser-global keybindings
http://code.google.com/p/moose-technology/issues/detail?id=800
Essentially, window does not seem to be affected by this line:
window on: #keyStroke send: #handleKeyStroke: to: window.
This seems to be a Pharo 1.4 related issue.
Status: New
Owner: ----
Labels: Type-Engineering Priority-Medium Milestone-4.7
New issue 853 by tu...(a)tudorgirba.com: ConfigurationOfMoose should be split
to reflect core vs suite
http://code.google.com/p/moose-technology/issues/detail?id=853
Right now, in ConfigurationOfMoose we have two methods:
- coreDefault
- default
These should be the basis for splitting into two distinct configuration
classes.
Ideally, we would rename ConfigurationOfMoose to ConfigurationOfMooseSuite,
but this is difficult due to the many scripts that depend on the current
name. So, we will not do that (at least not now).
Also, in the process of splitting, we will remove the 'default' version and
transform it into a baseline.
Status: New
Owner: ----
Labels: Type-Defect Priority-Medium
New issue 913 by benjamin...(a)gmail.com:
MorphTreeTransformMorph>>drawSubmorphsOn: race condition
http://code.google.com/p/moose-technology/issues/detail?id=913
In my application using Glamour I was often getting a "red square of
death". I tracked this down to MorphTreeTransformMorph>>drawSubmorphsOn:
where the line "m := submorphs basicAt: row." generates a being a
SubscriptOutOfBounds. Part of the cause is that my application is
generating update announcements quite fast, but this is also what provided
reproducability to be able to track this down. Otherwise this probably
only occurs infrequently seemingly at random.
I managed to condense this to the following artificial Workspace example.
To set up, execute the first three comments (later you can cleanup with the
fourth comment), then execute the rest of the script.
--------
"Smalltalk at: #TestAnnouncer put: Announcer new ."
"Smalltalk at: #TestTree put: (MAContainer new label: 'root')."
"Transcript open"
"Smalltalk removeKey: #TestAnnouncer ; removeKey: #TestTree"
| browser |
TestTree := MAContainer new label: 'root'.
1 to: 20 do: [ :x | TestTree add: (MAContainer new label: x) ].
browser := GLMTabulator new.
browser column: #one.
browser transmit to: #one; andShow:
[ :a |
a tree
updateOn: AnnouncementMockA from: TestAnnouncer ;
allExpanded;
children: [:x :i | x children ].
].
browser openOn: TestTree.
--------
Then after that has opened, execute the following:
----
[ 10 timesRepeat:
[
101 to: 110 do:
[ :y |
(TestTree children at: 5) add: (MAContainer new label: y).
TestAnnouncer announce: AnnouncementMockA.
].
(TestTree children at: 5) children removeAll .
TestAnnouncer announce: AnnouncementMockA.
] ] fork.
----
and the tree list should go red.
File in the attached .st file and repeat. Now the tree list doesn't go red.
This is likely more an upstream problem with MorphTreeTransformMorph than
with Glamour, but Glamour is what I had as my test case. I didn't know how
to use MorphTreeTransformMorph directly.
I could probably have a go at fixing this myself after some discussion and
direction.
This was tested in Moose-suite-4-7-beta-20120103.
cheers -ben
Attachments:
MorphTreeTransformMorph-drawSubmorphsOn.st 1.1 KB
Status: New
Owner: ----
Labels: Type-Enhancement Priority-Medium
New issue 716 by jannik.l...(a)gmail.com: span or size for each column in
GLMTablePresentation
http://code.google.com/p/moose-technology/issues/detail?id=716
I am using GLMTablePresentation, and I would like to specify span or size
for each column.
To do that:
Extend the GLMTablePresenation, and the associated rendering.
Status: New
Owner: ----
CC: anquetil...(a)gmail.com
Labels: Type-Defect Priority-Medium Component-Famix
New issue 906 by tu...(a)tudorgirba.com: FAMIXType>>classScope should not
return nil
http://code.google.com/p/moose-technology/issues/detail?id=906
Right now, the classScope in FAMIXType returns nil, which is a problem.
FAMIXType>>classScope
"all types are not classes. Redefined in FamixClass"
^ nil
Either we make it return self, or we introduce typeScope.
Status: New
Owner: ----
CC: alexandr...(a)gmail.com
Labels: Type-Defect Priority-Medium Component-Roassal Milestone-4.7
New issue 897 by tu...(a)tudorgirba.com: Roassal line layout does not work
when stretched
http://code.google.com/p/moose-technology/issues/detail?id=897
Try this:
view nodes: #(1 2 3) .
view horizontalLineLayout stretch
We need this to work for the class blueprint