Bug 62701 - IDEAl docked panels do not always hide when autohide is clicked
Summary: IDEAl docked panels do not always hide when autohide is clicked
Status: RESOLVED INTENTIONAL
Alias: None
Product: kdelibs
Classification: Frameworks and Libraries
Component: kmdi (show other bugs)
Version: SVN
Platform: Gentoo Packages Linux
: NOR normal
Target Milestone: ---
Assignee: Matt Rogers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-08-15 03:54 UTC by Joseph Nievelt
Modified: 2008-02-10 17:29 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Joseph Nievelt 2003-08-15 03:54:40 UTC
Version:           3.0.0a5 (using KDE KDE 3.1.3)
Installed from:    Gentoo Packages
Compiler:          gcc 3.2.3 
OS:          Linux

1. Click on an IDEAl side button, for example the file selector.
2. Click the button so that the panel does not auto hide.
3. Click on the editor text box.
4. Click the same button so that the panel does auto hide.

At this point, I think the panel should hide, since it does not have the focus.  If you do stuff in the editor, the panel will stay open.  If the panel gains and loses focus itself, it will hide normally.

In addition to this, I have noticed another way to make the "Grep" panel not hide:

1. Perform a Grep search, so there is something in the panel.
1. Click on the "Grep" button to make the panel show (if it isn't already).
2. Click the button so that the panel does not auto hide.
3. Click somewhere inside the Grep panel.
4. Click the button again so that the panel does auto hide.
5. Click the editor text box.

This certainly should make the panel hide immediately, but it doesn't.

Also, the GDB panel, the Disassemble panel, the Frame Stack panel, and the Variables/Watch panel do not auto hide when there is no debugging going on:

1. Click on GDB button (and/or any of the other four)
2. Make sure that auto hide is on
3. Click on the editor text box

The panel does not hide.  But..

1. Open any panel, but not one of the four mentioned above
2. Click on the GDB button (and/or any of the other four)
3. Click on the editor text box

This will make the panel hide, even if the Panel in step 1 is on a different side of the GUI.  You can also open the other panel after the GDB panel (put step 1 between 2 and 3) to get the same effect.

In all cases, auto hide seems to work when the application loses and regains focus.
Comment 1 Jens Dagerbo 2004-04-17 04:35:56 UTC
I tried the first example in both KDevelop and Kate. This behaviour is still around. It's quite likely that fixing it will create more problems than it solves, but the bug is in either case not in the KDevelop code. 

Reassigning to kdelibs/kmdi.
Comment 2 Matt Rogers 2008-02-10 17:29:17 UTC
kmdi has been removed in KDE 4 and no more fixes will be made for KDE 3.5.x. The
apps that were using kmdi in the KDE SVN repository have moved to their own
multi-document implementations