diff --git a/src/widgets/HexdumpWidget.cpp b/src/widgets/HexdumpWidget.cpp index 92ddb98b..18d4e597 100644 --- a/src/widgets/HexdumpWidget.cpp +++ b/src/widgets/HexdumpWidget.cpp @@ -38,7 +38,24 @@ HexdumpWidget::HexdumpWidget(MainWindow *main, QAction *action) : margin = static_cast(ui->hexASCIIText->document()->documentMargin()); ui->asciiHeaderLabel->setContentsMargins(margin, 0, margin, 0); - ui->splitter->setCollapsible(0, false); // Only Sidebar should collapse + ui->splitter->setChildrenCollapsible(false); + + QToolButton *closeButton = new QToolButton; + QIcon closeIcon = qApp->style()->standardIcon(QStyle::SP_DialogCloseButton); + closeButton->setIcon(closeIcon); + ui->hexSideTab_2->setCornerWidget(closeButton); + + ui->openSideViewB->hide(); // hide button at startup since side view is visible + + connect(closeButton, &QToolButton::clicked, this, [this]{ + ui->hexSideTab_2->hide(); + ui->openSideViewB->show(); + }); + + connect(ui->openSideViewB, &QToolButton::clicked, this, [this]{ + ui->hexSideTab_2->show(); + ui->openSideViewB->hide(); + }); setupFonts(); diff --git a/src/widgets/HexdumpWidget.ui b/src/widgets/HexdumpWidget.ui index 61baf668..cfee4c39 100644 --- a/src/widgets/HexdumpWidget.ui +++ b/src/widgets/HexdumpWidget.ui @@ -21,6 +21,12 @@ + + 0 + + + 0 + @@ -38,8 +44,8 @@ 0 0 - 553 - 764 + 515 + 770 @@ -243,6 +249,9 @@ Parsing + + 6 + 0 @@ -657,6 +666,31 @@ + + + + + 0 + 0 + + + + + 25 + 16777215 + + + + + + + true + + + Qt::LeftArrow + + +