don't minimize dialog boxes that have a managed parent.
Unify operation menu enabled settings with visible decorations. svn path=/trunk/kdebase/kwin/; revision=67486
This commit is contained in:
parent
2542107149
commit
a0b6bdb956
2 changed files with 9 additions and 8 deletions
|
@ -1224,7 +1224,8 @@ bool Client::isMaximizable() const
|
||||||
*/
|
*/
|
||||||
bool Client::isMinimizable() const
|
bool Client::isMinimizable() const
|
||||||
{
|
{
|
||||||
return wantsTabFocus();
|
return ( !isTransient() || !workspace()->findClient( transientFor() ) )
|
||||||
|
&& wantsTabFocus();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -2291,7 +2291,7 @@ void Workspace::clientPopupAboutToShow()
|
||||||
popup->setItemChecked( Options::MaximizeOp, popup_client->isMaximized() );
|
popup->setItemChecked( Options::MaximizeOp, popup_client->isMaximized() );
|
||||||
popup->setItemChecked( Options::ShadeOp, popup_client->isShade() );
|
popup->setItemChecked( Options::ShadeOp, popup_client->isShade() );
|
||||||
popup->setItemChecked( Options::StaysOnTopOp, popup_client->staysOnTop() );
|
popup->setItemChecked( Options::StaysOnTopOp, popup_client->staysOnTop() );
|
||||||
popup->setItemEnabled( Options::IconifyOp, !popup_client->isTransient() );
|
popup->setItemEnabled( Options::IconifyOp, popup_client->isMinimizable() );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue