summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/env.cpp5
-rw-r--r--src/envmetrics.cpp12
-rw-r--r--src/envmetrics.h4
-rw-r--r--src/main.cpp5
-rw-r--r--src/settings.cpp1
5 files changed, 26 insertions, 1 deletions
diff --git a/src/env.cpp b/src/env.cpp
index 4628e3f4..411443c5 100644
--- a/src/env.cpp
+++ b/src/env.cpp
@@ -109,6 +109,11 @@ void Environment::dump(const Settings& s) const
log::debug(" . {}", d.toString());
}
+ const auto r = m_metrics->desktopGeometry();
+ log::debug(
+ "desktop geometry: ({},{})-({},{})",
+ r.left(), r.top(), r.right(), r.bottom());
+
dumpDisks(s);
}
diff --git a/src/envmetrics.cpp b/src/envmetrics.cpp
index b1b9bd2e..5fb80449 100644
--- a/src/envmetrics.cpp
+++ b/src/envmetrics.cpp
@@ -4,6 +4,7 @@
#include <shellscalingapi.h>
#include <log.h>
#include <utility.h>
+#include <QDesktopWidget>
namespace env
{
@@ -225,6 +226,17 @@ const std::vector<Display>& Metrics::displays() const
return m_displays;
}
+QRect Metrics::desktopGeometry() const
+{
+ QRect r;
+
+ for (auto* s : QGuiApplication::screens()) {
+ r = r.united(s->geometry());
+ }
+
+ return r;
+}
+
void Metrics::getDisplays()
{
// don't bother if it goes over 100
diff --git a/src/envmetrics.h b/src/envmetrics.h
index c5d2765a..8dfdb087 100644
--- a/src/envmetrics.h
+++ b/src/envmetrics.h
@@ -66,6 +66,10 @@ public:
//
const std::vector<Display>& displays() const;
+ // full resolution
+ //
+ QRect desktopGeometry() const;
+
private:
std::vector<Display> m_displays;
diff --git a/src/main.cpp b/src/main.cpp
index 04bc423b..9cb8c08d 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -648,7 +648,10 @@ int runApplication(MOApplication &application, SingleInstance &instance,
game->setGameVariant(edition);
- log::info("managing game at {}", game->gameDirectory().absolutePath());
+ log::info(
+ "using game plugin '{}' ('{}', steam id '{}') at {}",
+ game->gameName(), game->gameShortName(), game->steamAPPId(),
+ game->gameDirectory().absolutePath());
organizer.updateExecutablesList();
diff --git a/src/settings.cpp b/src/settings.cpp
index 1f066100..7fdda2bf 100644
--- a/src/settings.cpp
+++ b/src/settings.cpp
@@ -1219,6 +1219,7 @@ void PluginSettings::setPersistent(
m_Settings.sync();
}
}
+
void PluginSettings::addBlacklist(const QString &fileName)
{
m_PluginBlacklist.insert(fileName);