anonymous gray activity circles
Sayamindu Dasgupta
sayamindu at gmail.com
Sat Jan 3 16:48:54 EST 2009
Vaguely related, I had did some work to avoid the gray circles: you
can see the result at:
http://dev.laptop.org/~sayamindu/standard_icons.png
The relevant patch (it needs some work) is at http://dev.laptop.org/ticket/8661
I'll resume work on it when I have some more time - in the meanwhile,
if anyone is enthusiastic enough, please feel free to take that patch
forward.
Thanks,
Sayamindu
On Sun, Jan 4, 2009 at 1:25 AM, Chris Marshall
<jns-cmarshall at comcast.net> wrote:
> Yes, but these are un-sugarized programs
> and they still generate gray circles.
> Doesn't that imply that window creation
> outside of sugar is being detected and
> acted upon?
>
> --Chris
>
> Tony Anderson wrote:
>> Compare:
>>
>> http://laguna.fmedic.unam.mx/~daniel/pygtutorial/pygtutorial/getting-started.html
>>
>>
>> which creates a top-level window and
>>
>> http://wiki.laptop.org/go/PyGTK/Hello_World_Tutorial
>>
>> as a sugar activity.
>>
>> The first has the line:
>>
>> window = GtkWindow(WINDOW_TOPLEVEL) # create a top level window
>>
>> while the latter has:
>>
>> # Create the main container
>> self._main_view = gtk.VBox()
>>
>> Sugar has already created the top-level window with an empty VBox, so
>> the activity only needs to pack that VBox with widgets.
>>
>> Essentially to eliminate the grey circle, you need to modify the
>> initialization code (with the two tutorials as a guide).
>>
>> Tony
>>
>>
>>
>> Chris Marshall wrote:
>>> Two specific questions come to mind:
>>>
>>> (1) How does Sugar know that a new top level
>>> window has been instantiated? Is there a
>>> hook from the X server or what?
>>>
>>> (2) What sort of cleanup is needed to make
>>> the anonymous gray circle go away? Do
>>> you have to notify Sugar or what?
>>>
>>> I'm trying to implement some code that uses
>>> OpenGL via the Mesa library on the XO. As
>>> the code re-generates display graphics, the
>>> gray circles keep accumulating. I would
>>> like to keep the number of circles equal
>>> to the number of actual top level windows
>>> and not the total number used across the
>>> session.
>>>
>>> Thanks,
>>> Chris
>>>
>>> Tony Anderson wrote:
>>>> I believe that these circles result from the activity initiating a
>>>> new top-level window. Sugar provides an activity with a window. It is
>>>> expected that the activity will pack it's widgets into a vbox in that
>>>> window. Imported activities naturally create a top-level window.
>>>>
>>>> Tony
>>>>
>>>>
>>>> Message: 3
>>>> Date: Tue, 30 Dec 2008 21:37:47 -0500
>>>> From: Chris Marshall <jns-cmarshall at comcast.net>
>>>> Subject: Re: anonymous gray activity circles
>>>> To: greg at laptop.org
>>>> Cc: OLPC Development <devel at lists.laptop.org>
>>>> Message-ID: <495ADAFB.40402 at comcast.net>
>>>> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>>>>
>>>> Greg Smith wrote:
>>>> > > Hi Chris,
>>>> > >
>>>> > > Unless someone else has seen this, I think we need more detail
>>>> on how to
>>>> > > reproduce it.
>>>>
>>>> os767 and Firefox-6 activity
>>>> start firefox
>>>> click on a file link to download
>>>> exit firefox after
>>>> left a gray circle
>>>>
>>>> (Actually, it almost always leaves behind one
>>>> or more circles but I have not done exhaustive
>>>> testing to determine how many or under what
>>>> conditions. It would be easier to start from
>>>> an understanding of how the circle gets there
>>>> to begin with (what is being used to trigger
>>>> the circle's appearance)...
>>>>
>>>> --Chris
>>>>
>>>> > > Can you write down the steps it takes to get a "gray activity
>>>> circle"?
>>>> > > Include the version of XO software you are running:
>>>> > > http://wiki.laptop.org/go/What_release_am_I_running%3F
>>>> > >
>>>> > > It may be that you are double clicking to start an activity.
>>>> That can
>>>> > > cause a second activity instance to try and start then fail and
>>>> leave an
>>>> > > icon in the frame. That's the only thing that comes to mind
>>>> without more
>>>> > > detail.
>>>> > >
>>>> > > Thanks,
>>>> > >
>>>> > > Greg S
>>>> > >
>>>> > > *********************
>>>> > >
>>>> > > From: jns-cmarshall at comcast.net
>>>> > > Subject: anonymous gray activity circles
>>>> > > To: devel at lists.laptop.org
>>>> > >
>>>> > > Is there a way to prevent the
>>>> > > anonymous gray activity circles
>>>> > > in the frame? Some X apps
>>>> > > seem to accumulate circles with
>>>> > > no way i have been able to
>>>> > > determine to remove "dead" ones.
>>>> > > I tried to google the list but was
>>>> > > not able to generate useful links.
>>>> > >
>>>> > > --Chris
> _______________________________________________
> Devel mailing list
> Devel at lists.laptop.org
> http://lists.laptop.org/listinfo/devel
>
--
Sayamindu Dasgupta
[http://sayamindu.randomink.org/ramblings]
More information about the Devel
mailing list