Disable the gesture β€œswipe up” in the Xiaomi browser: 3 working ways

Why swipe up in Xiaomi browser annoys users?

If you own a Xiaomi, Redmi or POCO smartphone, you’ve probably encountered the unexpected behavior of the standard Mi Browser browser: when you try to scroll a page up with your finger, the system suddenly folds the application into the background. This gesture, laid down by default in the MIUI firmware, is designed to quickly return to the main screen, but in the browser it works absolutely inappropriately β€” especially when you read a long article or view an image gallery.

Compounding the problem, swipe gestures up from the bottom of the screen conflict with natural page scrolling, with users complaining of accidentally closing tabs, losing reading progress, and even not being able to interact properly with web pages requiring vertical navigation (such as social media feeds or online documents), which can be turned off in a number of ways, both through system settings and third-party tools.

In this article, we will discuss all the current methods for disabling the swipe up gesture specific to the Xiaomi browser, including hidden MIUI options, alternative launchers and even editing configuration files for advanced users. Note that some solutions may require root rights or install additional software, we will warn you about this in advance.

Method 1: Disable gesture in MIUI settings (without root)

The easiest and safest method is to deactivate the gesture directly in the system settings. Unfortunately, in the latest versions of MIUI 14/15, the option is hidden deep in the menu, and its path depends on the smartphone model.

  1. Open the Settings (βš™οΈ) device.
  2. Go to the section Additional β†’ Special features (on some models, the path may look like System and device β†’ Gestures).
  3. Find the navigation option or full-screen gestures.
  4. Select the Navigation Button option instead of the Gesture – this will turn off all swipes, including the problem one.

⚠️ Note: This method disables all full-screen gestures, not just swipe up in the browser.If you're used to gesture control, consider alternative methods below.

Check the version of MIUI (Settings β†’ About the phone)

Backup of important data

Close all background applications

Make sure the battery is charged. >30%-->

For the POCO F5, Redmi Note 12 and later models, the path may be different:

Settings β†’ Screen β†’ Full-screen display β†’ Navigation type

In this menu, select Buttons (3 buttons) and confirm the changes. Once you reboot, the swipe-up gesture will stop working in all applications, including the browser.

Method 2: Use of an alternative launcher

If you are critical to keep gesture control in the system, but at the same time remove the conflict in the browser, install a third-party launcher. For example, Nova Launcher or Lawnchair allows you to flexibly configure gestures without affecting the system:

  • πŸ“± Install a launcher from Google Play (for example, Nova Launcher).
  • πŸ”§ Go to the launcher settings and find the Gestures and Inputs section (or Guest Control).
  • ❌ Turn off the swipe up option to open applications or assign another action to it (for example, call a search).
  • πŸ”„ Restart the device to apply changes.

The advantage of this method is that you save gesture control in MIUI, but remove the conflict specifically in the browser. However, note that some features of Xiaomi (such as Second Space or App Vault) may not work correctly with third-party launchers.

Standard. MIUI Launcher|Nova Launcher|Lawnchair|Hyperion Launcher|Other-->

Method 3: Editing Configuration Files (for Advanced)

For users with root rights or an unlocked bootloader, there is a radical method of editing the system files responsible for gestures, which is risky, but gives total control over the behavior of swipes.

You'll need:

  • πŸ“² Root access (for example, via Magisk).
  • πŸ› οΈ File Manager with support for root (such as Root Explorer or Mixplorer).
  • πŸ“„ Backup of the file /system/usr/idc/Vendor_0955_Product_7121.idc (The path may vary depending on the model).

Instructions:

  1. Open the file manager with root rights.
  2. Cross the path. /system/usr/idc/ Find the file that has the name in it. Vendor_0955 (it ID Xiaomi sensor driver).

⚠️ Warning: Incorrect editing of system files can lead to loss of touch sensitivity or cyclic reboot of the device.If after the changes the screen no longer responds to touch, return the original file via the ADB restoration TWRP.

What if the screen doesn’t work after editing the file?
If the sensor has stopped responding, connect the smartphone to the PC and execute a command to the ADB: adb shell su mount -o rw,remount /system rm /system/usr/idc/Vendor_0955_*.idc reboot This will delete the modified file and the system will restore it by default when you restart.

