From 2e93aab89b44989cce5f6ea9510b5f7423feb787 Mon Sep 17 00:00:00 2001 From: Wilco Greven Date: Sun, 29 Oct 2000 14:06:12 +0000 Subject: [PATCH] GUI Add 'Sticky' to the window operations menu. svn path=/trunk/kdebase/kwin/; revision=69290 --- workspace.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/workspace.cpp b/workspace.cpp index 6d2a69a991..705908c5c3 100644 --- a/workspace.cpp +++ b/workspace.cpp @@ -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() ); }