________________________________
De : Pharo-dev [[email protected]] de la part de Esteban 
Lorenzano [[email protected]]



By the way, I have added a PharoExtras UIThemes project to Smalltalkhub, right 
in time it seems ;)

yeah, the problem is that currently there are a lot of changes happening to 
make the dark theme possible (I removed hardcoded colors everywhere, re-direct 
default colors to theme everywhere, modified without any contemplation packages 
like Morphic*, Spec* and Nautilus*… along with Polymorph* packages, of course.

Yes, I had a look in the Pharo3DarkTheme package :)

This is the only thing which dissuades me from using it right now :( The time 
for the merge to happen on my netbook is just too long... And I have to do 
screenshots for PharoForTheEnterprise :)

So… I need to work a lot more in polishing, ensure all continues working, make 
appropriate SLICES, etc.
I see this as part of the “tool oriented” direction of Pharo 4.
I shared because I think the result is good enough and people can take benefit 
of having it (also, then people can help on making the work, he).
But in any case, is not close at all of being integrable to core image, or to a 
standard theme project :(
But it will be, it has to :)
You've given us something to dream about, and to start to use to boot :)



About a morphic redesign, I just had a look at Cuis to see how was their 
Morphic.

yeah, not sure that I want to follow that path, but we need to start discussing 
it :)
I know Alain Plaintec started to work on a new morphic, and I suppose best 
scenario is all community joining efforts to achieve the goal, but for that we 
first need to discuss/agree on a design.
I've seen Alain's effort the last time I went to Brest, but I never took the 
time to try it. I think it's probably a good base; as it is use-driven, it is 
important to exercise it with the most complex Morphic / Spec GUIs we can 
build, which means community support.

What happens now is that every morph is a HUGE ball of mud, with mixed 
responsibilities and many dependencies to other “layers”: is very famous the 
dependency of HandMorph with the event dispatcher (now cleaned), but that was 
just an example. Now it is mixed with Polymorph in a very dirty way, etc. etc.
As it's easy for me to see that, it's also frightening to see how many 
protocols in Morphic are extensions for packages which do not exist anymore. 
And the complexity of all the PluggableXXX is frightening, and it introduces 
serious performance problems.

In a ver corse grained way, I imagine a future morphic well split in his 
different concerns: graphic “atoms”, skins and widgets.
And with a more understandable layout API, and with simpler widgets to connect 
to models, and with working caching so that we don't busy lock Pharo when 
exploring long collections, and that Moose doesn't have to use that ugly paging 
tree/list morph, and ...

While still keeping what made Morphic so great in the first place :)

Thierry

cheers,
Esteban


Thierry

Reply via email to