Compatibility table with Xiaomi models

Not all methods work equally well across devices, and here is a compatibility table for popular models:

Model of the deviceDisconnection in MIUI settingsThird-party launcherFile editing (root)
Xiaomi 13/13 Proβœ… (MIUI 14+)βœ…βœ…
Redmi Note 12 Pro+βœ… (requires rebooting)βœ…βš οΈ (sensory risk)
POCO F5❌ (no option in MIUI 13)βœ…βœ…
Xiaomi 12Tβœ…βœ…βœ… (Magisk 25 is required+)
Redmi 10Cβœ… (archetype MIUI)❌ (scrolling-lace)⚠️ (50% success)

If your model is not in the table, focus on the MIUI version:

  • πŸ“± MIUI 12-13: The system settings work in 80% case.
  • πŸ“± MIUI 14+: You may need a third-party launcher.
  • πŸ“± POCO Launcher: has its own gesture settings that do not conflict with the browser.

What do you do if nothing helps?

If none of the above methods worked, consider the following alternatives:

  1. Install another browser: Google Chrome, Firefox or Kiwi Browser do not conflict with MIUI gestures, as they use their own scrolling mechanisms. For example, in Chrome you can enable the option Flags β†’ #overscroll-history-navigation to disable swipes.

⚠️ Note: On some devices (for example, Xiaomi 13 Ultra), the swipe up gesture is hard sewn into the firmware and does not turn off by standard methods. ROM (For example, LineageOS).

πŸ’‘

If you often encounter gesture bugs in MIUI, try rolling back to an older firmware version via Fastboot. For example, on the Redmi Note 11, gestures work more consistently in MIUI 13.0.5 than in 14.0.2.

Why doesn’t Xiaomi remove this gesture by default?

The swipe-up gesture conflict with page scrolling is a well-known problem that users have been complaining about since 2019 (since MIUI 11), but Xiaomi has not yet added a separate switch to disable the gesture only in the browser.

  • πŸ“Š Xiaomi says less than 15% of users are actively using the standard Mi Browser browser, so the priority is given to optimizing gestures for other applications.
  • πŸ”„ Uniformity UX: The company is aiming for a unified interface across all devices, and separate settings for the browser would complicate support.
  • πŸ’° Monetization: Mi Browser is integrated with Xiaomi services (such as Mijia or Mi Cloud) and its removal or modification could disrupt the ecosystem.

As a workaround, some users install Global ROM instead of Chinese firmware, which sometimes makes gestures more flexible, but this requires unlocking the bootloader and risks losing warranty.

πŸ’‘

If it is critical to save gesture control in the system, but remove the conflict in the browser - the only reliable way is to use an alternative browser (Chrome, Firefox) or a launcher (Nova, Lawnchair).

FAQ: Frequent questions about disabling gesture in the Xiaomi browser

❓ Can you turn off swipe up only in the browser without affecting other applications?
No, standard MIUI settings don't have the option to selectively disable the gesture. The only options are: Use a third-party launcher (like Nova Launcher) that intercepts gestures. Set another browser (like Chrome) where the swipe up doesn't conflict with the system.
❓ After turning off the gestures stopped working some functions MIUI (So, for example, App Vault?
Features like App Vault or Second Space are tied to system gestures. To make them work again: Reset the navigation type to Full-screen gestures. Set up Xiaomi EU ROM, which has more options for customizing gestures. Use the App Vault widget on your desktop instead of a gesture.
❓ Will the method of editing files on POCO F4 GT?
Nana POCO F4 GT (and other devices with Dimensity 9000) The path to the gesture file may be different: /vendor/usr/idc/Vendor_2227_Product_0001.idc Before editing, make sure to back up and check that the file has a string touch.deviceType. If it is not, the method will not work.
❓ Can I turn off the gesture through ADB rootless?
Yes, but the options are limited. You can return the navigation buttons with the command: adb shell cmd overlay enable com.android.internal.systemui.navbar.threebutton But this will turn off all gestures, not just swipe up.
❓ Why After Updating MIUI The gesture started again?
Updates MIUI To avoid this, back up the.idc file before updating (if you used the root method). ADB-Reverse to the old firmware version if the new one has made incompatible changes.