Skip to content

[Bug]: RTL/Farsi popover positioning bug in Files app on Nextcloud 34.0.1 #61884

Description

@mohsenghafuri-sketch

⚠️ This issue respects the following points: ⚠️

Bug description

In Nextcloud 34.0.1, the Files app popover/dropdown is positioned incorrectly when the UI language is set to Persian (RTL). The same action works correctly in English (LTR), so this appears to be an RTL-specific frontend positioning bug.

Actual result:
The popover is rendered in the upper-right area and overlaps the right navigation sidebar / wrong boundary area.

Environment:

  • Nextcloud: 34.0.1
  • UI language: Persian (RTL)
  • In English (LTR): works correctly
  • Affects Files app / share popover / dropdown positioning

Steps to reproduce

1.1. Set Nextcloud UI language to Persian.
2. Open Files.
3. Open a file details/share popover or dropdown.
4. Observe that the menu opens in the wrong position, overlapping the right sidebar instead of appearing next to the clicked control.
2.
3.

Expected behavior

The popover should open aligned with its trigger and remain inside the viewport, respecting RTL layout.

Nextcloud Server version

34

Operating system

Debian/Ubuntu

PHP engine version

PHP 8.4

Web server

Nginx

Database engine version

PostgreSQL

Is this bug present after an update or on a fresh install?

Fresh Nextcloud Server install

Are you using the Nextcloud Server Encryption module?

Encryption is Disabled

What user-backends are you using?

  • Default user-backend (database)
  • LDAP/ Active Directory
  • SSO - SAML
  • Other

Configuration report

List of activated Apps

Nextcloud Signing status

Nextcloud Logs

Additional info

Image This looks like a popover placement / boundary / RTL positioning issue rather than a general responsive layout problem. Screenshot attached: `Screenshot 2026-07-07 173944.png`

Metadata

Metadata

Assignees

No one assigned

    Labels

    0. Needs triagePending check for reproducibility or if it fits our roadmap34-feedbackbug

    Type

    Fields

    No fields configured for Bug.

    Projects

    Status
    To triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions