LLPlayer icon indicating copy to clipboard operation
LLPlayer copied to clipboard

Sometimes the seek bar and other controls become inoperable

Open umlx5h opened this issue 10 months ago • 3 comments

Sometimes the seek bar and other UI controls does not appear or cannot be operated. I have confirmed that this can occur when used after being left idle.

It's difficult to investigate because it is difficult to reproduce.

[Current Workaround] Changing window size or Toggling the fullscreen (press F key twice) will fix it.

umlx5h avatar Feb 19 '25 06:02 umlx5h

It is not consistent.. sometimes 15m of being idle the bug happens, and sometimes its 1hr

gulgamgug avatar Feb 24 '25 01:02 gulgamgug

The only relevant modifications on the Flyleaf library are the following, so the cause may be on the library. https://github.com/umlx5h/LLPlayer/commit/b26a77715d96ee765ffb81937d2899326bda8823

I'll check if this is reproduced with a minimal sample.

umlx5h avatar Feb 24 '25 02:02 umlx5h

When I reproduced it, I looked at it in the debugger and the INotifyPropertyChanged event in Player.Activity.Mode was firing correctly. When Show Debug is enabled from context menu at this time, I also confirmed that INotifyPropertyChanged event was firing correctly and the Debug display is not shown until the Activity becomes Idle. If the mouse is moved and remains FullActive, the UI is not updated at all.

In this state, only the UI on the Overlay seems to have a problem with delayed updates until Player.Activity becomes Idle.

I am not familiar with the internal workings of WPF and I have no idea what the cause is. I would like to know how to reproduce this 100% reliably.

umlx5h avatar Mar 06 '25 06:03 umlx5h