After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 72594 - Problems with gnome docklets from 1.4 applications
Problems with gnome docklets from 1.4 applications
Status: RESOLVED WONTFIX
Product: gnome-panel
Classification: Other
Component: panel
unspecified
Other other
: Normal major
: ---
Assigned To: Panel Maintainers
Panel Maintainers
: 16230 17764 62648 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2002-02-25 23:37 UTC by Jeremy Nickurak
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: 2.0



Description Jeremy Nickurak 2002-02-25 23:37:44 UTC
Can somebody review this bug, reported as related to sawfish, but which has
recently been suggested as a bug "in the docklet protocol"?

http://bugzilla.gnome.org/show_bug.cgi?id=62652
Comment 1 Luis Villa 2002-02-26 21:48:12 UTC
It is suggested in the other bug that this is G2, but I can't
duplicate it myself, perhaps because I'm not quite sure what the
problem is.
Comment 2 Jeremy Nickurak 2002-02-26 22:37:50 UTC
I'm not using gnome 2, if that's what you were suggesting.
The problem is that gnome status docklets are sometimes not swallowed
by the status dock. The behavior does not appear to be consistently
reproducable... You can enable & disable to a docklet 100 times, and
it might be swallowed properly 20 times, or 80 times. It seems to vary
somewhat with system load, implying some kind of race condition. It's
been observed by some people in the bug I referenced under several
different window managers.
It's most easilly reproduced with Gabber (a gnome Jabber client), by
opening the preferences window, and repeatedly selecting & unselecting
the "Display GNOME/KDE status docklet" checkbox.
Comment 3 Frederic Crozat 2002-03-05 08:40:45 UTC
Just for the record, this is not only a bug in panel 1.5.x, it is also
in panel 1.4.x :(
Comment 4 Rodney Dawes 2002-03-05 15:35:54 UTC

*** This bug has been marked as a duplicate of 62652 ***
Comment 5 Luis Villa 2002-03-05 21:07:39 UTC
Reopening as per greg's request. [Note to all parties: I'm not making
a judgement on the correctness of greg's request; just doing this
since he doesn't have permissions.]
Comment 6 Jeremy Nickurak 2002-03-12 16:41:19 UTC
Okay... so I guess that means the first issue is figuring out where
this bug goes, whether with sawfish or gnome... The discussion over at
<a href="http://bugzilla.gnome.org/show_bug.cgi?id=62652">62652</a>
has been getting stale... 
Comment 7 Luis Villa 2002-03-15 20:39:35 UTC
*** Bug 16230 has been marked as a duplicate of this bug. ***
Comment 8 Jeremy Nickurak 2002-03-15 21:03:42 UTC
I recently tried, and can reproduce this bug in enlightenment 0.16.5.
Comment 9 Jeremy Nickurak 2002-03-22 08:56:31 UTC
For one reason or another, I'm not able to reproduce this problem with
icewm 1.0.9.2. Using twm on the other hand presents an interesting
situation, because it's default action of using the mouse
interactively to place windows occurs. After selecting the window
position, the docklet is swallowed immediately.
Comment 10 Jeremy Nickurak 2002-04-22 15:15:04 UTC
Update: This bug appears to be very easy to reproduce using metacity
as the window manager. Whether this is the fault of a bug on
metacity's part, or a particular suceptability to this bug, I can't tell.
Comment 11 Kjartan Maraas 2002-04-23 20:19:56 UTC
It is just that the docklet protocol is broken/not agreed on/etc. It
doesn't comply with ICCCM I've been told. This should really be marked
NOTGNOME. Someone should write up a spec for the docklet protocol and
make sure it's sane across dekstops / WMs etc.
Comment 12 Jeremy Nickurak 2002-04-25 18:20:15 UTC
Okay, well, taking it as a given that this bug isn't going to be
corrected for quite a while, is there anything that could be done to
slow the bleeding? If it's a race condition like most people are
suggesting, is there somewhere a "sleep" could be put to at least
influence the probability that the docklets will be swallowed
correctly until a real fix is in place?
Comment 13 Julian Missig 2002-05-04 16:24:05 UTC
IceWM plays nicely with docklets and the gnome 1.4 panel.
Comment 14 Jeremy Nickurak 2002-05-07 01:00:35 UTC
Anybody familiar enough with IceWM to tell us whether we're simply
evading the race condition by luck/hack, or if there's actualy been
some concious effort to get around it there? If there's a possibility
that this can actually be properly addressed on the window manager
side, even if only as a temporary measure, it'd be appreciated.
Comment 15 Christian Fredrik Kalager Schaller 2002-05-20 11:11:08 UTC
Ok, GNOME 2 is getting closer and this needs to be resolved somehow
as the panel dock is still a part of the GNOME2 ui. This used to work
in Sawfish so it can be resolved from the windowmanager side even if a
by doing some hack, the redesign of the protocol is already beeing
looked at at freedesktop.org AFAIK, but that is for the future.
Question is what to be done now?
Comment 16 Christian Fredrik Kalager Schaller 2002-05-20 11:30:10 UTC
*** Bug 17764 has been marked as a duplicate of this bug. ***
Comment 17 Christian Fredrik Kalager Schaller 2002-05-20 11:31:39 UTC
*** Bug 62648 has been marked as a duplicate of this bug. ***
Comment 18 Christian Fredrik Kalager Schaller 2002-05-20 11:33:30 UTC
Bug 62652 is also a duplicate of this bug, but I am not sure which to
mark as duplicate of which as both contain some usefull information
about the problem.
Comment 19 Havoc Pennington 2002-05-20 14:49:23 UTC
There's a draft spec for the system tray on freedesktop.org and an
initial implementation in CVS as system-tray-applet. There is no 
way this will make GNOME 2.0.0 though. The "status docklet" applet in
CVS now should be disabled in 2.0.0.
Comment 20 Jeremy Nickurak 2002-08-11 18:49:26 UTC
Any roadmap for the new system-tray's adoption into gnome-proper? I
don't foresee any developers targetting Gnome2 as their platform will
consider writing code for this until a reasonable number of Gnome2
users can be expected to have an implementation of the system-tray spec.
Comment 21 Vincent Untz 2002-10-26 12:49:11 UTC
The system-tray applet has been proposed for addition to GNOME 2.2. Do
we still need to leave this bug open ?
Comment 22 Havoc Pennington 2002-10-26 15:07:36 UTC
I think the new tray always sucessfully swallows. It has some other
issues, like making icons the wrong size and putting them in the 
wrong place, but those are separate bug reports. ;-)
Comment 23 Jeremy Nickurak 2002-10-26 19:38:39 UTC
The only reason I can see this bug to remain open is as follows: Gnome
2 generally has the ability to run Gnome 1.4 applications, because all
the libraries are not mutually exclusive. Unfortunately, Gnome 1.4
applications still don't have any means to reliably get an entry on
the dock.

