Opened 17 months ago

Closed 3 months ago

#18517 closed bug (fixed)

Detaching rightmost tab in a stack leads to duplicate ghost titlebar

Reported by: haiclu Owned by: jscipione
Priority: normal Milestone: R1/beta5
Component: Servers/app_server Version: R1/beta4
Keywords: Cc:
Blocked By: Blocking: #16006
Platform: All

Description

Version: Haiku shredder 1 hrev57151 x86_64 emulated with QEMU

Steps to reproduce:

  1. open 2 or more windows
  2. stack them
  3. activate the rightmost tab (so it's yellow)
  4. hold OPT and drag it in a south-west direction, detaching it

4.1 the direction is important because otherwise you draw over the dead region

  1. Observe that the old window still has a tab decoration for the now detached tab.
  2. Observe that when you drag the old window to the south west, the tab visual stays in place.

The ghost tab has to be manually painted over by e.g. dragging something over it.

This bug does not happen when detaching the active tab (yellow) in the middle, or when detaching any grey tab, even the rightmost one.

See attached video.

Attachments (1)

haiku-2023-07-19_10.22.56.mp4 (1.1 MB ) - added by haiclu 17 months ago.
Showing the bug

Download all attachments as: .zip

Change History (6)

by haiclu, 17 months ago

Showing the bug

comment:1 by humdinger, 17 months ago

Component: User InterfaceServers/app_server
Keywords: Tab window stack detach duplicate removed
Owner: changed from stippi to axeld

This is actually a duplicate of #16006. But since this ticket has a more elaborate description and a nice small video, let's keep this one. :)

BTW, please leave the "keyword" of the ticket empty. It's meant for the devs to fill, mostly to group similar issues.

comment:2 by humdinger, 17 months ago

Blocking: 16006 added

comment:3 by jscipione, 3 months ago

Owner: changed from axeld to jscipione
Status: newassigned

comment:5 by waddlesplash, 3 months ago

Milestone: UnscheduledR1/beta5
Resolution: fixed
Status: assignedclosed

Fixed in hrev57986 +beta5.

Note: See TracTickets for help on using tickets.