1. IMPORTANT:
    We launched a new online community and this space is now closed. This community will be available as a read-only resources until further notice.
    JOIN US HERE
NOTICE:

Our Traktor Pro Public Beta is available again in our new online community. Join us if you want to try new features.

MORE INFO

Solved Wider folder name length

Dieses Thema im Forum "KONTROL D2" wurde erstellt von Quentin Pétel, 17. September 2018.

  1. Quentin Pétel

    Quentin Pétel New Member

    Beiträge:
    8
    Hi all !

    Just to share a thing that really annoy me on the folder screen on the D2, and the solution for those who cares.

    Initially the maximum length used for folder's name was like 50% of the screen width only... And as the psycopath I am, my naming convention for folders just don't fit at all: [Label [CAT_NUMBER]] Artist - Album [YEAR] [FORMAT] becomes [Label [CAT_NUMBER]] Ar...

    The solution :
    In qml > Screens > Views > Browser > ListDelegate.qml (row 95)

    // folder name
    Text {
    ...
    width: parent.width // 190
    }

    With this little modification, folder names are now displayed full width.

    It could be nice however, to have a scrolling text upon selection. If somewone have an idea on how to implement it !?
     
  2. Nick Moon

    Nick Moon NI Product Owner

    Beiträge:
    162
    Scrolling text in general is something I've been thinking about to handle a number of display challenges... I've seen some examples of how to implement it, and will probably try fairly soon. Your use case seems like an obvious place :) I'll let you know if I make any progress.
     
    • Like Like x 1
  3. Nick Moon

    Nick Moon NI Product Owner

    Beiträge:
    162
    I've made good progress with this - am considering adjusting the scrolling method a bit more to allow different scrolling methods (such as 1. right to left then back again 2. right to left then restart after delay 3. repeat scrolling or halt after x scrolls). Here's example in action, on my heavily modified screens, also working on track names too.



    Happy to share the code - is your browser code standard apart from the 1 change to ListDelegate.qml above?
     
  4. Quentin Pétel

    Quentin Pétel New Member

    Beiträge:
    8
    Fantastique \o/ ! Yes it is standard if not the wider folder name length.
     
  5. Nick Moon

    Nick Moon NI Product Owner

    Beiträge:
    162
    I've integrated Folder Name scrolling into the standard Traktor Pro v2.11.3 17 code; if you want to give it a try:

    1. Make sure you have a backup of the qml directory first (as always)
    2. Replace qml/Screens/Views/Browser/ListDelegate.qml with the ListDelegate.qml file in the attached Zip file (rename existing one first so easy to roll back change)
    3. Add new file - Marquee.qml - from the other attached Zip file to the qml/Screens/Views/Widgets folder

    The default values behaviour values for the Widget are:
    Code:
      // properties widget consumer can set to control scrolling behaviour
      property int      scrollInterval:   250       // pause between each scroll movement (in ms)
      property int      scrollPause:      2500      // pause when scroll finished before restarting (in ms)
      property int      scrollSize:       -10       // number of pixels scrolled (expressed as negative value)
      property int      scrollFor:        0         // number of times scroll sequence should take place (0=unlimited)
      property int      scrollMode:       1         // 1=text scrolls repeatedly left (counts as +1 scroll) then right (counts as +1 scroll)
                                                    // 2=text scrolls left then resets to original position before restarting
      property int      scrollTolerance:  4         // adjustment to stop 'just on edge' scrolling (in px)
    So you can see how to adjust these values from where the widget is called, you will see in ListDelegate.qml I have changed the scrollMode to '2'.

    I'm also trying to make the change to the track/artist name page as well. Will post when successful!
     

    Anhänge: