modules - Version imprimable +- Forum darktable FR (https://forums.darktable.fr) +-- Forum : Utilisation de darktable (https://forums.darktable.fr/forumdisplay.php?fid=97) +--- Forum : Module Chambre Noire (https://forums.darktable.fr/forumdisplay.php?fid=75) +--- Sujet : modules (/showthread.php?tid=1444) |
modules - Fred26 - 08-09-16 Bonsoir je me pose une question , dans la chambre noir comment faire pour déplacer les modules ? Par exemple mettre le module exposition en haut . modules - Carafife - 08-09-16 Ce n'est pas possible aujourd'hui mais saches que j'en rêve littéralement! ;-) modules - Fred26 - 08-09-16 Merci Carafife , moi aussi j'aimerais vraiment pouvoir mettre les modules ou je veut a fin d'etre encore plus rapide dans mes traitement , même si je fait pas grand chose sur mes photos modules - manu - 09-09-16 Ah oui !!! +1! :-D modules - bafac - 10-09-16 Ce qui se rapproche encore le plus de ce que tu veux faire, c'est de mettre les modules que tu utilises les plus fréquemment dans la section favoris. Mais si tu as l'habitude d'en utiliser beaucoup :/ Tu peux aussi virer ceux que tu n'utilises jamais, ça clarifie un peu la liste. modules - Fred26 - 10-09-16 Merci Frederic c'est ce que j'ai fait mais j'aimerais bien pouvoir quant même mettre les modules dans l'ordre que je préfère utiliser dans mes favoris modules - jpverrue - 11-09-16 Bien d'accord avec vous. Ce serait vraiment un gros plus ergonomique ! Je ne sais pas ce qui empêche de le faire. Quelques hypothèses sur le pourquoi et le comment :
modules - qtheuret - 12-09-16 Bon, pour ceux qui veulent s'essayer au code de Darktable, je pense que tout se joue dans la fonction 'dt_iop_so_gui_set_state' du fichier 'develop/imageop.c'. Je vais essayer de regarder ce qu'il est possible de faire et si ça fonctionne, je ferai une demande d'intégration pour une prochaine version. modules - jpverrue - 12-09-16 Je vais jeter un coup d’œil demain... modules - jpverrue - 20-09-16 Je ne crois pas que ce soit dans dt_iop_so_gui_set_state() que ça se passe. Ni dans la fonction appelante : dt_iop_gui_set_state(), car les deux fonctions - la seconde ne faisant qu'un appel à la première citée -, se contentent d'afficher un seul module ; mais plus haut dans la pile des appels. Je la liste ci-dessous, dans lordre des appels :
C'est dans dt_iop_load_modules() qu'on lit la totalité des modules et qu'on fabrique une liste des modules triée grâce à un callback 'sort_plugins'. Celui-ci provoque le classement en fonction d'un ordre de priorité qui apparemment se trouve dans les données du module. Voilà pour l'instant... |