What could be done to enable Gnome 1.4 developers to write software
that would work with the Gnome 2 system tray reliably? The one I spoke
with was put off of the idea of support here because the API for
getting onto the Gnome 2 tray was not available to 1.4 applets,
therefore requiring him to drop down to a lower level, managing hints
directly.

Even if applications can't natively support both the 1.4 and 2.0
system-trays, I suspect a compile-time option on their end might at
least allow applications that won't get ported to participate in the
freedesktop spec.

This justification works for me, so I'll re-open under this modified
summary, unless someone wants to mark it as WONTFIX for 1.4.
Comment 24 Mark McLoughlin 2002-10-30 20:06:34 UTC
The system tray protocol has completely changed. This is very similar
to other incompatibilities between 1.4 and 2.0 (e.g. you can't use 1.4
applets on a 2.0 panel). I think adding support for the old protocol
would be a mistake. Marking as WONTFIX.
Comment 25 Jeremy Nickurak 2002-11-05 23:20:19 UTC
I'm not suggesting that the system-tray-applet get support for the old
protocol. I'm suggesting that developers of gnome1 applications need a
slightly-higher-level way to use the new protocol, since it appears to
be very awkward for the time being:

Julian Missig wrote:
> Yes, I'm aware of the system tray, however, that's for gnome2 and is 
> not easy at all to implement using gtk1.

The system-tray is after all only there to implement the
freedesktop.org spec. Surely it's still important for Gnome1
applications to have access to this protocol?
Comment 26 Havoc Pennington 2002-11-06 04:44:25 UTC
It would be a ton of work to add this. One of those things where if
someone wants to do it great, but I doubt it will make it to the top 
of anyone's priority queue before it becomes irrelevant over time.