Merge remote-tracking branch 'upstream/pull/5507'

This commit is contained in:
Tom Hughes 2025-01-18 12:06:58 +00:00
commit 09aa3ccc78
3 changed files with 12 additions and 1 deletions

View file

@ -32,6 +32,8 @@ L.OSM.Map = L.Map.extend({
layerOptions.apikey = OSM[value];
} else if (property === "leafletOsmId") {
layerConstructor = L.OSM[value];
} else if (property === "leafletOsmDarkId" && OSM.isDarkMap() && L.OSM[value]) {
layerConstructor = L.OSM[value];
} else {
layerOptions[property] = value;
}
@ -386,6 +388,14 @@ L.extend(L.Icon.Default.prototype, {
}
});
OSM.isDarkMap = function () {
var mapTheme = $("body").attr("data-map-theme");
if (mapTheme) return mapTheme === "dark";
var siteTheme = $("html").attr("data-bs-theme");
if (siteTheme) return siteTheme === "dark";
return window.matchMedia("(prefers-color-scheme: dark)").matches;
};
OSM.getUserIcon = function (url) {
return L.icon({
iconUrl: url || OSM.MARKER_RED,

View file

@ -9,7 +9,7 @@
body {
font-size: $typeheight;
--dark-mode-map-filter: brightness(.8);
--dark-mode-map-filter: none;
}
time[title] {

View file

@ -39,6 +39,7 @@
href: "https://www.thunderforest.com/"
- leafletOsmId: "TransportMap"
leafletOsmDarkId: "TransportDarkMap"
code: "T"
layerId: "transportmap"
nameId: "transport_map"