mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-09 18:31:04 +00:00
update bufferview after document settings have been applied (bug 2023)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@10447 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
e164c26ad2
commit
f61e2b3ad9
@ -1,3 +1,8 @@
|
||||
2005-09-15 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
|
||||
|
||||
* ControlDocument.C (dispatchParams): update bufferview at the end
|
||||
(fixes bug 2023).
|
||||
|
||||
2005-09-08 Angus Leeming <leeming@lyx.org>
|
||||
|
||||
* ControlSpellchecker.C: correct grammar describing invocation of the
|
||||
|
@ -103,32 +103,33 @@ void ControlDocument::dispatchParams()
|
||||
dispatch_bufferparams(kernel(), params(), LFUN_BUFFERPARAMS_APPLY);
|
||||
|
||||
// redo the numbering if necessary
|
||||
if (new_secnumdepth != old_secnumdepth) {
|
||||
if (new_secnumdepth != old_secnumdepth)
|
||||
updateCounters(kernel().buffer());
|
||||
kernel().bufferview()->update();
|
||||
}
|
||||
|
||||
// Generate the colours requested by each new branch.
|
||||
BranchList & branchlist = params().branchlist();
|
||||
if (branchlist.empty())
|
||||
return;
|
||||
|
||||
BranchList::const_iterator it = branchlist.begin();
|
||||
BranchList::const_iterator const end = branchlist.end();
|
||||
for (; it != end; ++it) {
|
||||
string const & current_branch = it->getBranch();
|
||||
Branch const * branch = branchlist.find(current_branch);
|
||||
string x11hexname = branch->getColor();
|
||||
// check that we have a valid color!
|
||||
if (x11hexname.empty() || x11hexname[0] != '#')
|
||||
x11hexname = lcolor.getX11Name(LColor::background);
|
||||
// display the new color
|
||||
string const str = current_branch + ' ' + x11hexname;
|
||||
kernel().dispatch(FuncRequest(LFUN_SET_COLOR, str));
|
||||
if (!branchlist.empty()) {
|
||||
BranchList::const_iterator it = branchlist.begin();
|
||||
BranchList::const_iterator const end = branchlist.end();
|
||||
for (; it != end; ++it) {
|
||||
string const & current_branch = it->getBranch();
|
||||
Branch const * branch = branchlist.find(current_branch);
|
||||
string x11hexname = branch->getColor();
|
||||
// check that we have a valid color!
|
||||
if (x11hexname.empty() || x11hexname[0] != '#')
|
||||
x11hexname =
|
||||
lcolor.getX11Name(LColor::background);
|
||||
// display the new color
|
||||
string const str = current_branch + ' ' + x11hexname;
|
||||
kernel().dispatch(FuncRequest(LFUN_SET_COLOR, str));
|
||||
}
|
||||
|
||||
// Open insets of selected branches, close deselected ones
|
||||
kernel().dispatch(FuncRequest(LFUN_ALL_INSETS_TOGGLE,
|
||||
"assign branch"));
|
||||
}
|
||||
|
||||
// Open insets of selected branches, close deselected ones
|
||||
kernel().dispatch(FuncRequest(LFUN_ALL_INSETS_TOGGLE, "assign branch"));
|
||||
// update the bufferview
|
||||
kernel().bufferview()->update();
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user