[1.1.1] Première farfelue dans les listes

French
2009-04-26
2013-04-16
  • Remi COLLET
    Remi COLLET
    2009-04-26

    Salut,

    Je commence mes tests de la version 1.1.1

    J'utilise : Liste de lecture + bibliothèque + Contexte

    Dans chacune des trois listes j'ai une première ligne bizarre

    Ex pour pour l'onglet Album :

    - CD1 ou CD2
       ça change de temps en temps, quand je survole ou que je sélectionne une des autres lignes
       ça joue la collection complète
    - CD1 : ok
    - CD2 : ok

    Mais aussi vrai sur les onglets Artites, Genre, ...

    Et j'ai plus l'onglet "Année" que j'aimais bien.

     
    • squentin
      squentin
      2009-04-27

      Je comprends pas très bien ce qui est affiché, tu veux dire que les trois première lignes affichent :
      "CD1 ou CD2"       (ou autre ? quoi ? et sur les autres onglets ?)
      "CD1"
      "CD2"

      Et les lignes "CD1" et "CD2" sont normales ? C'est à dire que tu as des albums nommés "CD1" et "CD2" ?

      As-tu bien la ligne "All" en premier ? Ou l'as-tu désactivée ?
      Peux-tu le lancer depuis un terminal et me dire ce qui est affiché quand tu clique sur cette première ligne ? (MakeFilterFromGID => ...)

      Pour l'onglet "Année", c'est un simple oublie, merci de me l'avoir signalé.

       
      • Remi COLLET
        Remi COLLET
        2009-04-27

        Oui... pas facile de décrire.

        Déjà : non je n'ai pas de ligne "All" (et je ne l'ai jamais eu, et j'ai pas trouver comment faire pour l'avoir).

        Bon prenons un exemple

        Je sélectionne "Coldplay" comme artiste

        MakeFilterFromGID => artist:~:Coldplay at /usr/bin/../share/gmusicbrowser/gmusicbrowser_songs.pm line 1263.
        Songs::SortList(ARRAY(0x651f4e8) 1_11_12_13_0)
        Songs::SortList : Invalid field 1_11_12_13_0

        Il m'affiche 3 albums (j'en ai que 2)
        - Parachutes (cette fameuse première ligne dont le libellé change en fonction des évenements)
        - A Rush Of Blood To The Head
        - Parachutes

        Si je sélectionne la 3 (c'est ok):
        MakeFilterFromGID => album:~:Parachutes at /usr/bin/../share/gmusicbrowser/gmusicbrowser_songs.pm line 1263.
        Songs::SortList(ARRAY(0x651eb20) 1_11_12_13_0)
        Songs::SortList : Invalid field 1_11_12_13_0
        SongArray_changed replace,filter Filter=HASH(0x651afb0)

        Si je sélectionne la 2 (toujours ok):
        MakeFilterFromGID => album:~:A Rush Of Blood To The Head at /usr/bin/../share/gmusicbrowser/gmusicbrowser_songs.pm line 1263.
        Songs::SortList(ARRAY(0x6519da8) 1_11_12_13_0)
        Songs::SortList : Invalid field 1_11_12_13_0
        SongArray_changed replace,filter Filter=HASH(0x651a078)

        Si je sélectionne la ligne 1 (qui a changée plusieurs fois de libelllé depuis que je bouge la souris)
        Songs::SortList(ARRAY(0x6520018) 1_11_12_13_0)
        Songs::SortList : Invalid field 1_11_12_13_0
        SongArray_changed replace,filter Filter=HASH(0x651f6f8)

        => Pas de MakeFilterFromGID

        La liste des chansons contient bien les morceaux des 2 albums (donc ce serait bien le fameaux "All", mais le double-clic provoque le chargement de mes 8000 morceaux.

        Sinon, le log est parasité par un paquet d'erreurs :
        GLib-GObject-WARNING **: value "4294967295" of type `glong' is invalid or out of range for property `gid' of type `glong' at /usr/bin/../share/gmusicbrowser/gmusicbrowser_list.pm line 2139.

        ++

         
    • Remi COLLET
      Remi COLLET
      2009-04-27

      pour le 4294967295, peut-être un problème par ce que je suis en 64bits ?

      +

       
      • squentin
        squentin
        2009-04-27

        Ah oui, ça doit être ça. Je met dans le ListStore de gtk des id numériques pour les albums/artistes/... et j'utilise -1 pour la ligne "All", et la valeur -1 n'est pas la même en 32 bits et en 64 bits ... Je vais regarder ça.

        En attendant tu peux désactiver la ligne en faisant : clic-droit -> options -> "show all row"  (que je vais renommer en "show the 'All' row").

         
        • Remi COLLET
          Remi COLLET
          2009-04-27

          Ok, l'option "show all row" (off) permet de contourner le pbm.