diff options
author | timoreo <timo.oreo34@gmail.com> | 2022-07-01 20:04:06 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-07-01 20:04:06 +0200 |
commit | 2e17e780528e8646e1e3ab9e4eb68a9ea1126c48 (patch) | |
tree | 9e8e31d274409ac118c21c66f195c0853cb92320 /launcher/ui/MainWindow.cpp | |
parent | f2fa82fd3c8e91c4da5800fbbbb5e222359dc185 (diff) | |
parent | 9ef38171e246dcc88878f438d06bf8d7f72aec51 (diff) | |
download | PrismLauncher-2e17e780528e8646e1e3ab9e4eb68a9ea1126c48.tar.gz PrismLauncher-2e17e780528e8646e1e3ab9e4eb68a9ea1126c48.tar.bz2 PrismLauncher-2e17e780528e8646e1e3ab9e4eb68a9ea1126c48.zip |
Merge pull request #845 from flowln/news_in_launcher
Diffstat (limited to 'launcher/ui/MainWindow.cpp')
-rw-r--r-- | launcher/ui/MainWindow.cpp | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/launcher/ui/MainWindow.cpp b/launcher/ui/MainWindow.cpp index 82a65643..f68cf61a 100644 --- a/launcher/ui/MainWindow.cpp +++ b/launcher/ui/MainWindow.cpp @@ -95,6 +95,7 @@ #include "ui/instanceview/InstanceDelegate.h" #include "ui/widgets/LabeledToolButton.h" #include "ui/dialogs/NewInstanceDialog.h" +#include "ui/dialogs/NewsDialog.h" #include "ui/dialogs/ProgressDialog.h" #include "ui/dialogs/AboutDialog.h" #include "ui/dialogs/VersionSelectDialog.h" @@ -1946,20 +1947,17 @@ void MainWindow::on_actionOpenWiki_triggered() void MainWindow::on_actionMoreNews_triggered() { - DesktopServices::openUrl(QUrl(BuildConfig.NEWS_OPEN_URL)); + auto entries = m_newsChecker->getNewsEntries(); + NewsDialog news_dialog(entries, this); + news_dialog.exec(); } void MainWindow::newsButtonClicked() { - QList<NewsEntryPtr> entries = m_newsChecker->getNewsEntries(); - if (entries.count() > 0) - { - DesktopServices::openUrl(QUrl(entries[0]->link)); - } - else - { - DesktopServices::openUrl(QUrl(BuildConfig.NEWS_OPEN_URL)); - } + auto entries = m_newsChecker->getNewsEntries(); + NewsDialog news_dialog(entries, this); + news_dialog.toggleArticleList(); + news_dialog.exec(); } void MainWindow::on_actionAbout_triggered() |