Skip to content

Commit dfb553d

Browse files
committed
Attempt to fix notch detection (#368)
1 parent 017739e commit dfb553d

File tree

6 files changed

+38
-33
lines changed

6 files changed

+38
-33
lines changed

frontend/src/lib/components/leaflet-map/leaflet-map.vue

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -99,10 +99,10 @@
9999
flex-grow: 1;
100100
position: relative;
101101
102-
--fm-leaflet-map-container-margin-bottom: var(--facilmap-control-margin-bottom);
102+
--fm-leaflet-map-inset-bottom: var(--facilmap-inset-bottom);
103103
104104
&.isNarrow.hasSearchBox {
105-
--fm-leaflet-map-container-margin-bottom: 0px;
105+
--fm-leaflet-map-inset-bottom: 0px;
106106
}
107107
108108
.fm-leaflet-map-wrapper {
@@ -129,19 +129,19 @@
129129
130130
.leaflet-control-container {
131131
> .leaflet-top {
132-
top: var(--facilmap-control-margin-top, 0px);
132+
top: var(--facilmap-inset-top, 0px);
133133
}
134134
135135
> .leaflet-right {
136-
right: var(--facilmap-control-margin-right, 0px);
136+
right: var(--facilmap-inset-right, 0px);
137137
}
138138
139139
> .leaflet-bottom {
140-
bottom: var(--fm-leaflet-map-container-margin-bottom, 0px);
140+
bottom: var(--fm-leaflet-map-inset-bottom, 0px);
141141
}
142142
143143
> .leaflet-left {
144-
left: var(--facilmap-control-margin-left, 0px);
144+
left: var(--facilmap-inset-left, 0px);
145145
}
146146
147147
> .fm-leaflet-center {
@@ -251,9 +251,9 @@
251251
252252
.fm-leaflet-map-narrow-attribution {
253253
position: absolute;
254-
top: var(--facilmap-control-margin-top, 0px);
255-
left: var(--facilmap-control-margin-left, 0px);
256-
max-width: calc(100% - 54px - var(--facilmap-control-margin-left, 0px) - var(--facilmap-control-margin-right, 0px));
254+
top: var(--facilmap-inset-top, 0px);
255+
left: var(--facilmap-inset-left, 0px);
256+
max-width: calc(100% - 54px - var(--facilmap-inset-left, 0px) - var(--facilmap-inset-right, 0px));
257257
opacity: 0;
258258
transition: opacity 1s;
259259
pointer-events: none;
@@ -329,8 +329,8 @@
329329
330330
.fm-logo {
331331
position: absolute;
332-
bottom: var(--fm-leaflet-map-container-margin-bottom, 0px);
333-
left: calc(var(--facilmap-control-margin-left, 0px) - 25px);
332+
bottom: var(--fm-leaflet-map-inset-bottom, 0px);
333+
left: calc(var(--facilmap-inset-left, 0px) - 25px);
334334
pointer-events: none;
335335
overflow: hidden;
336336
user-select: none;

frontend/src/lib/components/legend/legend.vue

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -74,16 +74,16 @@
7474
.fm-legend-placeholder {
7575
position: absolute;
7676
pointer-events: none;
77-
left: calc(10px + var(--facilmap-control-margin-left));
78-
right: calc(10px + var(--facilmap-control-margin-right));
79-
top: calc(69px + var(--facilmap-control-margin-top));
80-
bottom: calc(25px + var(--facilmap-control-margin-bottom));
77+
left: calc(10px + var(--facilmap-inset-left));
78+
right: calc(10px + var(--facilmap-inset-right));
79+
top: calc(69px + var(--facilmap-inset-top));
80+
bottom: calc(25px + var(--facilmap-inset-bottom));
8181
}
8282
8383
.fm-legend-absolute.fm-legend-absolute {
8484
position: absolute;
85-
right: calc(10px + var(--facilmap-control-margin-right));
86-
bottom: calc(25px + var(--facilmap-control-margin-bottom));
85+
right: calc(10px + var(--facilmap-inset-right));
86+
bottom: calc(25px + var(--facilmap-inset-bottom));
8787
max-width: 20rem;
8888
z-index: 800;
8989
transform-origin: bottom right;

frontend/src/lib/components/search-box/search-box.vue

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -236,9 +236,9 @@
236236
.fm-search-box.fm-search-box {
237237
&:not(.isNarrow) {
238238
position: absolute;
239-
top: calc(10px + var(--facilmap-control-margin-top)) !important; /* Override drag position from narrow mode */
240-
left: calc(52px + var(--facilmap-control-margin-left));
241-
max-height: calc(100% - 25px - var(--facilmap-control-margin-top) - var(--facilmap-control-margin-bottom));
239+
top: calc(10px + var(--facilmap-inset-top)) !important; /* Override drag position from narrow mode */
240+
left: calc(52px + var(--facilmap-inset-left));
241+
max-height: calc(100% - 25px - var(--facilmap-inset-top) - var(--facilmap-inset-bottom));
242242
min-width: 19rem;
243243
min-height: 6rem;
244244
width: 29.5rem;
@@ -277,8 +277,8 @@
277277
278278
> .card-header {
279279
padding-top: 11px;
280-
padding-left: var(--facilmap-control-margin-left, 0px);
281-
padding-right: var(--facilmap-control-margin-right, 0px);
280+
padding-left: var(--facilmap-inset-left, 0px);
281+
padding-right: var(--facilmap-inset-right, 0px);
282282
position: relative;
283283
-webkit-touch-callout: none;
284284
cursor: row-resize;
@@ -314,9 +314,9 @@
314314
flex-direction: column;
315315
min-height: 0;
316316
overflow: auto;
317-
margin-left: var(--facilmap-control-margin-left, 0px);
318-
margin-right: var(--facilmap-control-margin-right, 0px);
319-
margin-bottom: var(--facilmap-control-margin-bottom, 0px);
317+
margin-left: var(--facilmap-inset-left, 0px);
318+
margin-right: var(--facilmap-inset-right, 0px);
319+
margin-bottom: var(--facilmap-inset-bottom, 0px);
320320
}
321321
322322
> .card-header {

frontend/src/lib/components/toolbox/toolbox.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,8 +111,8 @@
111111
<style lang="scss">
112112
.fm-toolbox {
113113
position: absolute;
114-
top: calc(10px + var(--facilmap-control-margin-top));
115-
right: calc(10px + var(--facilmap-control-margin-right));
114+
top: calc(10px + var(--facilmap-inset-top));
115+
right: calc(10px + var(--facilmap-inset-right));
116116
117117
&:hover {
118118
z-index: 1000;

frontend/src/lib/components/ui/sidebar.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@
172172
touch-action: pan-y !important;
173173
transform: translateX(100%);
174174
transition: transform 0.3s, box-shadow 0.3s;
175-
padding: var(--facilmap-control-margin-top, 0px) var(--facilmap-control-margin-right, 0px) var(--facilmap-control-margin-bottom, 0px) 0;
175+
padding: var(--facilmap-inset-top, 0px) var(--facilmap-inset-right, 0px) var(--facilmap-inset-bottom, 0px) 0;
176176
177177
> .navbar {
178178
display: flex;

frontend/src/map/map.ejs

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,19 @@
3030
3131
html {
3232
height: 100%;
33-
--facilmap-control-margin-top: env(safe-area-inset-top, 0px);
34-
--facilmap-control-margin-right: env(safe-area-inset-right, 0px);
35-
--facilmap-control-margin-bottom: env(safe-area-inset-bottom, 0px);
36-
--facilmap-control-margin-left: env(safe-area-inset-left, 0px);
33+
}
34+
35+
@supports(padding:max(0px)) {
36+
html {
37+
--facilmap-inset-top: env(safe-area-inset-top, 0px);
38+
--facilmap-inset-right: env(safe-area-inset-right, 0px);
39+
--facilmap-inset-bottom: env(safe-area-inset-bottom, 0px);
40+
--facilmap-inset-left: env(safe-area-inset-left, 0px);
41+
}
3742
}
3843
3944
#loading {
40-
padding: calc(var(--facilmap-control-margin-top, 0px) + 10px) calc(var(--facilmap-control-margin-right, 0px) + 10px) calc(var(--facilmap-control-margin-bottom, 0px) + 10px) calc(var(--facilmap-control-margin-left, 0px) + 10px);
45+
padding: calc(var(--facilmap-inset-top, 0px) + 10px) calc(var(--facilmap-inset-right, 0px) + 10px) calc(var(--facilmap-inset-bottom, 0px) + 10px) calc(var(--facilmap-inset-left, 0px) + 10px);
4146
font-size: 24.5px;
4247
font-weight: 500;
4348
color: #495057;

0 commit comments

Comments
 (0)