clicking iTunes feature in library pops up annoying dialog

Bug #1737668 reported by Be
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Mixxx
Confirmed
Low
Unassigned

Bug Description

Clicking the iTunes feature in the library pops up a dialog asking to select the iTunes library location. This is unexpected and annoying. It is easy to accidentally have this dialog interrupt use of Mixxx when exploring Mixxx's features.

Tags: usability
Be (be.ing)
tags: added: usability
Changed in mixxx:
importance: Undecided → Low
Revision history for this message
anurag (iamanurag) wrote :

i wish to pick this issue , need some help (new in community)

- OS specification (if any)
- references to start

Revision history for this message
Daniel Schürmann (daschuer) wrote :
Revision history for this message
anurag (iamanurag) wrote :

I think there is some duplication or non re-initialization of some statement due to which such error is occurring. Will post as soon as i find it out .

Revision history for this message
anurag (iamanurag) wrote :

Can someone please help me locate the functions called because it doesn't look like there is any error in definition ?

Revision history for this message
Be (be.ing) wrote :

I think you are misunderstanding the issue here. There is not an error occurring here. The problem is a usability issue. An unsuspecting user who clicks on the iTunes feature will have a dialog pop up and interrupt their use of Mixxx. Perhaps enabling the option to show the iTunes library in the preferences should require locating the iTunes library. Otherwise, if the user does not select a valid iTunes library location, the iTunes feature should not be shown in the library.

Revision history for this message
anurag (iamanurag) wrote :

As far as I have understood it, the issue states that an unwanted pop up flashes on screen as soon as we click on iTunes option . Correct ?

Revision history for this message
Be (be.ing) wrote :

Yes, and that popup needs to be shown at some point for the iTunes feature to work. The problem is that it is shown at a time when it is not expected and is likely to interrupt use of Mixxx.

Revision history for this message
anurag (iamanurag) wrote :

So thats what i wish to know, in which file have the functions being called ? Like in src/library/itunes/...... the object itunes is defined but where is it actually used ?

Revision history for this message
Daniel Schürmann (daschuer) wrote :

Which IDE are you using on which OS?
Normally this should help you to navigate through the code.
Did you follow the wiki link above?
A quick fix would be to disable the iTunes feature if the user does not give a valid folder after the first pop up.
Something like a second pop up
"No ITumes library found. The iTunes feature will be disabled an can be reanabled in Library preferences'

Be (be.ing)
Changed in mixxx:
milestone: none → 2.2.0
Revision history for this message
anurag (iamanurag) wrote :

1. I am currently using scons to compile on ubuntu 16(as mentioned in the documentation) .
2. What does milestone means ?
3. The references mentioned above are for the constructors not their implementation.

Revision history for this message
anurag (iamanurag) wrote :

Ok error i found is in this line

https://github.com/mixxxdj/mixxx/blob/5aa13a5c47f8fd9913e69c10af9080030fa05b30/src/library/itunes/itunesfeature.cpp#L116

commending it stops pop ups

but choosing option "Use default library" in itunes load the library from the path stored in variable rather than opening a widget and ask for a file ?

Be (be.ing)
Changed in mixxx:
status: New → Confirmed
Be (be.ing)
Changed in mixxx:
milestone: 2.2.0 → 2.3.0
Be (be.ing)
Changed in mixxx:
milestone: 2.3.0 → none
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/9001

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.