diff options
author | Darrell Anderson <humanreadable@yahoo.com> | 2012-06-10 13:05:17 -0500 |
---|---|---|
committer | Darrell Anderson <humanreadable@yahoo.com> | 2012-06-10 13:05:17 -0500 |
commit | 377f84855a6141625e53e10778e4f47e1d05ae53 (patch) | |
tree | 2685595ee105abf9109545ed1b1c1a4bb76660cb /kate/app/katemain.cpp | |
parent | 80deb52955cbd917e10f015f37699d830cb681ce (diff) | |
download | tdebase-377f84855a6141625e53e10778e4f47e1d05ae53.tar.gz tdebase-377f84855a6141625e53e10778e4f47e1d05ae53.zip |
Fix kate raising but not grabbing focus when the
--use parameter is used. This resolves bug report 692.
Diffstat (limited to 'kate/app/katemain.cpp')
-rw-r--r-- | kate/app/katemain.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/kate/app/katemain.cpp b/kate/app/katemain.cpp index fedb89b7c..9dbcc3d43 100644 --- a/kate/app/katemain.cpp +++ b/kate/app/katemain.cpp @@ -231,7 +231,24 @@ extern "C" KDE_EXPORT int kdemain( int argc, char **argv ) else wRef.call("restore"); } + // The --use parameter forces Kate to use a single session window to host + // all opened files. Generally, that parameter works. Yet when a file is + // opened into Kate externally, such as from Konqueror, Kate will pop + // forward (raise) but not grab the focus (show). The following snippet + // resolves that problem. For whatever reason the hide call is needed + // before the raise and show otherwise the snippet fails. Some extra glue + // might be needed. With Kate open: + // "Right-click" on the title bar + // Select Advanced + // Select Special Application Settings (Not Special Window Settings) + // Select the Workarounds tab + // Enable the Focus stealing prevention check box + // Select the Force option + // Select the None option + + wRef.call( "hide" ); wRef.call( "raise" ); + wRef.call( "show" ); // stop startup notification KStartupInfo::appStarted( ); |