further revamp of Menu Bar menus

Bug #1228772 reported by RAWRR
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Mixxx
Won't Fix
Wishlist
Unassigned

Bug Description

The addition of the View menu, and its respective items, is intuitive and
sensible.

With the consideration of touchscreen compatibility, more new Menus
may have to be added to mirror Library functions that currently are only
accessible via right-click. The File menu could be revamped... it has
been overdue for attention for some time anyway. Other menus should
be added as well.

These are my suggestions:

         to the File menu, add:

                  - (remove) the two current "Load Track to Deck" items; I
                    don't know how they would be manageable on the fly in
                    a live set. The only reason I could see for keeping them
                    is if Mixxx is not technically capable of watching more
                    than one directory at a time, and a radio DJ needed
                    them for supplementary effects or something. Even
                    then, they would be much better if they could "Load
                    File to Sampler Deck(s) (#)" instead. Perhaps modify
                    them into that if you'd rather keep them? If the "to
                    Sampler" idea is used, or even if it is decided to keep
                    "to Deck (#)", "Load File" is probably better and more
                    intuitive language than "Load Track" considering this
                    is a file operations menu.
                  - "Import Playlist" (will open file select window to
                    find a file somewhere on a drive)
                  - "Import Crate" (will open file select window to find
                    a file somewhere on a drive)
                  - "Import Folder to Library" (only if it is technically
                    possible to have Mixxx watch more than one music
                    file directory, in which case the preferences would
                    have to reflect this, see Bug #1228783)

         add a "Track" menu:

                  - which is keyed to whatever track is selected, featuring
                    all of the items currently included in the right-click
                    menu of the tracks in Library. The menu should be
                    sensitive to whether the track has been selected in
                    Library or in Browse, since the right-click menus are
                    different for each - that is, unless the right-click
                    menu in Browse can get all the same items as
                    right-click in Library has (which I really think it
                    should)

         add to the Library menu:

                  - "Playlists" (submenu), context sensitive to the playlist
                    selected in the file tree, thereby including "Remove",
                    "Lock", "Duplicate", etc.
                  - "Crates" (submenu), context sensitive to the Crate
                    selected in file tree - thereby including "Export",
                    "Rename", etc.
                  - "History" (submenu), context sensitive to the date
                    selected, thereby including "Join With Previous", "Add
                    to Auto DJ Queue (top)" etc.
                  - I think "Import" Crates and Playlists fits better in the
                    File menu, while "Export" *has* to go among the above
                    submenus. "Import" and "Export" are both file
                    operations; however, if they were both added to the
                    File menu, it would necessitate making the File menu
                    context-sensitive for only one operation, which seems
                    like more work than is warranted. It seems better to
                    split the difference and allow the non-context-sensitive
                    file-based operation, "Import", to hang out with the
                    file stuff, leaving the File menu free of context
                    burden, and leave the other (admittedly, file based)
                    operation to the Track menu, which *has* to be context
                    sensitive.
                  - Alternately, there could be Menu Bar menus for each of
                    these *instead* of "submenuing" them within the Library
                    menu, but that might make the Menu Bar too crowded?
                    Maybe? idk

I know this is a lot, but I wanted to hopefully futureproof the Menu Bar
by presenting a thorough template that hopefully can accommodate all
current features - and also new ones that may present themselves.

RAWRR (rawrr)
description: updated
description: updated
RAWRR (rawrr)
description: updated
description: updated
description: updated
RAWRR (rawrr)
description: updated
RAWRR (rawrr)
description: updated
description: updated
Revision history for this message
Daniel Schürmann (daschuer) wrote :

Hi RAWRR,

Thank you for your detailed draft. I like the idea of improving Mixxx menus.
You ideas are reasonable.

... but I do not like the idea to move the "Exit" command, because Firefox has it in File menu as well.

By the way:
The Main menus are defined here
https://github.com/mixxxdj/mixxx/blob/13ba2e6c3db17efe4a97bf3a9db541fe52bcf7d9/src/mixxx.cpp#L841
and here
https://github.com/mixxxdj/mixxx/blob/13ba2e6c3db17efe4a97bf3a9db541fe52bcf7d9/src/mixxx.cpp#L1105

Kind regards,

Daniel

Changed in mixxx:
status: New → Confirmed
importance: Undecided → Wishlist
Revision history for this message
RAWRR (rawrr) wrote :

I know, re: exit, most windows do.

I was just thinking that if these menu options get implemented, the File menu will see a lot more traffic during live sets and the chance of accidentally hitting the Exit item seemed too dangerous to allow. I figured that Options menu item will not see hardly any traffic in a live session, and so would be a safer place to put it.

Revision history for this message
RAWRR (rawrr) wrote :

And thanks for those section links, I hope I'll have specific questions about them in the near-ish future :)

RAWRR (rawrr)
description: updated
description: updated
tags: removed: interface menu menubar menus multitouch touch
Revision history for this message
Be (be.ing) wrote :

The menu bar should be removed, marking this Won't Fix.
https://bugs.launchpad.net/mixxx/+bug/1740365

Changed in mixxx:
status: Confirmed → Won't Fix
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/7177

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.