Skip to content

bug: Exiting fullscreen via swipe down on iOS removes toolbar insets #30408

@postmann

Description

@postmann

Prerequisites

  • I have read the Contributing Guidelines.
    I agree to follow the Code of Conduct.
    I have searched for existing issues that already report this problem, without success.

Ionic Framework Version

v8.x

Current Behavior

When entering fullscreen mode via the browser fullscreen API on iOS, users can exit either by tapping the overlay (X) button or swiping down. If the user exits fullscreen by swiping down, the insets applied to the first toolbar are set to 0px. This behavior does not occur when exiting fullscreen using the overlay button or through custom logic.

ion-header ion-toolbar:first-of-type {
    padding-top: var(--ion-safe-area-top, 0);
}

Expected Behavior

The insets should apply regardless how fullscreen mode was exited.

Steps to Reproduce

  1. Bring some element to fullscreen using the browser fullscreen API
  2. Swipe down to exit fullscreen

Code Reproduction URL

https://github.com/postmann/ionic-fullscreen/

Ionic Info

Ionic:

   Ionic CLI       : 7.2.1 (/home/xxx/.nvm/versions/node/v20.18.0/lib/node_modules/@ionic/cli)
   Ionic Framework : @ionic/react 8.5.7

Capacitor:

   Capacitor CLI      : 7.2.0
   @capacitor/android : not installed
   @capacitor/core    : 7.2.0
   @capacitor/ios     : 7.2.0

Utility:

   cordova-res : not installed globally
   native-run  : 2.0.1

System:

   NodeJS : v20.18.0 (/home/xxx/.nvm/versions/node/v20.18.0/bin/node)
   npm    : 10.8.2
   OS     : Linux 5.15

Additional Information

No response

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @postmann

        Issue actions

          bug: Exiting fullscreen via swipe down on iOS removes toolbar insets · Issue #30408 · ionic-team/ionic-framework