GUI Add 'Sticky' to the window operations menu.

svn path=/trunk/kdebase/kwin/; revision=69290
icc-effect-5.14.5
Wilco Greven 2000-10-29 14:06:12 +00:00
parent ff6b3156c4
commit 2e93aab89b
1 changed files with 5 additions and 0 deletions

View File

@ -1162,6 +1162,7 @@ QPopupMenu* Workspace::clientPopup( Client* c )
popup->insertItem( i18n("Mi&nimize"), Options::IconifyOp );
popup->insertItem( i18n("Ma&ximize"), Options::MaximizeOp );
popup->insertItem( i18n("Sh&ade"), Options::ShadeOp );
popup->insertItem( i18n("S&ticky"), Options::StickyOp );
popup->insertItem( i18n("Always &On Top"), Options::StaysOnTopOp );
popup->insertSeparator();
@ -1200,6 +1201,9 @@ void Workspace::performWindowOperation( Client* c, Options::WindowOperation op )
case Options::ShadeOp:
c->setShade( !c->isShade() );
break;
case Options::StickyOp:
c->setSticky( !c->isSticky() );
break;
case Options::StaysOnTopOp:
c->setStaysOnTop( !c->staysOnTop() );
raiseClient( c );
@ -2295,6 +2299,7 @@ void Workspace::clientPopupAboutToShow()
popup->setItemEnabled( Options::MaximizeOp, popup_client->isMaximizable() );
popup->setItemChecked( Options::MaximizeOp, popup_client->isMaximized() );
popup->setItemChecked( Options::ShadeOp, popup_client->isShade() );
popup->setItemChecked( Options::StickyOp, popup_client->isSticky() );
popup->setItemChecked( Options::StaysOnTopOp, popup_client->staysOnTop() );
popup->setItemEnabled( Options::IconifyOp, popup_client->isMinimizable() );
}