* TODO toolbar popup menu, currently disabled (Peter 9/11/06)
* TODO toolbar popup menu, currently disabled (Peter 9/11/06)
-* M-x is broken (does not bring up the minibuffer).
-
* Command completion in the minibuffer shows a huge blank area below the proposed
commands. Clicking in that empty area crashes LyX.
* Command completion in the minibuffer shows a huge blank area below the proposed
commands. Clicking in that empty area crashes LyX.
* Items in the TOC cannot be moved using drag & drop (Joost 4/11/06).
WONTFIX (Abdel 2006-11-17): at least not for 1.5.0, this is just candy anyway.
* Items in the TOC cannot be moved using drag & drop (Joost 4/11/06).
WONTFIX (Abdel 2006-11-17): at least not for 1.5.0, this is just candy anyway.
+
+* M-x is broken (does not bring up the minibuffer).
+ FIXED (Bo, 2006-11-18): set toolbar flag in display function.
+
void Toolbars::display(string const & name, bool show)
{
void Toolbars::display(string const & name, bool show)
{
- ToolbarBackend::Toolbars::const_iterator cit = toolbarbackend.begin();
- ToolbarBackend::Toolbars::const_iterator end = toolbarbackend.end();
+ ToolbarBackend::Toolbars::iterator cit = toolbarbackend.begin();
+ ToolbarBackend::Toolbars::iterator end = toolbarbackend.end();
for (; cit != end; ++cit) {
if (cit->name == name) {
for (; cit != end; ++cit) {
if (cit->name == name) {
+ unsigned int flags = cit->flags;
+ TurnOffFlag(AUTO);
+ if(show) {
+ TurnOnFlag(ON);
+ TurnOnFlag(OFF);
+ } else {
+ TurnOnFlag(OFF);
+ TurnOnFlag(ON);
+ }
+ cit->flags = static_cast<lyx::ToolbarBackend::Flags>(flags);
displayToolbar(*cit, show);
return;
}
displayToolbar(*cit, show);
return;
}