Hi,
i found this method used only in two places in my image: Rectangle>>newRectFrom: Rectangle>>newRectButtonPressedDo: i think it could be candidate for removal along with #newRect's Still, i think it is useful to create graphics primitives based on user input. But i think that Rectangle is inappropriate place for it, where it hard-wiring with many globals and Morpic framework. -- Best regards, Igor Stasenko AKA sig. _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
I suspect external applicatiom may want this method
2009/2/15 Igor Stasenko <[hidden email]>: > Hi, > i found this method used only in two places in my image: > > Rectangle>>newRectFrom: > Rectangle>>newRectButtonPressedDo: > > i think it could be candidate for removal along with #newRect's > > Still, i think it is useful to create graphics primitives based on user input. > But i think that Rectangle is inappropriate place for it, where it > hard-wiring with many globals and Morpic framework. > > -- > Best regards, > Igor Stasenko AKA sig. > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > -- http://blog.ofset.org/hilaire _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Just an idea. Maybe we should identify the set of important
applications that enhancement of Pharo should not break. I think that Seaside, Pier, OB, Aida, Monticello are probably the most important applications for Pharo. We should definitely do not preserve backward compatibility. Cheers, Alexandre On 15 Feb 2009, at 10:22, Hilaire Fernandes wrote: > I suspect external applicatiom may want this method > > 2009/2/15 Igor Stasenko <[hidden email]>: >> Hi, >> i found this method used only in two places in my image: >> >> Rectangle>>newRectFrom: >> Rectangle>>newRectButtonPressedDo: >> >> i think it could be candidate for removal along with #newRect's >> >> Still, i think it is useful to create graphics primitives based on >> user input. >> But i think that Rectangle is inappropriate place for it, where it >> hard-wiring with many globals and Morpic framework. >> >> -- >> Best regards, >> Igor Stasenko AKA sig. >> >> _______________________________________________ >> Pharo-project mailing list >> [hidden email] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> > > > > -- > http://blog.ofset.org/hilaire > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Hilaire Fernandes-4
2009/2/15 Hilaire Fernandes <[hidden email]>:
> I suspect external applicatiom may want this method > As to me, this is too low-level for external app to bother with. See how much handing it needed to work correctly in #newRectFrom:. There is also an equivalent ways to synthesize events using morphic. > 2009/2/15 Igor Stasenko <[hidden email]>: >> Hi, >> i found this method used only in two places in my image: >> >> Rectangle>>newRectFrom: >> Rectangle>>newRectButtonPressedDo: >> >> i think it could be candidate for removal along with #newRect's >> >> Still, i think it is useful to create graphics primitives based on user input. >> But i think that Rectangle is inappropriate place for it, where it >> hard-wiring with many globals and Morpic framework. >> >> -- >> Best regards, >> Igor Stasenko AKA sig. >> >> _______________________________________________ >> Pharo-project mailing list >> [hidden email] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> > > > > -- > http://blog.ofset.org/hilaire > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > -- Best regards, Igor Stasenko AKA sig. _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Its a common practice in such cases (like in newRectFrom:)
to capture a mouse events directly. So, i'd rather add a method to Hand or less likely Sensor, which will hide details from consumer and could be used like: Word activeHand captureMouseDuring: [:event | .. process the event ... event anyButtonPressed "if block returns true - keep capture and release otherwise , on non-local return - release as well" ] 2009/2/15 Igor Stasenko <[hidden email]>: > 2009/2/15 Hilaire Fernandes <[hidden email]>: >> I suspect external applicatiom may want this method >> > > As to me, this is too low-level for external app to bother with. > See how much handing it needed to work correctly in #newRectFrom:. > There is also an equivalent ways to synthesize events using morphic. > >> 2009/2/15 Igor Stasenko <[hidden email]>: >>> Hi, >>> i found this method used only in two places in my image: >>> >>> Rectangle>>newRectFrom: >>> Rectangle>>newRectButtonPressedDo: >>> >>> i think it could be candidate for removal along with #newRect's >>> >>> Still, i think it is useful to create graphics primitives based on user input. >>> But i think that Rectangle is inappropriate place for it, where it >>> hard-wiring with many globals and Morpic framework. >>> >>> -- >>> Best regards, >>> Igor Stasenko AKA sig. >>> >>> _______________________________________________ >>> Pharo-project mailing list >>> [hidden email] >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >>> >> >> >> >> -- >> http://blog.ofset.org/hilaire >> >> _______________________________________________ >> Pharo-project mailing list >> [hidden email] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> > > > > -- > Best regards, > Igor Stasenko AKA sig. > -- Best regards, Igor Stasenko AKA sig. _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Alexandre Bergel
Alexandre,
A small refinement: backward compatibility is good when we are being compatible with things that are well designed. It is bad when it preserves cruft and inhibits progress. That said, +1 I am also pleased to see Aida on your list. I recently re-discovered it and am wondering how to compare it and Seaside. I have _no_ idea which way I would go on that, but guidance would be appreciated. Bill ---- Wilhelm K. Schwab, Ph.D. bschwab AT anest DOT ufl DOT edu ________________________________________ From: [hidden email] [[hidden email]] On Behalf Of Alexandre Bergel [[hidden email]] Sent: Sunday, February 15, 2009 4:30 AM To: [hidden email] Subject: Re: [Pharo-project] EventSensor>>createMouseEvent Just an idea. Maybe we should identify the set of important applications that enhancement of Pharo should not break. I think that Seaside, Pier, OB, Aida, Monticello are probably the most important applications for Pharo. We should definitely do not preserve backward compatibility. Cheers, Alexandre On 15 Feb 2009, at 10:22, Hilaire Fernandes wrote: > I suspect external applicatiom may want this method > > 2009/2/15 Igor Stasenko <[hidden email]>: >> Hi, >> i found this method used only in two places in my image: >> >> Rectangle>>newRectFrom: >> Rectangle>>newRectButtonPressedDo: >> >> i think it could be candidate for removal along with #newRect's >> >> Still, i think it is useful to create graphics primitives based on >> user input. >> But i think that Rectangle is inappropriate place for it, where it >> hard-wiring with many globals and Morpic framework. >> >> -- >> Best regards, >> Igor Stasenko AKA sig. >> >> _______________________________________________ >> Pharo-project mailing list >> [hidden email] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> > > > > -- > http://blog.ofset.org/hilaire > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Free forum by Nabble | Edit this page |