svn path=/trunk/KDE/kdebase/workspace/; revision=473002
remotes/origin/Plasma/5.0
Stephan Kulow 21 years ago
parent 6849ffff33
commit a3c86fb4e4
  1. 13
      tabbox.cpp

@ -212,7 +212,7 @@ void TabBox::reset()
// height, width for the popup
h += 2 * frameWidth();
w = 2*frameWidth() + 5*2 + ( showMiniIcon ? 16 : 32 ) + 8 + wmax; // 5*2=margins, ()=icon, 8=space between icon+text
w = kClamp( w, r.width()/3 , r.width() * 4 / 5 );
w = qBound( r.width()/3 , w, r.width() * 4 / 5 );
setGeometry( (r.width()-w)/2 + r.x(),
(r.height()-h)/2+ r.y(),
@ -724,11 +724,7 @@ void TabBox::updateKeyMapping()
int altpos = 0;
int winpos = 0;
int winmodpos = -1;
#ifdef QT3_SUPPORT
int winmod = KKeyNative::modX(KKey::WIN);
#else
int winmod = KKeyNative::modXWin();
#endif
while( winmod > 0 ) // get position of the set bit in winmod
{
winmod >>= 1;
@ -1061,17 +1057,10 @@ void Workspace::closeTabBox()
void Workspace::tabBoxKeyRelease( const XKeyEvent& ev )
{
unsigned int mk = ev.state &
#ifdef QT3_SUPPORT
(KKeyNative::modX(KKey::SHIFT) |
KKeyNative::modX(KKey::CTRL) |
KKeyNative::modX(KKey::ALT) |
KKeyNative::modX(KKey::WIN) );
#else
(KKeyNative::modXShift() |
KKeyNative::modXCtrl() |
KKeyNative::modXAlt() |
KKeyNative::modXWin() );
#endif
// ev.state is state before the key release, so just checking mk being 0 isn't enough
// using XQueryPointer() also doesn't seem to work well, so the check that all
// modifiers are released: only one modifier is active and the currently released

Loading…
Cancel
Save