Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Utilities
Kate
Commits
4011ec9e
Commit
4011ec9e
authored
Nov 15, 2022
by
Christoph Cullmann
🍨
Browse files
avoid all session restore/save work for KWrite
will avoid focus stealing issues, too (cherry picked from commit
81648e41
)
parent
52119ab8
Pipeline
#268977
passed with stage
in 23 minutes and 39 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
apps/lib/katemdi.cpp
View file @
4011ec9e
...
...
@@ -1530,6 +1530,13 @@ void MainWindow::startRestore(KConfigBase *config, const QString &group)
KConfigGroup
cg
(
m_restoreConfig
,
m_restoreGroup
);
KWindowConfig
::
restoreWindowSize
(
windowHandle
(),
cg
);
// KWrite uses no sidebars, avoid all work beside windows sizes restoring above
if
(
KateApp
::
isKWrite
())
{
m_restoreConfig
=
nullptr
;
m_restoreGroup
.
clear
();
return
;
}
// restore the sidebars
for
(
auto
&
sidebar
:
qAsConst
(
m_sidebars
))
{
sidebar
->
startRestoreSession
(
cg
);
...
...
@@ -1591,6 +1598,11 @@ void MainWindow::saveSession(KConfigGroup &config)
{
saveMainWindowSettings
(
config
);
// KWrite uses no sidebars, avoid all work beside windows sizes saving
if
(
KateApp
::
isKWrite
())
{
return
;
}
// save main splitter sizes ;)
config
.
writeEntry
(
"Kate-MDI-H-Splitter"
,
m_hSplitter
->
sizes
());
config
.
writeEntry
(
"Kate-MDI-V-Splitter"
,
m_vSplitter
->
sizes
());
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment