Группа :: Графические оболочки/KDE
Пакет: kdebase
Главная Изменения Спек Патчи Загрузить Bugs and FR
Патч: kdebase-3.1.3-fix_kwin_focus.patch
diff -Naur kdebase-3.1.3.orig/kwin/workspace.cpp kdebase-3.1.3/kwin/workspace.cpp
--- kdebase-3.1.3.orig/kwin/workspace.cpp 2003-07-13 23:24:27 +0400
+++ kdebase-3.1.3/kwin/workspace.cpp 2003-08-13 16:07:34 +0400
@@ -1747,6 +1747,15 @@
}
void Workspace::performWindowOperation( Client* c, Options::WindowOperation op ) {
+ Client *cc = activeClient();
+ if ( cc && cc != c ) {
+ if ( cc->isOnDesktop(currentDesktop()) && cc->isVisible() ) {
+ if ( ! c || ! c->wantsTabFocus() || ! c->wantsInput() ) {
+ c = cc;
+ }
+ }
+ }
+
if ( !c )
return;