+2004-04-07 Martin Vermeer <martin.vermeer@hut.fi>
+
+ * ControlDocument.C: 'assign' for opening/closing branch insets
+ according to selection
+
2004-04-05 Angus Leeming <leeming@lyx.org>
* ButtonPolicies.C (printState, printInput): human-readable output
}
// Open insets of selected branches, close deselected ones
- kernel().dispatch(FuncRequest(LFUN_ALL_INSETS_TOGGLE, "toggle branch"));
+ kernel().dispatch(FuncRequest(LFUN_ALL_INSETS_TOGGLE, "assign branch"));
}
+2004-04-07 Martin Vermeer <martin.vermeer@hut.fi>
+
+ * insetcollapsable.C:
+ * insetbranch.C: 'assign' to open/close branch inset according to
+ selection; also print content on closed branch button
+
2004-04-06 Georg Baum <Georg.Baum@post.rwth-aachen.de>
* ExternalSupport.C (doSubstitution): add new variables $$AbsPath,
font.decSize();
font.decSize();
- setLabel("Branch: " + params_.branch);
+ string s = "Branch: " + params_.branch;
+ setLabel(isOpen() ? s : getNewLabel(s) );
font.setColor(LColor::foreground);
if (!params_.branch.empty())
setBackgroundColor(lcolor.getFromLyXName(params_.branch));
else if (cmd.argument == "close") {
setStatus(Collapsed);
leaveInset(cur, *this);
+ } else if (cmd.argument == "toggle") {
+ if (isOpen()) {
+ setStatus(Collapsed);
+ leaveInset(cur, *this);
+ } else
+ setStatus(Open);
- // The branch inset specialises its behaviour on "toggle".
- } else if (cmd.argument == "toggle"
+ // The branch inset uses "assign".
+ } else if (cmd.argument == "assign"
|| cmd.argument.empty()) {
BranchList const & branchlist =
cur.bv().buffer()->params().branchlist();