The WindowControlsOverlayGeometryChangeEvent
interface of the Window Controls Overlay API is passed to geometrychange
when the size or visibility of a desktop Progress Web App's title bar region changes.
WindowControlsOverlayGeometryChangeEvent
Constructor
-
WindowControlsOverlayGeometryChangeEvent()
-
Creates a
WindowControlsOverlayGeometryChangeEvent
event with the given parameters.
Properties
Also inherits properties from its parent Event
.
-
WindowControlsOverlayGeometryChangeEvent.titlebarAreaRect
Read only -
A
DOMRect
representing the position and size of the title bar region. -
WindowControlsOverlayGeometryChangeEvent.visible
Read only -
A Boolean that indicates whether the window controls overlay is visible or not.
Examples
The following example shows how to use a WindowControlsOverlayGeometryChangeEvent
instance by adding an event handler on the Navigator.windowControlsOverlay
property, to listen to geometry changes of a PWA's title bar region.
if ('windowControlsOverlay' in navigator) { navigator.windowControlsOverlay.addEventListener('geometrychange', event => { if (event.visible) { const rect = event.titlebarAreaRect; // Do something with the coordinates of the title bar area. } }); }
Specifications
Browser compatibility
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
WindowControlsOverlayGeometryChangeEvent |
98
|
98
|
No
|
No
|
84
|
No
|
No
|
No
|
No
|
No
|
No
|
No
|
WindowControlsOverlayGeometryChangeEvent |
98
|
98
|
No
|
No
|
84
|
No
|
No
|
No
|
No
|
No
|
No
|
No
|
titlebarAreaRect |
98
|
98
|
No
|
No
|
84
|
No
|
No
|
No
|
No
|
No
|
No
|
No
|
visible |
98
|
98
|
No
|
No
|
84
|
No
|
No
|
No
|
No
|
No
|
No
|
No
|
See also
© 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/WindowControlsOverlayGeometryChangeEvent