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.
- Open the Settings (βοΈ) device.
- Go to the section Additional β Special features (on some models, the path may look like System and device β Gestures).
- Find the navigation option or full-screen gestures.
- 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 typeIn 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:
- Open the file manager with root rights.
- 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?
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 device | Disconnection in MIUI settings | Third-party launcher | File 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:
- 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).