Fixed bug where the PaneWidget size was not being recorded on resize

This commit is contained in:
Nav
2022-08-13 18:35:37 +01:00
parent 4e109483e8
commit 1133c58498
3 changed files with 8 additions and 0 deletions

View File

@@ -58,12 +58,16 @@ namespace Bloom::Widgets
if (!this->state.attached && this->state.detachedWindowState.has_value()) {
this->state.detachedWindowState->size = this->size();
}
QWidget::resizeEvent(event);
}
void PaneWidget::moveEvent(QMoveEvent* event) {
if (!this->state.attached && this->state.detachedWindowState.has_value()) {
this->state.detachedWindowState->position = this->pos();
}
QWidget::moveEvent(event);
}
void PaneWidget::closeEvent(QCloseEvent* event) {

View File

@@ -295,6 +295,8 @@ namespace Bloom::Widgets
void TargetMemoryInspectionPane::resizeEvent(QResizeEvent* event) {
const auto size = this->size();
this->container->setFixedSize(size.width() - 1, size.height());
PaneWidget::resizeEvent(event);
}
void TargetMemoryInspectionPane::postActivate() {

View File

@@ -235,6 +235,8 @@ namespace Bloom::Widgets
* the scroll area.
*/
this->itemScrollArea->setFixedWidth(width - this->parentPanel->getHandleSize());
PaneWidget::resizeEvent(event);
}
void TargetRegistersPaneWidget::postActivate() {