On 21/07/14 17:46, Esteban Lorenzano wrote:

On 21 Jul 2014, at 18:40, Peter Uhnák <[email protected]
<mailto:[email protected]>> wrote:

> We should not get limited in spawning inspectors, I think.
My question is... is there any legitimate reason to have opened
hundreds of any type of window? Whether they are browser, debugger,
inspector or anything else. At least to me that would seem like an error.

is there any legitimate reason to forbid it?
placing artificial restrictions in base of “what we think it should be”
is definitively a bad a idea. Both for programming and life.
(also, being able to restrict, filter, etc. in taskbar is a better idea,
and a non-restrictive one)

Esteban

What about a token bucket sort of mechanism? This protects well against
window bomb and does not impose any artificial limit at the same time.

Best. Jan



On Mon, Jul 21, 2014 at 6:30 PM, Esteban Lorenzano
<[email protected] <mailto:[email protected]>> wrote:


    On 21 Jul 2014, at 18:26, Guillermo Polito
    <[email protected] <mailto:[email protected]>> wrote:

    +1 to Doru.

    +1


    In addition, if managed at the inspector level, you'll have the
    same problem with the debuggers and any other easily-spawned window.


    On Mon, Jul 21, 2014 at 6:24 PM, Tudor Girba
    <[email protected] <mailto:[email protected]>> wrote:

        I think the issue should be addressed at the level of the
        TaskbarMorph. That should be the one that gets limited, for
        example, by providing a "more windows" button.

        We should not get limited in spawning inspectors, I think.

        Cheers,
        Doru


        On Mon, Jul 21, 2014 at 3:58 PM, stepharo <[email protected]
        <mailto:[email protected]>> wrote:


            On 21/7/14 10:29, Peter Uhnák wrote:
            Wouldn't it be easier to simply enforce fixed limit of
            Inspector/Debug instances (e.g. 10 or 20)? After
            reaching the limit creation of more would be simply
            ignored. Because as a victim I don't see much use of
            having vastly more windows than even fit on the screen
            especially since most of the erroneous windows are
            actually identical.

            yes this is a nice idea.
            If somebody is ready for the challenge, please try and we
            will integrate it.



            Peter


            On Mon, Jul 21, 2014 at 10:00 AM, [email protected]
            <mailto:[email protected]> <[email protected]
            <mailto:[email protected]>> wrote:

                It would be nice to have the toolbar have some kind
                of Win7 spinner to the right to solve this.

                Is there a way to know when a system window was opened?

                Who hasn't been a victim of the attack of the too
                many windows popping up all over?

                Phil

                Le 21 juil. 2014 02:12, "Ben Coman"
                <[email protected] <mailto:[email protected]>> a
                écrit :

                    kilon alios wrote:
                    I am afraid I could not do that, it seems that
                    when pharo has opened too many windows the
                    bottom bar takes all the space of the pharo
                    windows and because it has higher viewer
                    priority you cannot view any kind of window.
                    All you see is that bars that represent open
                    windows filling your screen.

                    That is a problem.
                    
https://pharo.fogbugz.com/f/cases/13618/Toolbar-should-never-fill-more-than-half-the-screen


                    So the solution for me was to reopen the image
                    , fetch most of my lost code from changes  and
                    fortunately only add a few lines of code back
                    that were permanently lost.

                    So a big thank you for changes , it saved me at
                    least hours of work and thank you for trying to
                    help me.


                    On Sun, Jul 20, 2014 at 6:13 PM, Ben Coman
                    <[email protected]
                    <mailto:[email protected]>> wrote:

                        As Peter said, you can execute any code in
                        an inspector window.  Here is how you might
                        solve this yourself :)
                        There is a menu option
                            World > Windows > Delete unchanged windows.
                        Of course, you can't use that directly
                        since your background is covered with
                        windows.  But you could open up another
                        image and then do this...
                        1. Bring up the halos on that menu option
                        2. Click the "Debug" spanner icon and
                        choose 'Inspect Morph'
                        3. Scroll down to /target/  where you find
                        "[ World closeUnchangedWindows ]"
                        4. Evaluate that back in the problem image
                        in any Inspector.

                        I describe this process since until a
                        moment ago when I did that, I didn't know
                        about the existence of "closeUnchangedWindows."
                        cheers -ben


                        Peter Uhnák wrote:
                        Maybe running something like this would work:
                        ----
                        InspectorNavigator allInstancesDo: [ :each
                        | each window close ].
                        ----

                        You can run arbitrary code from basically
                        anywhere where you can enter text (and
                        Inspector has couple of boxes where you
                        can enter text).

                        Also doesn't holding escape close it too?

                        Peter


                        On Sun, Jul 20, 2014 at 3:33 PM, kilon
                        alios <[email protected]
                        <mailto:[email protected]>> wrote:

                            Is there a shortcut to close all
                            inspector windows ? and if not how I
                            close the window of a selected inspector ?

                            Basically I accidentally opened over
                            1000 inspector windows and i want to
                            close them all now because they have
                            occupied the entire GUI and I cant do
                            anything other than closing them on by
                            one. I cant open the world menu or
                            open a new window because they take
                            not only the entire window but also
                            they are always on top.

                            The tragedy is that I had plenty of
                            code that I don't want to lose because
                            I have not saved, please help :(

                            Can't open a workspace to issue pharo
                            commands or any other window :(










        --
        www.tudorgirba.com <http://www.tudorgirba.com/>

        "Every thing has its own flow"







Reply via email to