Summary: | A window with type normal does not appear in the taskbar if owned by a window not in the taskbar | ||
---|---|---|---|
Product: | [Unmaintained] plasma4 | Reporter: | randomaccountname |
Component: | widget-taskbar | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED NOT A BUG | ||
Severity: | normal | CC: | aseigo, kde, news, null |
Priority: | NOR | ||
Version: | 4.5 and older | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
randomaccountname
2010-06-02 22:03:22 UTC
if the window is marked as a transient for another window, and that other window skips the taskbar, that transient window is also skipped. that is appears to be what's happening, and if the desire is to actually show that window then it shouldn't be marked as a transient for another window. you can confirm this by putting some debug in kdebase/workspace/libs/taskmanager/taskmanager.cpp in TaskManager::windowAdded(WId w ) where it says: if (d->skiptaskbarWindows.contains( transient_for )) { return; } add something like: kDebug() << "skipping" << w << "as it's transient for non-taskbar window" << transient_for; if that appears, then there's the problem. I can confirm this error. In my use of wine in combination with KDE the application 'The Bat!' has the same problem: It isn't show in the taskbar. My system: uname -a: Linux Schiermeier 2.6.34-0.slh.4-sidux-amd64 #1 SMP PREEMPT Fri May 21 13:46:08 UTC 2010 x86_64 GNU/Linux kde-config --version: Qt: 3.3.8b KDE: 3.5.10 kde-config: 1.0 Yes, the window is transient for the skip taskbar window, I doubt we can change that without breaking something else, like minimization. Would it be possible to change the behavior and default to showing transients in the taskbar if their owner isn't shown? Apps that don't want this can always set the skip taskbar style on transients too, but there is no "force taskbar" style to achieve the opposite. It's also what Gnome is doing. Closing for lack of feedback. Please feel free to reopen this report if you can still reproduce this with KDE 4.8.3 or later. Still present in KDE 4.14.5 |