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:
Matthias Ettrich 2000-10-13 15:37:07 +00:00
parent 2542107149
commit a0b6bdb956
2 changed files with 9 additions and 8 deletions

View file

@ -1224,7 +1224,8 @@ bool Client::isMaximizable() const
*/ */
bool Client::isMinimizable() const bool Client::isMinimizable() const
{ {
return wantsTabFocus(); return ( !isTransient() || !workspace()->findClient( transientFor() ) )
&& wantsTabFocus();
} }

View file

@ -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() );
} }