Bug 23224

Summary: swallowed app handling is wrong
Product: [Retired] Red Hat Linux Reporter: Tim Waugh <twaugh>
Component: gnome-coreAssignee: Jonathan Blandford <jrb>
Status: CLOSED WONTFIX QA Contact: Need Real Name <pelzak>
Severity: medium Docs Contact:
Priority: medium    
Version: 7.1CC: ddumas
Target Milestone: ---   
Target Release: ---   
Hardware: i386   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2001-02-02 00:30:54 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Tim Waugh 2001-01-03 13:26:50 UTC
right-click on panel
Panel->Add to panel->Swallowed app...
Title of application to swallow: "xload" (for example)
Command: "xload"

The app is swallowed correctly, although its size is not readjusted.

Now logout, making sure to saving the current setup, and log back in.
There is now an extra xload, which isn't swallowed. (Not saving the current
setup works around it.)

If it doesn't go wrong with one, try adding another swallowed app (like
xclock).  Sometimes it all works with one, but with two it always seems to
go wrong.

This also happens in Red Hat Linux 7.

Comment 1 Elliot Lee 2001-02-02 00:30:49 UTC
I can reproduce the problem with gnome-core-1.2.4-3, *if* I save my session. If
I add the applets to the panel, then logout without saving my session, things
are restored perfectly.

My theory is that the session manager is restarting the swallowed apps, even
though they are also being started by the swallow applet. I am not sure what the
correct solution is - this is a tougher problem.

Comment 2 Havoc Pennington 2002-03-04 16:46:39 UTC
I'm tempted to say "swallowing apps not designed to be swallowed is just a
really broken feature and should never have been added"

Anyway, not criticial enough to fix for 7.1 or 7.2, still not critical enough. ;-)