From a0d0b876b6447c5be26a50a0b295e91cd95a8ceb Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Thu, 17 Jan 2013 14:34:51 -0600 Subject: Fix taskbar configuration issues Fix Kicker menu button layout in Deep Buttons mode --- kicker/taskbar/taskbarcontainer.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'kicker/taskbar/taskbarcontainer.cpp') diff --git a/kicker/taskbar/taskbarcontainer.cpp b/kicker/taskbar/taskbarcontainer.cpp index 00ed9786c..581719660 100644 --- a/kicker/taskbar/taskbarcontainer.cpp +++ b/kicker/taskbar/taskbarcontainer.cpp @@ -23,11 +23,13 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. #include #include +#include #include #include #include #include +#include #include #include @@ -57,6 +59,14 @@ TaskBarContainer::TaskBarContainer( bool enableFrame, TQString configFileOverrid { configFile = GLOBAL_TASKBAR_CONFIG_FILE_NAME; } + TQFile configFileObject(locateLocal("config", configFile)); + if (!configFileObject.exists()) + { + KConfig globalConfig(GLOBAL_TASKBAR_CONFIG_FILE_NAME, TRUE, TRUE); + KConfig localConfig(configFile); + globalConfig.copyTo(configFile, &localConfig); + localConfig.sync(); + } settingsObject = new TaskBarSettings(KSharedConfig::openConfig(configFile)); setBackgroundOrigin( AncestorOrigin ); -- cgit v1.2.1