KDE Bug Tracking System
Home
Report New Wish or Bug
Query Existing Reports
First
Last
Prev
Next
No search results available
Search page
Bug
113552
:
Clicking on "Show desktop" and then "Configure ...
P
roduct
:
kwin
Co
m
ponent
:
general
Status
:
RESOLVED
Resolution
:
FIXED
Target
:
---
Version
:
unspecified
Pr
i
ority
:
NOR
Severity
:
normal
V
otes
:
65
Description
:
Opened:
2005-09-29 10:42
Last Changed:
2006-04-11 01:42:00
Version: (using KDE KDE 3.4.90) Installed from: SuSE RPMs When clicking "Show desktop" to minimize windows and later "Configure desktop...", all windows are suddenly unminimized. It does not occur if windows are not minimized using "Show desktop", possibly some toggle-action is used. Steps to reproduce: 1. Open some maximized windows. 2. Click button "Show desktop" - windows are minimized and desktop is shown. 3. Right-click desktop and select "Configure desktop...". 4. Windows which were minimized by "Show desktop" (but seems that only these) are unminimized. It is very irritating. Expected behaviour would be to leave windows in their state.
Comment
#1
András Manţia 2005-10-01 09:07:02
SVN commit 465900 by amantia: Be consistent and don't use animation in any case when a bunch of minimized windows (with Show Desktop) are restored. But I don't really understand why they should be restored when you invoke Configure Desktop... CCBUG: 110794 CCBUG: 113552 M +1 -1 workspace.cpp --- branches/KDE/3.5/kdebase/kwin/workspace.cpp #465899:465900 @@ -2562,7 +2562,7 @@ for( ClientList::ConstIterator it = showing_desktop_clients.begin(); it != showing_desktop_clients.end(); ++it ) - (*it)->unminimize(); + (*it)->unminimize(true); } showing_desktop_clients.clear(); --block_showing_desktop;
Comment
#2
Peter Thomassen 2005-10-18 20:24:34
The same behavior occurs after pressing [Del] on a desktop icon so that the alert window appears. I am using KDE 3.5 beta2 and this patch seems to have made it in, since unminimizing is much faster than in beta1. Nevertheless, we necessarily have to fix this for 3.5, this in unacceptable. Is anyone able to explain why windows are unminimized at all?
Comment
#3
Krzysztof Lichota 2005-10-23 23:03:39
In KDE 3.5 beta2 still happens (though unminimizing is instant). I have also noticed it happens when minimizing all windows, then trying to run application shortcut from the desktop.
Comment
#4
Krzysztof Lichota 2005-11-15 00:21:16
Still present in KDE 3.5 RC1.
Comment
#5
Steffen Schoenwiese 2005-11-20 20:07:31
Have a look at
Bug 94199
and
Bug 108899
. I think this behaviour is intended. I would like the other behaviour better too, but maybe we are outnumbered ;-)
Comment
#6
Mohd Asif Ali Rizwaan 2005-12-07 23:40:36
also, rmb->run command from desktop's rmb menu causes this bug. this bug still present in KDE 3.5.0. this is an annoying small bug :(
Comment
#7
Lubos Lunak 2006-03-17 17:04:54
***
Bug 123668
has been marked as a duplicate of this bug. ***
Comment
#8
Lubos Lunak 2006-04-10 21:59:34
***
Bug 125286
has been marked as a duplicate of this bug. ***
Comment
#9
Lubos Lunak 2006-04-11 00:10:53
SVN commit 528391 by lunakl: Don't deactivate the showing desktop state when a new window is shown that belongs to the desktop. BUG: 113552 M +10 -1 client.cpp M +10 -1 manage.cpp --- branches/KDE/3.5/kdebase/kwin/client.cpp #528390:528391 @@ -895,7 +895,16 @@ } if( show ) { - if( workspace()->showingDesktop()) + bool belongs_to_desktop = false; + for( ClientList::ConstIterator it = group()->members().begin(); + it != group()->members().end(); + ++it ) + if( (*it)->isDesktop()) + { + belongs_to_desktop = true; + break; + } + if( !belongs_to_desktop && workspace()->showingDesktop()) workspace()->resetShowingDesktop( true ); if( isShade()) setMappingState( IconicState ); --- branches/KDE/3.5/kdebase/kwin/manage.cpp #528390:528391 @@ -455,7 +455,16 @@ if( !isOnCurrentDesktop() && !isMapped && !session && ( allow || workspace()->sessionSaving())) workspace()->setCurrentDesktop( desktop()); - if( workspace()->showingDesktop()) + bool belongs_to_desktop = false; + for( ClientList::ConstIterator it = group()->members().begin(); + it != group()->members().end(); + ++it ) + if( (*it)->isDesktop()) + { + belongs_to_desktop = true; + break; + } + if( !belongs_to_desktop && workspace()->showingDesktop()) workspace()->resetShowingDesktop( false ); if( isOnCurrentDesktop() && !isMapped && !allow )
Comment
#10
Peter Thomassen 2006-04-11 01:42:00
So, contrary to
comment #5
, the former behaviour is no longer intended?
P
latform
:
SuSE RPMs
O
S
:
Linux
K
eywords
:
U
RL
:
People
Reporter
:
Krzysztof Lichota
Assigned To
:
KWin Developers
CC
:
instezz gmail com
mail peter-thomassen de
vekee vituttaa net
Related actions
View Bug Activity
Format For Printing
XML
Clone This Bug
Note
You need to
log in
before you can comment on or make changes to this bug.
Attachments
Add an attachment
(proposed patch, testcase, etc.)
Depends on
:
B
locks
:
Show dependency tree
-
Show dependency graph
First
Last
Prev
Next
No search results available
Search page
Actions
Reports
Requests
Reports
Bugs reported today
Bugs reported in the last 3 days
Bug reports with patches
Weekly Bug statistics
The most hated bugs
The most severe bugs
The most frequently reported bugs
The most wanted features
Junior Jobs
Report ownership counts and charts
My Account
New Account
Log In