obsproject / obsproject/obs-browser

Browser Dock: Resize and DND signals become disconnected on Linux

Open
#437 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C++
Stars
904
Forks
267
Avg merge
1d 23h
Merged PRs (30d)
2

Description

Operating System Info

Ubuntu 22.04

Other OS

No response

OBS Studio Version

30.1.1

OBS Studio Version (Other)

No response

OBS Studio Log URL

https://obsproject.com/logs/N4IEXuTTEd1kyg5z

OBS Studio Crash Log URL

No response

Expected Behavior

Browser widget in browser dock should resize with its panel. Drag and drop into the browser dock should always work.

Current Behavior

Resizing and drag and drop frequently get disconnected. Right-clicking in the browser disconnects resizing every time, but there seem to be numerous other triggers.

disconnected-browser-dock

Steps to Reproduce
  1. Add a browser dock
  2. Place it in the main window
  3. Try resizing it. Note that it works.
  4. Right click to bring up the context menu.
  5. Try resizing the browser dock again. Note that while the panel resizes the browser widget does not.
Anything else we should know?

Tried on Windows and did not encounter this problem.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the browser dock resize and drag-and-drop behavior on Ubuntu 22.04 using the listed steps, including the right-click context-menu trigger, and review the linked OBS Studio log. Trace the browser dock's resize and DND signal handling; done means resizing continues after right-clicking and drag-and-drop remains reliable on Linux without regressing the reported Windows behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.