Skip to content

Linux/i3: 4.16.0 client-side window chrome causes duplicate title bars and redundant window controls #3479

Description

@dusatvoj

Search before asking

  • I had searched in the issues and found no similar issues.

Operating System

Linux

Operating System Version

Arch Linux (rolling release), X11, i3wm

It happens on the web browser too?

No, it just happens on the Desktop app

Rocket.Chat Desktop App Version

4.16.0

Arch package:

rocketchat-client-bin 4.16.0-1

Rocket.Chat Server Version

Describe the bug

Since upgrading to Rocket.Chat Desktop 4.16.0, the new Linux client-side window chrome conflicts with window-manager-managed decorations on i3.

Rocket.Chat now renders its own title bar / TopBar and minimize, maximize and close controls inside the application window.

At the same time, i3 still manages the normal X11 window and renders its own window title bar.

The result is two stacked title bars:

  1. the normal i3 window-manager title bar
  2. an additional Rocket.Chat title bar / TopBar below it, including client-side window controls

This is a regression from the previous Linux behavior, where Rocket.Chat behaved as a regular WM-managed X11 application and did not render Windows-style window controls itself.

The problem is particularly visible with tiling window managers, where window decorations and window management are intentionally handled by the WM.

How to Reproduce

  1. Run Linux with X11 and i3wm.
  2. Install/start Rocket.Chat Desktop 4.16.0.
  3. Use the sidebar navigation layout.
  4. Open the main Rocket.Chat window.
  5. Observe the normal i3 title bar.
  6. Observe an additional Rocket.Chat title bar / TopBar directly below it, together with minimize/maximize/close controls.

The X11 window itself is otherwise a normal application window:

WM_CLASS(STRING) = "rocket-chat", "rocket-chat"
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_NORMAL
Image

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

      Issue actions