GUI controls do not update to reflect changes in backend
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Exaile |
Fix Released
|
High
|
Exaile Bug Day Events |
Bug Description
The GUI controls do not change to reflect changes that happen in the backend. For example, changing the value of random_enabled in the backend, does not cause the gui to update the display for the random checkboxes. The effected elements I have seen are:
* Random
* Shuffle
* Volume
Possible others are
* Dynamic
* Rating
Steps to reproduce:
* Enable PythonConsole
* type `exaile.
* Note volume slider location
* type `exaile.
Other setters for testing:
* exaile.
* exaile.
It was discussed in IRC that this should be implementable in much the way that the gui for Playlist changes automatically when the backend playlist changes
Changed in exaile: | |
importance: | Undecided → High |
milestone: | none → 0.3.0 |
status: | New → Confirmed |
Changed in exaile: | |
assignee: | nobody → Exaile Bug Day Events (exaile-bugday) |
Changed in exaile: | |
status: | Fix Committed → Fix Released |
I'm not sure but I think I coded the necessary stuff at least for random / repeat / dynamic and rating when reimplementing some tray icon functions. The Python console won't work here so I can't check, but it'd be cool if you could check it. The volume slider also normally reflects volume changes since the scroll on tray icon was reimplemented.