summaryrefslogtreecommitdiff
path: root/src/gui/windows
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/windows')
-rw-r--r--src/gui/windows/updaterwindow.cpp8
-rw-r--r--src/gui/windows/updaterwindow.h4
2 files changed, 8 insertions, 4 deletions
diff --git a/src/gui/windows/updaterwindow.cpp b/src/gui/windows/updaterwindow.cpp
index 10d9c9890..86045c62d 100644
--- a/src/gui/windows/updaterwindow.cpp
+++ b/src/gui/windows/updaterwindow.cpp
@@ -35,7 +35,6 @@
#include "fs/virtfs/fs.h"
-#include "gui/widgets/browserbox.h"
#include "gui/widgets/button.h"
#include "gui/widgets/containerplacer.h"
#include "gui/widgets/itemlinkhandler.h"
@@ -43,6 +42,7 @@
#include "gui/widgets/layout.h"
#include "gui/widgets/progressbar.h"
#include "gui/widgets/scrollarea.h"
+#include "gui/widgets/staticbrowserbox.h"
#include "net/download.h"
#include "net/updatetypeoperators.h"
@@ -195,7 +195,7 @@ UpdaterWindow::UpdaterWindow(const std::string &restrict updateHost,
mProgressBar(new ProgressBar(this, 0.0, 310, 0,
ProgressColorId::PROG_UPDATE,
"updateprogressbar.xml", "updateprogressbar_fill.xml")),
- mBrowserBox(new BrowserBox(this, BrowserBoxMode::AUTO_SIZE, Opaque_true,
+ mBrowserBox(new StaticBrowserBox(this, Opaque_true,
"browserbox.xml")),
mScrollArea(new ScrollArea(this, mBrowserBox,
Opaque_true, "update_background.xml")),
@@ -422,6 +422,7 @@ void UpdaterWindow::loadNews()
mMemoryBuffer = nullptr;
mDownloadedBytes = 0;
+ mBrowserBox->updateHeight();
mScrollArea->setVerticalScrollAmount(0);
}
@@ -491,6 +492,7 @@ void UpdaterWindow::loadPatch()
mMemoryBuffer = nullptr;
mDownloadedBytes = 0;
+ mBrowserBox->updateHeight();
mScrollArea->setVerticalScrollAmount(0);
}
@@ -862,6 +864,7 @@ void UpdaterWindow::logic()
mBrowserBox->addRow(_("##1 you try again later."));
if (mDownload != nullptr)
mBrowserBox->addRow(mDownload->getError());
+ mBrowserBox->updateHeight();
mScrollArea->setVerticalScrollAmount(
mScrollArea->getVerticalMaxScroll());
mDownloadStatus = UpdateDownloadStatus::UPDATE_COMPLETE;
@@ -1092,6 +1095,7 @@ void UpdaterWindow::loadFile(std::string file)
for (size_t i = 0, sz = lines.size(); i < sz; ++i)
mBrowserBox->addRow(lines[i]);
+ mBrowserBox->updateHeight();
}
void UpdaterWindow::loadMods(const std::string &dir,
diff --git a/src/gui/windows/updaterwindow.h b/src/gui/windows/updaterwindow.h
index 56d72b197..f4d2a80f6 100644
--- a/src/gui/windows/updaterwindow.h
+++ b/src/gui/windows/updaterwindow.h
@@ -39,12 +39,12 @@
#include "listeners/actionlistener.h"
#include "listeners/keylistener.h"
-class BrowserBox;
class Button;
class ItemLinkHandler;
class Label;
class ProgressBar;
class ScrollArea;
+class StaticBrowserBox;
namespace Net
{
@@ -211,7 +211,7 @@ class UpdaterWindow final : public Window,
Button *mCancelButton A_NONNULLPOINTER;
Button *mPlayButton A_NONNULLPOINTER;
ProgressBar *mProgressBar A_NONNULLPOINTER;
- BrowserBox *mBrowserBox A_NONNULLPOINTER;
+ StaticBrowserBox *mBrowserBox A_NONNULLPOINTER;
ScrollArea *mScrollArea A_NONNULLPOINTER;
/** Status of the current download. */