outputFormatCO->addItem(qt_("Default"),
QVariant(QString("default")));
+ int index = 0;
vector<string> tmp = bv_->buffer().params().backends();
vector<string>::const_iterator it = tmp.begin();
vector<string>::const_iterator en = tmp.end();
if (!fmt) {
LYXERR0("Can't find format for backend " << format << "!");
continue;
- }
+ }
- QString const pretty =
- fmt ? qt_(fmt->prettyname()) : toqstr(format);
- outputFormatCO->addItem(pretty, QVariant(toqstr(format)));
+ QString const pretty = qt_(fmt->prettyname());
+ QString const qformat = toqstr(format);
+ outputFormatCO->addItem(pretty, QVariant(qformat));
+ if (qformat == view_format_)
+ index = outputFormatCO->count() -1;
}
+ outputFormatCO->setCurrentIndex(index);
outputFormatCO->blockSignals(false);
}
* USER INTERFACE
+- Fix regression in which clicking in the main work area always resets
+ the selected format in View>Source (bug #8411).
+
- When selecting text and Insert > Preview, immediately display the
preview (bug #8075).