summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/mbgl/platform/default/glfw_view.hpp2
-rw-r--r--linux/main.cpp5
-rw-r--r--macosx/main.mm4
-rw-r--r--platform/default/glfw_view.cpp4
4 files changed, 13 insertions, 2 deletions
diff --git a/include/mbgl/platform/default/glfw_view.hpp b/include/mbgl/platform/default/glfw_view.hpp
index 1afb25d14c..74dc6fe439 100644
--- a/include/mbgl/platform/default/glfw_view.hpp
+++ b/include/mbgl/platform/default/glfw_view.hpp
@@ -31,6 +31,8 @@ public:
void setShouldClose();
+ void setWindowTitle(const std::string&);
+
void run();
void fps();
diff --git a/linux/main.cpp b/linux/main.cpp
index c295eb18e0..d279e9d8fe 100644
--- a/linux/main.cpp
+++ b/linux/main.cpp
@@ -87,6 +87,7 @@ int main(int argc, char *argv[]) {
const auto& newStyle = mbgl::util::defaultStyles[currentStyleIndex];
map.setStyleURL(newStyle.first);
+ view->setWindowTitle(newStyle.second);
mbgl::Log::Info(mbgl::Event::Setup, std::string("Changed style to: ") + newStyle.first);
});
@@ -101,7 +102,9 @@ int main(int argc, char *argv[]) {
// Load style
if (style.empty()) {
- style = mbgl::util::defaultStyles.front().first;
+ const auto& newStyle = mbgl::util::defaultStyles.front();
+ style = newStyle.first;
+ view->setWindowTitle(newStyle.second);
}
map.setStyleURL(style);
diff --git a/macosx/main.mm b/macosx/main.mm
index 7922ee7c0e..e5a711753f 100644
--- a/macosx/main.mm
+++ b/macosx/main.mm
@@ -126,7 +126,7 @@ int main() {
map.setBearing(settings.bearing);
map.setDebug(settings.debug);
- view.setChangeStyleCallback([&map] () {
+ view.setChangeStyleCallback([&map, &view] () {
static uint8_t currentStyleIndex;
if (++currentStyleIndex == mbgl::util::defaultStyles.size()) {
@@ -135,6 +135,7 @@ int main() {
const auto& newStyle = mbgl::util::defaultStyles[currentStyleIndex];
map.setStyleURL(newStyle.first);
+ view.setWindowTitle(newStyle.second);
mbgl::Log::Info(mbgl::Event::Setup, std::string("Changed style to: ") + newStyle.first);
});
@@ -147,6 +148,7 @@ int main() {
// Load style
const auto& newStyle = mbgl::util::defaultStyles.front();
map.setStyleURL(newStyle.first);
+ view.setWindowTitle(newStyle.second);
view.run();
diff --git a/platform/default/glfw_view.cpp b/platform/default/glfw_view.cpp
index 286be5d8ac..789d2d4b6e 100644
--- a/platform/default/glfw_view.cpp
+++ b/platform/default/glfw_view.cpp
@@ -319,6 +319,10 @@ void GLFWView::setShouldClose() {
glfwPostEmptyEvent();
}
+void GLFWView::setWindowTitle(const std::string& title) {
+ glfwSetWindowTitle(window, (std::string { "Mapbox GL: " } + title).c_str());
+}
+
namespace mbgl {
namespace platform {