mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-22 13:18:28 +00:00
Do not show both 'hide' and 'close' options on tabs for child buffers.
We can only close it (as opposed to hide it) if it's not a child. Part of #11331.
This commit is contained in:
parent
1cb2a443b5
commit
acd0f2fc78
@ -2090,12 +2090,19 @@ void TabWorkArea::showContextMenu(const QPoint & pos)
|
||||
if (clicked_tab_ == -1)
|
||||
return;
|
||||
|
||||
GuiWorkArea * wa = workArea(clicked_tab_);
|
||||
LASSERT(wa, return);
|
||||
|
||||
// show tab popup
|
||||
QMenu popup;
|
||||
popup.addAction(QIcon(getPixmap("images/", "hidetab", "svgz,png")),
|
||||
qt_("Hide tab"), this, SLOT(hideCurrentTab()));
|
||||
popup.addAction(QIcon(getPixmap("images/", "closetab", "svgz,png")),
|
||||
qt_("Close tab"), this, SLOT(closeCurrentBuffer()));
|
||||
|
||||
// we want to show the 'close' option only if this is not a child buffer.
|
||||
Buffer const & buf = wa->bufferView().buffer();
|
||||
if (!buf.parent())
|
||||
popup.addAction(QIcon(getPixmap("images/", "closetab", "svgz,png")),
|
||||
qt_("Close tab"), this, SLOT(closeCurrentBuffer()));
|
||||
popup.exec(tabBar()->mapToGlobal(pos));
|
||||
|
||||
clicked_tab_ = -1;
|
||||
|
Loading…
Reference in New Issue
Block a user