Bonsoir,
De retour de mon déplacement je peux donc vous répondre plus précisément. Compte tenu de vos informations, j'en déduis que lorsque vous êtes chez vous vous avez une configuration à deux écrans, celui du portable et un écran autre. En déplacement vous n'avez plus de second écran. Si c'est bien votre situation alors je suis désolé mais oStorybook ne sait pas gérer des changement de configuration d'écran. En effet, voilà quelques temps j'avais implémenté la conservation des dimensions et de la localisation des différents éditeurs. Du coup, si vous les déplacez sur l'écran secondaire, et qu'au lancement suivant le second écran n'est plus là vous ne verrez pas l'un ou l'autre des éditeurs, sans pour autant qu'une anomalie quelconque soit signalée.
Je peux vous proposer de faire évoluer les choses de la manière suivante:
a) ajout de la configuration écran dans les éléments sauvegardés de dimension et de position. Si la configuration écran change, alors on remet la position à zéro pour les éditeurs qui s'ouvriront. Je ne suis pas certain que ça marche.
b) ajouter une fonction appelable par un racourci clavier (par exemple Ctrl+Alt+C) pour forcer le recentrage de l'éditeur qui est appelé.
Personnellement je choisirais plutôt l'hypothèse b), qui devrait être réalisable rapidement, mais je vous laisse le choix de la solution. À noter que je devrais être en mesure de simuler ces fonctionnement puisque j'ai moi aussi un portable et je peux utiliser ma TV comme second écran.
Voici le résultat de mes tests et de mes constatations.
Tout d'abord le changement de configuration d'écran "à chaud" n'est pas bien géré par la plate-forme Java. Une anomalie grave est signalée, invisible dans le cadre d'une utilisation normale mais bien visible en mode de développement.
Voici ce que j'ai fait pour contourner ce problème, lors de la sauvegarde de la taille et de la position de l'éditeur j'ai simplement ajouté le nombre d'écrans configurés dans la système. À l'ouverture de l'éditeur, si le nombre d'écran est différent de celui mémorisé précédemment je force la position à (0, 0) soit le coin supérieur gauche. Le bouton que j'ai ajouté dans l'éditeur quant à lui force la position au centre de l'écran, et s'il y a multi-écran le résultat peut se révéler improbable.
La version modifiée est disponible en téléchargement sur le lien suivant:
http://download.tuxfamily.org/ostorybook/5.04.02/oStorybook.jar
Le programme installé doit donc être remplacé manuellement par cette version.
En espérant que cette modification solutionne votre problème.
Editor_Location=337,19,680,786,1
Editor_Location=0,0,680,786,1