Eliminate popup windows in Mixxx

Bug #913191 reported by Owen Williams
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mixxx
Confirmed
Wishlist
Unassigned

Bug Description

(This is all mixxx 2.0 stuff) Popup windows are becoming deprecated, and we should eliminate them whereever we can. This would involve rejiggering:

* preferences window
* rescan window
* track properties window
* about box?

Of these, the preferences and rescan windows are the ones I hate the most, because they cause weird behavior in fullscreen mode and often get hidden behind the main UI.

Tags: usability
RJ Skerry-Ryan (rryan)
tags: added: 2.0
Changed in mixxx:
status: New → Confirmed
tags: added: usability
removed: 2.0
tags: added: 2.0
Revision history for this message
Daniel Schürmann (daschuer) wrote :

This can be done like it is done in clementine-player. They have a "taskmanager" class for all library tasks which is connected to a kind of hourglass widget .
All library actions a preformed generally from a special library thread. I think this is also a good idea for Mixxx.

Revision history for this message
William Good (bkgood) wrote :

> Popup windows are becoming deprecated

By who? Commercial DJ software still uses them commonly, as does most other software. The only GUI application I can think of that doesn't use a separate preferences window I commonly use is Chrome, which does still use a dialog for 'About'.

> Of these, the preferences and rescan windows are the ones I hate the most, because they cause weird behavior in fullscreen mode and often get hidden behind the main UI.

The rescan dialog is an abuse of the concept of a dialog window, it shouldn't be so obtrusive for an unobtrusive task and therefore needs refactoring. The preferences being hidden behind the UI in fullscreen is a problem but somehow shoving the prefs into the main UI because of this is like demolishing a building for a leaky faucet. Most preferences don't need changed during a live set (or even shouldn't be). If there are ones that are, maybe they shouldn't be preferences and should instead be moved into the main UI individually. Tried-and-true concepts of the GUI shouldn't be thrown out because the flavor of the week is anti-dialog :/

tags: removed: 2.0
Revision history for this message
Swiftb0y (swiftb0y) wrote :

Mixxx now uses GitHub for bug tracking. This bug has been migrated to:
https://github.com/mixxxdj/mixxx/issues/6235

lock status: Metadata changes locked and limited to project staff
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.