Introduce "samerow" toolbar tag and let View/Update toolbar to be in the

beginning of the first row.

http://www.mail-archive.com/lyx-devel@lists.lyx.org/msg156961.html



git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@33234 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Pavel Sanda 2010-01-27 17:19:14 +00:00
parent 19806d62f7
commit ae752e13a5
5 changed files with 19 additions and 13 deletions

View File

@ -39,10 +39,13 @@ Include "stdtoolbars.inc"
# left: the toolbar should be at the left of the window
# right: the toolbar should be at the right of the window
#
# samerow: do not create new line for this toolbar
# (note that order of toolbars is defined in stdtoolbars.inc)
#
Toolbars
"standard" "on,top"
"view/update" "on,top"
"extra" "on,top"
"extra" "on,top,samerow"
"review" "auto,review,top"
"vcs" "off,top"
"table" "auto,table,bottom"

View File

@ -95,6 +95,16 @@ ToolbarSet
Item "Toggle table toolbar" "toolbar-toggle table"
End
Toolbar "view/update" "View/Update"
Item "View" "buffer-view"
Item "Update" "buffer-update"
Item "View master document" "master-buffer-view"
Item "Update master document" "master-buffer-update"
Separator
StickyPopupMenu "view-others" "View other formats"
StickyPopupMenu "update-others" "Update other formats"
End
Toolbar "extra" "Extra"
Item "Default" "layout"
Item "Numbered list" "layout Enumerate"
@ -215,16 +225,6 @@ ToolbarSet
Item "Next note" "note-next"
End
Toolbar "view/update" "View/Update"
Item "View" "buffer-view"
Item "Update" "buffer-update"
Item "View master document" "master-buffer-view"
Item "Update master document" "master-buffer-update"
Separator
StickyPopupMenu "view-others" "View other formats"
StickyPopupMenu "update-others" "Update other formats"
End
Toolbar "view-others" "View Other Formats"
ViewFormats
End

View File

@ -536,7 +536,7 @@ void GuiView::initToolbars()
if (!tb)
continue;
int const visibility = guiApp->toolbars().defaultVisibility(cit->name);
bool newline = true;
bool newline = !(visibility & Toolbars::SAMEROW);
tb->setVisible(false);
tb->setVisibility(visibility);

View File

@ -358,6 +358,8 @@ void Toolbars::readToolbarSettings(Lexer & lex)
flag = RIGHT;
else if (!compare_ascii_no_case(*cit, "auto"))
flag = AUTO;
else if (!compare_ascii_no_case(*cit, "samerow"))
flag = SAMEROW;
else {
LYXERR(Debug::ANY,
"Toolbars::readToolbarSettings: unrecognised token:`"

View File

@ -107,7 +107,8 @@ public:
MATH = 128, //< show when in math
TABLE = 256, //< show when in table
REVIEW = 512, //< show when change tracking is enabled
MATHMACROTEMPLATE = 1024 //< show in math macro template
MATHMACROTEMPLATE = 1024, //< show in math macro template
SAMEROW = 2048 //place to the current row, no new line
};
typedef std::vector<ToolbarInfo> Infos;