diff --git a/launcher/InstancePageProvider.h b/launcher/InstancePageProvider.h
index 258ed5aa5..d7e985dd2 100644
--- a/launcher/InstancePageProvider.h
+++ b/launcher/InstancePageProvider.h
@@ -46,7 +46,7 @@ class InstancePageProvider : protected QObject, public BasePageProvider {
// values.append(new GameOptionsPage(onesix.get()));
values.append(new ScreenshotsPage(FS::PathCombine(onesix->gameRoot(), "screenshots")));
values.append(new InstanceSettingsPage(onesix));
- values.append(new OtherLogsPage("logs", tr("Other logs"), "Other-Logs", inst));
+ values.append(new OtherLogsPage("logs", tr("Other Logs"), "Other-Logs", inst));
return values;
}
diff --git a/launcher/ui/MainWindow.ui b/launcher/ui/MainWindow.ui
index 1d29ff628..ff1b4a25a 100644
--- a/launcher/ui/MainWindow.ui
+++ b/launcher/ui/MainWindow.ui
@@ -239,7 +239,7 @@
- More news...
+ More News...
Open the development blog to read more news about %1.
diff --git a/launcher/ui/pages/global/JavaPage.ui b/launcher/ui/pages/global/JavaPage.ui
index a40e38868..3ed28cf30 100644
--- a/launcher/ui/pages/global/JavaPage.ui
+++ b/launcher/ui/pages/global/JavaPage.ui
@@ -24,7 +24,7 @@
0
- 0
+ 6
0
@@ -50,7 +50,7 @@
0
0
535
- 606
+ 612
diff --git a/launcher/ui/pages/global/ProxyPage.ui b/launcher/ui/pages/global/ProxyPage.ui
index dec8d0a26..436a90ad1 100644
--- a/launcher/ui/pages/global/ProxyPage.ui
+++ b/launcher/ui/pages/global/ProxyPage.ui
@@ -51,7 +51,7 @@
Uses your system's default proxy settings.
- Use S&ystem Settings
+ Use s&ystem settings
proxyGroup
diff --git a/launcher/ui/pages/instance/DataPackPage.h b/launcher/ui/pages/instance/DataPackPage.h
index 6676c165a..b71ed2965 100644
--- a/launcher/ui/pages/instance/DataPackPage.h
+++ b/launcher/ui/pages/instance/DataPackPage.h
@@ -28,7 +28,7 @@ class DataPackPage : public ExternalResourcesPage {
public:
explicit DataPackPage(BaseInstance* instance, std::shared_ptr model, QWidget* parent = nullptr);
- QString displayName() const override { return QObject::tr("Data packs"); }
+ QString displayName() const override { return QObject::tr("Data Packs"); }
QIcon icon() const override { return APPLICATION->getThemedIcon("datapacks"); }
QString id() const override { return "datapacks"; }
QString helpPage() const override { return "Data-packs"; }
diff --git a/launcher/ui/pages/instance/ExternalResourcesPage.cpp b/launcher/ui/pages/instance/ExternalResourcesPage.cpp
index d38d16284..d0fb2347b 100644
--- a/launcher/ui/pages/instance/ExternalResourcesPage.cpp
+++ b/launcher/ui/pages/instance/ExternalResourcesPage.cpp
@@ -52,7 +52,7 @@ ExternalResourcesPage::ExternalResourcesPage(BaseInstance* instance, std::shared
{
ui->setupUi(this);
- ui->actionsToolbar->insertSpacer(ui->actionViewConfigs);
+ ui->actionsToolbar->insertSpacer(ui->actionViewFolder);
m_filterModel = model->createFilterProxyModel(this);
m_filterModel->setDynamicSortFilter(true);
diff --git a/launcher/ui/pages/instance/ExternalResourcesPage.ui b/launcher/ui/pages/instance/ExternalResourcesPage.ui
index 5df8aafa2..c6955d0ce 100644
--- a/launcher/ui/pages/instance/ExternalResourcesPage.ui
+++ b/launcher/ui/pages/instance/ExternalResourcesPage.ui
@@ -24,31 +24,7 @@
0
- -
-
-
-
-
-
- -
-
-
- Filter:
-
-
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- -
+
-
@@ -60,13 +36,30 @@
true
- QAbstractItemView::DropOnly
+ QAbstractItemView::DragDropMode::DropOnly
true
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ -
+
+
+ Search
+
+
+
@@ -74,7 +67,7 @@
Actions
- Qt::ToolButtonIconOnly
+ Qt::ToolButtonStyle::ToolButtonIconOnly
true
@@ -92,7 +85,6 @@
-
@@ -179,7 +171,7 @@
Reset Update Metadata
- QAction::NoRole
+ QAction::MenuRole::NoRole
@@ -187,7 +179,7 @@
Verify Dependencies
- QAction::NoRole
+ QAction::MenuRole::NoRole
@@ -212,7 +204,7 @@
Change a resource's version.
- QAction::NoRole
+ QAction::MenuRole::NoRole
@@ -247,7 +239,6 @@
treeView
- filterEdit
diff --git a/launcher/ui/pages/instance/LogPage.cpp b/launcher/ui/pages/instance/LogPage.cpp
index 9a7ce6039..928368236 100644
--- a/launcher/ui/pages/instance/LogPage.cpp
+++ b/launcher/ui/pages/instance/LogPage.cpp
@@ -131,7 +131,6 @@ QModelIndex LogFormatProxyModel::find(const QModelIndex& start, const QString& v
LogPage::LogPage(InstancePtr instance, QWidget* parent) : QWidget(parent), ui(new Ui::LogPage), m_instance(instance)
{
ui->setupUi(this);
- ui->tabWidget->tabBar()->hide();
m_proxy = new LogFormatProxyModel(this);
diff --git a/launcher/ui/pages/instance/LogPage.ui b/launcher/ui/pages/instance/LogPage.ui
index fb8690581..2362e19c0 100644
--- a/launcher/ui/pages/instance/LogPage.ui
+++ b/launcher/ui/pages/instance/LogPage.ui
@@ -10,161 +10,153 @@
782
-
+
0
0
-
- 0
-
0
- -
-
-
- 0
+
-
+
+
+ false
+
+
+ true
+
+
+
+
+
+ Qt::LinksAccessibleByKeyboard|Qt::LinksAccessibleByMouse|Qt::TextBrowserInteraction|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse
+
+
+ false
+
+
+
+ -
+
+
-
+
+
+ Keep updating
+
+
+ true
+
+
+
+ -
+
+
+ Wrap lines
+
+
+ true
+
+
+
+ -
+
+
+ Color lines
+
+
+ true
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 40
+ 20
+
+
+
+
+ -
+
+
+ Copy the whole log into the clipboard
+
+
+ &Copy
+
+
+
+ -
+
+
+ Upload the log to the paste service configured in preferences
+
+
+ Upload
+
+
+
+ -
+
+
+ Clear the log
+
+
+ Clear
+
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+ Find
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+ Scroll all the way to bottom
+
+
+ Bottom
+
+
+
+ -
+
+
+ Qt::Vertical
+
+
+
+ -
+
+
+ Search
-
-
- Tab 1
-
-
-
-
-
-
- false
-
-
- true
-
-
-
-
-
- Qt::LinksAccessibleByKeyboard|Qt::LinksAccessibleByMouse|Qt::TextBrowserInteraction|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse
-
-
- false
-
-
-
- -
-
-
-
-
-
- Keep updating
-
-
- true
-
-
-
- -
-
-
- Wrap lines
-
-
- true
-
-
-
- -
-
-
- Color lines
-
-
- true
-
-
-
- -
-
-
- Qt::Horizontal
-
-
-
- 40
- 20
-
-
-
-
- -
-
-
- Copy the whole log into the clipboard
-
-
- &Copy
-
-
-
- -
-
-
- Upload the log to the paste service configured in preferences
-
-
- Upload
-
-
-
- -
-
-
- Clear the log
-
-
- Clear
-
-
-
-
-
- -
-
-
- Search:
-
-
-
- -
-
-
- Find
-
-
-
- -
-
-
- -
-
-
- Scroll all the way to bottom
-
-
- Bottom
-
-
-
- -
-
-
- Qt::Vertical
-
-
-
-
-
@@ -177,7 +169,6 @@
- tabWidget
trackLogCheckbox
wrapCheckbox
colorCheckbox
@@ -185,7 +176,6 @@
btnPaste
btnClear
text
- searchBar
findButton
diff --git a/launcher/ui/pages/instance/ManagedPackPage.cpp b/launcher/ui/pages/instance/ManagedPackPage.cpp
index a95762b5d..01bc6c2fd 100644
--- a/launcher/ui/pages/instance/ManagedPackPage.cpp
+++ b/launcher/ui/pages/instance/ManagedPackPage.cpp
@@ -213,7 +213,7 @@ bool ManagedPackPage::runUpdateTask(InstanceTask* task)
void ManagedPackPage::suggestVersion()
{
- ui->updateButton->setText(tr("Update pack"));
+ ui->updateButton->setText(tr("Update Pack"));
ui->updateButton->setDisabled(false);
}
diff --git a/launcher/ui/pages/instance/ManagedPackPage.ui b/launcher/ui/pages/instance/ManagedPackPage.ui
index 54ff08e94..62641bc82 100644
--- a/launcher/ui/pages/instance/ManagedPackPage.ui
+++ b/launcher/ui/pages/instance/ManagedPackPage.ui
@@ -12,16 +12,16 @@
- 9
+ 0
- 9
+ 0
- 9
+ 6
- 9
+ 0
-
@@ -34,7 +34,7 @@
- Pack information
+ Pack Information
-
@@ -42,7 +42,7 @@
-
- Pack name:
+ Pack Name:
@@ -162,7 +162,7 @@
- Update from file
+ Update From File
diff --git a/launcher/ui/pages/instance/ModFolderPage.cpp b/launcher/ui/pages/instance/ModFolderPage.cpp
index 7b79766ee..198f336f9 100644
--- a/launcher/ui/pages/instance/ModFolderPage.cpp
+++ b/launcher/ui/pages/instance/ModFolderPage.cpp
@@ -106,6 +106,8 @@ ModFolderPage::ModFolderPage(BaseInstance* inst, std::shared_ptr
ui->actionExportMetadata->setToolTip(tr("Export mod's metadata to text."));
connect(ui->actionExportMetadata, &QAction::triggered, this, &ModFolderPage::exportModMetadata);
ui->actionsToolbar->insertActionAfter(ui->actionViewHomepage, ui->actionExportMetadata);
+
+ ui->actionsToolbar->insertActionAfter(ui->actionViewFolder, ui->actionViewConfigs);
}
bool ModFolderPage::shouldDisplay() const
diff --git a/launcher/ui/pages/instance/ModFolderPage.h b/launcher/ui/pages/instance/ModFolderPage.h
index 8996b1615..9b9665571 100644
--- a/launcher/ui/pages/instance/ModFolderPage.h
+++ b/launcher/ui/pages/instance/ModFolderPage.h
@@ -82,7 +82,7 @@ class CoreModFolderPage : public ModFolderPage {
explicit CoreModFolderPage(BaseInstance* inst, std::shared_ptr mods, QWidget* parent = 0);
virtual ~CoreModFolderPage() = default;
- virtual QString displayName() const override { return tr("Core mods"); }
+ virtual QString displayName() const override { return tr("Core Mods"); }
virtual QIcon icon() const override { return APPLICATION->getThemedIcon("coremods"); }
virtual QString id() const override { return "coremods"; }
virtual QString helpPage() const override { return "Core-mods"; }
diff --git a/launcher/ui/pages/instance/OtherLogsPage.cpp b/launcher/ui/pages/instance/OtherLogsPage.cpp
index 6f98db4a8..69e152475 100644
--- a/launcher/ui/pages/instance/OtherLogsPage.cpp
+++ b/launcher/ui/pages/instance/OtherLogsPage.cpp
@@ -61,7 +61,6 @@ OtherLogsPage::OtherLogsPage(QString id, QString displayName, QString helpPage,
, m_logSearchPaths(instance ? instance->getLogFileSearchPaths() : QStringList{ "logs" })
{
ui->setupUi(this);
- ui->tabWidget->tabBar()->hide();
m_proxy = new LogFormatProxyModel(this);
if (m_instance) {
diff --git a/launcher/ui/pages/instance/OtherLogsPage.ui b/launcher/ui/pages/instance/OtherLogsPage.ui
index 7d60de5c4..77076d4ab 100644
--- a/launcher/ui/pages/instance/OtherLogsPage.ui
+++ b/launcher/ui/pages/instance/OtherLogsPage.ui
@@ -10,7 +10,7 @@
538
-
+
0
@@ -18,194 +18,189 @@
0
- 0
+ 6
0
- -
-
-
- 0
+
-
+
+
+
+ 0
+ 0
+
-
-
- Tab 1
-
-
-
-
-
-
- Search:
+
+ &Find
+
+
+
+ -
+
+
+ Qt::Vertical
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+ Scroll all the way to bottom
+
+
+ &Bottom
+
+
+
+ -
+
+
+ false
+
+
+ false
+
+
+ true
+
+
+
+
+
+ Qt::LinksAccessibleByKeyboard|Qt::LinksAccessibleByMouse|Qt::TextBrowserInteraction|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse
+
+
+ false
+
+
+
+ -
+
+
-
+
+
-
+
+
+
+ 0
+ 0
+
- -
-
-
- -
-
-
- &Find
-
-
-
- -
-
-
- Qt::Vertical
-
-
-
- -
-
+
-
+
- Scroll all the way to bottom
+ Delete the selected log
- &Bottom
+ &Delete Selected
- -
-
-
- false
+
-
+
+
+ Delete all the logs
-
- false
-
-
- true
-
-
-
-
-
- Qt::LinksAccessibleByKeyboard|Qt::LinksAccessibleByMouse|Qt::TextBrowserInteraction|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse
-
-
- false
+
+ Delete &All
- -
-
-
-
-
-
-
-
-
-
- 0
- 0
-
-
-
-
- -
-
-
- Delete the selected log
-
-
- &Delete Selected
-
-
-
- -
-
-
- Delete all the logs
-
-
- Delete &All
-
-
-
-
-
- -
-
-
-
-
-
- Keep updating
-
-
- true
-
-
-
- -
-
-
- Wrap lines
-
-
- true
-
-
-
- -
-
-
- Color lines
-
-
- true
-
-
-
- -
-
-
- Qt::Horizontal
-
-
-
- 40
- 20
-
-
-
-
- -
-
-
- Copy the whole log into the clipboard
-
-
- &Copy
-
-
-
- -
-
-
- Upload the log to the paste service configured in preferences
-
-
- &Upload
-
-
-
- -
-
-
- Reload the contents of the log from the disk
-
-
- &Reload
-
-
-
-
-
-
-
-
+
+ -
+
+
-
+
+
+ Keep updating
+
+
+ true
+
+
+
+ -
+
+
+ Wrap lines
+
+
+ true
+
+
+
+ -
+
+
+ Color lines
+
+
+ true
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 40
+ 20
+
+
+
+
+ -
+
+
+ Copy the whole log into the clipboard
+
+
+ &Copy
+
+
+
+ -
+
+
+ Upload the log to the paste service configured in preferences
+
+
+ &Upload
+
+
+
+ -
+
+
+ Reload the contents of the log from the disk
+
+
+ &Reload
+
+
+
+
+
+
+
+ -
+
+
+ Search
+
@@ -218,7 +213,6 @@
- tabWidget
selectLogBox
btnReload
btnCopy
diff --git a/launcher/ui/pages/instance/ResourcePackPage.h b/launcher/ui/pages/instance/ResourcePackPage.h
index e39d417c9..40fe10b79 100644
--- a/launcher/ui/pages/instance/ResourcePackPage.h
+++ b/launcher/ui/pages/instance/ResourcePackPage.h
@@ -50,7 +50,7 @@ class ResourcePackPage : public ExternalResourcesPage {
public:
explicit ResourcePackPage(MinecraftInstance* instance, std::shared_ptr model, QWidget* parent = 0);
- QString displayName() const override { return tr("Resource packs"); }
+ QString displayName() const override { return tr("Resource Packs"); }
QIcon icon() const override { return APPLICATION->getThemedIcon("resourcepacks"); }
QString id() const override { return "resourcepacks"; }
QString helpPage() const override { return "Resource-packs"; }
diff --git a/launcher/ui/pages/instance/ScreenshotsPage.ui b/launcher/ui/pages/instance/ScreenshotsPage.ui
index 2e2227a29..db55869cd 100644
--- a/launcher/ui/pages/instance/ScreenshotsPage.ui
+++ b/launcher/ui/pages/instance/ScreenshotsPage.ui
@@ -26,11 +26,17 @@
-
+
+ false
+
- QAbstractItemView::ExtendedSelection
+ QAbstractItemView::SelectionMode::ExtendedSelection
- QAbstractItemView::SelectRows
+ QAbstractItemView::SelectionBehavior::SelectRows
+
+
+ QListView::Movement::Static
@@ -41,7 +47,7 @@
Actions
- Qt::ToolButtonTextOnly
+ Qt::ToolButtonStyle::ToolButtonTextOnly
RightToolBarArea
diff --git a/launcher/ui/pages/instance/ShaderPackPage.h b/launcher/ui/pages/instance/ShaderPackPage.h
index f2b141329..128c48ae7 100644
--- a/launcher/ui/pages/instance/ShaderPackPage.h
+++ b/launcher/ui/pages/instance/ShaderPackPage.h
@@ -47,7 +47,7 @@ class ShaderPackPage : public ExternalResourcesPage {
explicit ShaderPackPage(MinecraftInstance* instance, std::shared_ptr model, QWidget* parent = nullptr);
~ShaderPackPage() override = default;
- QString displayName() const override { return tr("Shader packs"); }
+ QString displayName() const override { return tr("Shader Packs"); }
QIcon icon() const override { return APPLICATION->getThemedIcon("shaderpacks"); }
QString id() const override { return "shaderpacks"; }
QString helpPage() const override { return "shader-packs"; }
diff --git a/launcher/ui/pages/instance/VersionPage.ui b/launcher/ui/pages/instance/VersionPage.ui
index 9be21d499..d525f56a5 100644
--- a/launcher/ui/pages/instance/VersionPage.ui
+++ b/launcher/ui/pages/instance/VersionPage.ui
@@ -43,18 +43,11 @@
-
-
-
-
-
-
- -
-
-
- Filter:
-
-
-
-
+
+
+ Search
+
+
-
diff --git a/launcher/ui/widgets/MinecraftSettingsWidget.cpp b/launcher/ui/widgets/MinecraftSettingsWidget.cpp
index f46786518..7cd84c8bb 100644
--- a/launcher/ui/widgets/MinecraftSettingsWidget.cpp
+++ b/launcher/ui/widgets/MinecraftSettingsWidget.cpp
@@ -222,9 +222,9 @@ void MinecraftSettingsWidget::loadSettings()
m_ui->useDiscreteGpuCheck->setChecked(settings->get("UseDiscreteGpu").toBool());
m_ui->useZink->setChecked(settings->get("UseZink").toBool());
- m_ui->serverJoinGroupBox->setChecked(settings->get("JoinServerOnLaunch").toBool());
-
if (m_instance != nullptr) {
+ m_ui->serverJoinGroupBox->setChecked(settings->get("JoinServerOnLaunch").toBool());
+
if (auto server = settings->get("JoinServerOnLaunchAddress").toString(); !server.isEmpty()) {
m_ui->serverJoinAddress->setText(server);
m_ui->serverJoinAddressButton->setChecked(true);
@@ -240,7 +240,7 @@ void MinecraftSettingsWidget::loadSettings()
} else {
m_ui->serverJoinAddressButton->setChecked(true);
m_ui->worldJoinButton->setChecked(false);
- m_ui->serverJoinAddress->setEnabled(true);
+ m_ui->serverJoinAddress->setEnabled(m_ui->serverJoinGroupBox->isChecked());
m_ui->worldsCb->setEnabled(false);
}
diff --git a/launcher/ui/widgets/MinecraftSettingsWidget.ui b/launcher/ui/widgets/MinecraftSettingsWidget.ui
index 4a35addc0..f8ee2f854 100644
--- a/launcher/ui/widgets/MinecraftSettingsWidget.ui
+++ b/launcher/ui/widgets/MinecraftSettingsWidget.ui
@@ -18,7 +18,7 @@
0
- 0
+ 6
0
@@ -553,8 +553,8 @@ It is most likely you will need to change the path - please refer to the mod's w
0
0
- 624
- 487
+ 100
+ 30
@@ -577,8 +577,8 @@ It is most likely you will need to change the path - please refer to the mod's w
0
0
- 624
- 487
+ 261
+ 434