It is currently 03 Sep 2025, 06:55
   
Text Size

Shandalar - Program Bugs

Duel's use of WS_CLIPCHILDREN breaks wine, causing vanishing UI elements (reviewed)

 

Note: the underlying bug is in wine not properly supporting WS_CLIPCHILDREN in conjunction with whatever else Shandalar is doing. So, a workaround in shandalar would be nice, but it's entirely legit to punt this with "not our problem". I'll try to get an appropriate bug filed against wine this weekend.

The specific symptoms are that, once in duel mode, clicking anywhere on the background brings it to the front and hides most other UI elements, including the deck/graveyard counters, phase indicator, and most crucially, your hand. It doesn't come back until the next draw phase. This makes duel mode effectively unplayable.
Last edited by ToxicFrog on 19 Feb 2016, 23:07, edited 1 time in total.

Comments

Posted by Korath » 20 Feb 2016, 00:11

On balance, it's more likely for it to be Shandalar's problem than wine's. It's entirely possible that whatever the UI layer is doing shouldn't work, and much of it isn't even poorly understood yet.

If you do cross-file to wine, probably better to use unmodified Shandalar as the example case, rather than complicating things with my towering pile of hacks. I haven't done anything in this area that I could conceive of as having an impact.

Ticket details

  • Ticket ID: 1019
  • Project: Shandalar
  • Status: Reviewed
  • Component: Duel Engine
  • Project version: Thieves Hideout 3
  • Priority: Normal
  • Severity: Normal
  • Assigned to: (unassigned)
  • Reported by: ToxicFrog
  • Reporter's tickets: List all tickets
  • Reported on: 19 Feb 2016, 23:06
  • Last visited by Korath » 20 Feb 2016, 00:11.
 

Main Menu

User Menu

Our Partners


Login Form