[Konsole-devel] [Bug 288768] Removing Konsole menubar but is brought back after reboot

Jekyll Wu adaptee at gmail.com
Mon Feb 13 06:24:31 UTC 2012


https://bugs.kde.org/show_bug.cgi?id=288768





--- Comment #10 from Jekyll Wu <adaptee gmail com>  2012-02-13 06:24:31 ---
Well, I will try my best to summarize this "show menubar" issue based upon what
I do know and what I guess :)

In the KDE3 era, we had the "Hide menubar" action under "Settings" and "Show
menubar" action in the context menu. Their effects were both temporary. Closing
and reopening konsole, the menubar does not remember the previous implicit
state. "Save as Default" under "Settings" will take permanent effect on whether
showing menubar by default. That combination sounds familiar :)

Between KDE 4.0 and KDE 4.7, we had the "Show Menubar" toggle action under
"Settings" and context menu. We also had the "show menu bar in new windows" as
a per profile option. The design intention, I guess, was to simulate KDE3's
combination of temporary and permanent change. However, as bug 186561 has
pointed out, the implementation was broken. The actual result was "Show
Menubar" action took effect permanently and that per profile option didn't work
at all. That cause the wrong impression that "Show Menubar" was supposed to
behave in the same way as in other KDE applications. 

In KDE 4.8, the only change related with menubar is bug 186561 has been finally
fixed. That is good. Now we finally have a implementation which is consistent
with the design. However, due to wrong impression caused by the long-time
broken implementation, some users think there is a regression and open bug
report for it. So we have bug 288768. I have explained why that is not a bug in
comment #1 and closed it as "INVALID" . 

In KDE 4.9, I (after discussing with Kurt) decide to change some per-profile
options into global options. The reason is they are conceptually global and
cause trouble in existing code.  The "show menubar in new windows" is one of
them. It is done now. But the design has not changed: "Show menubar" action for
temporary change, while the global option for permanent change. That is
basically the same as the KDE3 era. I just reopened(in a abusing way?) bug
288768 as a wish for tracking this progress. 

As for your suggestion of removing that explicit option , I once had the same
idea (See comment #5 ) but rejected it later myself. Changing a long time
design decision(since KDE3) is usually not a good idea. Actually I'm
considering adding the '--hide-menubar' and/or '--show-menubar' command line
options to give users more flexible control of the menubar.

I hope I have explained it clear enough.

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the konsole-devel mailing list