Gesture management on Xiaomi with MIUI 12: how to enable and configure

Xiaomi’s MIUI 12 shell offers users flexible navigation options, including gesture control, which allows users to abandon traditional buttons on the screen, freeing up extra space and making smartphone use more intuitive. However, many device owners have difficulty trying to activate or adjust gestures β€” especially if they have previously used a classic three-button scheme.

In this article, we will not only discuss the basic process of turning gestures on in MIUI 12, but also consider hidden settings that will help fine-tune the behavior of the system to your needs. We will pay special attention to typical problems, for example, when gestures work incorrectly after updating or resetting. If you switch from an earlier version of the shell (for example, MIUI 11), you will need comparison tables with differences in control logic.

Before you start setting up, make sure that your device has exactly MIUI 12 (or newer). Check this in the Settings menu β†’ About Phone β†’ MIUI Version. If the version is outdated, we recommend updating through Settings β†’ System Update – some gesture functions may be missing or malfunction in earlier builds.

Why should you use gestures instead of buttons?

The switch to gesture control is not just a fashion homage, but a practical solution to improve convenience.

  • πŸ“± More space on the screen: the bottom panel with buttons disappears, which is especially noticeable on smartphones with a small diagonal or cutouts for the front camera.
  • ⚑ Quick access to features: for example, swipe up and hold opens Google Assistant (or MIUI Assistant, depending on the settings).
  • πŸ”„ Smooth transitions: animations in MIUI 12 optimized for gestures, which makes the interface visually more dynamic.
  • πŸ› οΈ Flexible customization: you can choose between β€œfull-screen” gestures (like in iOS) or classic swipes from the bottom edge.

There are nuances, however: In some applications (especially games), gestures may conflict with internal controls, and users with physical button habits will take 2-3 days to adapt. If you are in doubt about whether to switch, try turning on gestures for a few hours β€” in MIUI 12 you can always go back to the buttons in two touches.

πŸ“Š What type of navigation you use on Xiaomi?
Classic buttons
MIUI gestures
iOS-style gestures
I'm using an alternative launcher.

How to enable gesture control in MIUI 12: step-by-step instructions

Activating gestures takes less than a minute, but the path to settings may vary depending on the smartphone model and regional firmware.We'll look at the universal method that works on most Xiaomi, Redmi and POCO devices with MIUI 12:

  1. Open Settings (the gear icon on the home screen or in the application menu).
  2. Go to the Display section.
  3. Select Full-screen Mode (on some devices it may be called Navigation buttons or Navigation Type).
  4. Slip on the option Full-screen gestures (or gestures) MIUI). The system will offer you to choose between two options: πŸ”Ή Swipe up - classic version with a lower strip (analogue of the home button"). πŸ”Ή Swipe from the edges – gestures from the left/right edge of the screen (similar to an iPhone).

Once selected, the system will show a short animation with a gesture demonstration. Press Ready.

Return to the main screen – the bottom bar with the buttons should disappear.

β˜‘οΈ Preparation for gesture adjustment

Done: 0 / 4

If the screen starts to behave incorrectly after the gestures are turned on (for example, accidental returns to the menu or opening the notification panel), try calibrating the sensor.

  1. Go to Settings β†’ Display β†’ Full-screen mode β†’ Set up gestures.
  2. Select Calibration and follow the instructions on the screen (usually you need to swipe through the marked areas).

The POCO F2 Pro and Xiaomi Mi 10T firmware features a unique β€œGests in Games” option that automatically disables navigation swipes when running supported apps (such as PUBG Mobile or Call of Duty). To activate it, go to Settings β†’ Apps β†’ Gestures in Games and add the desired games to the list.

πŸ’‘

If you use the Back gesture frequently in your browser (for example, to return to the previous page), disable the Browser Gestures option in the Google Chrome or MIUI Browser settings.

How to return the classic buttons if you don’t like the gestures?

If the gesture control experiment failed, you can go back to the buttons at any time.

  1. Open Settings β†’ Display β†’ Full-screen mode.
  2. Select the Navigation Button option (or Three buttons, depending on the firmware).
  3. Confirm the change – the bottom bar with the β€œBack”, β€œHome” and β€œRecent” buttons will appear immediately.

Note that when you return to the buttons, some animations in MIUI 12 will appear differently (for example, opening multitasking will become less smooth), and you will not be able to use the gesture to call Google Assistant – it will have to be manually reconfigured through Settings β†’ Apps β†’ Assistant and voice input.

⚠️ Note: Some devices (e.g. Redmi Note 9 Pro with custom firmware) may lose the gesture option in the settings after returning to the buttons. β†’ The phone. β†’ Resetting settings β†’ Resetting interface settings.

Compatibility of gestures with third-party launchers

Many Xiaomi users install alternative launchers (like Nova Launcher or Microsoft Launcher), but MIUI 12 gestures may conflict with their internal navigation mechanics.

  • πŸ“Œ For Nova Launcher: In Launcher Settings (Settings) β†’ Gestures and inputs) turn off the swipe gestures option upwards so they don't overlap system.
  • πŸ“Œ For Microsoft Launcher: Go to Settings β†’ Personalization β†’ Gestures and deactivate swipe up for search.
  • πŸ“Œ For Action Launcher: Turn off Quick Actions in Settings β†’ Gestures.

If even then the gestures are not stable, try using the compatibility mode in MIUI:

  1. Activate the Developer Settings (as described above).
  2. Turn on the option to Disable full-screen gestures for third-party launchers.

Keep in mind that in this case, some of the gesture functionality will be limited (for example, the swipe to call the Assistant may stop working).

πŸ’‘

Third-party launchers often intercept gestures before the system processes them. If you notice delays or twitches when swiping, check the launcher's settings first, not MIUI.

FAQ: Frequent questions about gestures in MIUI 12

Can you set up gestures separately for horizontal and vertical modes?
Yes, there's a hidden option in MIUI 12 to do this. Go to Settings β†’ Display β†’ Full-screen β†’ Additional β†’ Separate settings for orientation. Here you can set different gestures for portrait and landscape modes, for example, turn off the back swipe in the horizontal position so that it does not interfere with games.
Why did the gestures start to work differently after the upgrade to MIUI 12.5?
In MIUI 12.5, the logic of some gestures has been reworked to make it more similar to Android 11. For example, swipe up and hold now opens Google Discover instead of multitasking. To return old behavior, turn off the option to Show Discover tape in gesture settings.
How to turn off vibration when using gestures?
Vibration response is enabled in Settings β†’ Sound and Vibration β†’ System Vibration β†’ Vibration when pressed. Turn off the slider next to the Navigation Gestures. Note: on some devices (e.g. Xiaomi Mi 11), this option can be hidden in the Developer Settings called Sign Vibration.
Can I use gestures on a locked screen?
No, the navigation gestures in MIUI 12 only work after unlocking the device, but other gestures are available on the lock screen, such as swiping down to open the notification panel or swiping left/right to change the wallpaper (if activated in Settings β†’ Lock screen).
Why do some apps not have gestures?
Some apps (such as banking or high security requirements) block system gestures to prevent random actions, and conflicts can occur in apps with own gestures (such as TikTok or Instagram). Solution: use the Back button on the bottom panel (if it is enabled) or the navigation button on the device itself (if there is a physical button).