MacIntoc
:Il s'agit d'un simple pop-up. La barre de menu est là juste pour faire jolie. Et comme elle est pas jolie, elle ne sert strictement à rien. Donc au tant les supprimer (en diminuant au maximum leur nombre) et/ou en dessinner de plus jolie à la place, en faisant appelle à un pop-up par la suite.MacIntoc :Si tu "retouches la barre de menu", tu n'utilises pas les menus d'AMS!
Je ne vois pas en koi faire une interface personnaliser empècherais d'utiliser les menu d'AMS. C'est surtout la barre de menu qui est pas belle et qui mériterais d'être retouché.
C'est totalement faux. Un rolldown d'une barre de menus n'est pas un popup. Il y a des différences fondamentales:
1. L'endroit de l'affichage. Un popup est affiché n'importe où (normalement au centre), un rolldown est affiché à un endroit bien précis (en dessous du menu choisi).
2. Les touches disponibles! Différence très importante! Dans un rolldown, si tu appuies sur [droite] et qu'il n'y a pas de sous-menu (sinon, il faut appuyer encore une fois) ou si tu appuies sur [gauche], tu passes au rolldown d'à côté. Il n'y a pas du tout ce genre de fonctionnalité avec un popup. Tu peux aussi appuyer sur une touche [Fn] avec un rolldown ouvert pour en ouvrir un autre, autre chose qui n'est pas du tout prévue par les popups.
3. Un popup peut avoir un titre à lui-même, un rolldown n'a pas de titre à lui-même, le "titre" est celui du menu au-dessus.
etc.
Les points 1 et 3 sont peut-être simulables avec des popups, mais le point 2 certainement pas! Rolldowns et popups ne sont pas interchangeables.
Il est toujours possible de déduire la ram utiliser par le shell, même s'il ne s'agit que d'une estimation.(du genre la ram disponible, car c toujours chiant de devoir aller dans 3-4 menu/fenètre pour avoir cette infos avant de lancer un programme).
Sauf que dans un bon shell (en 2 parties, comme le TICT Explorer), la RAM disponible dans le shell n'est pas celle disponible au lancement d'un programme, parce que la partie principale du shell est déchargée lors du lancement d'un programme.
Et puis, il y a des manières plus standard pour afficher ce genre d'informations:
1. la barre d'état.
2. un dialogue accessible en un seul appui de touche (F5 dans le TICT Explorer).
C'est n'importe quoi. Tu n'as jamais vu un shell en C apparemment. Ne mesure pas tout à l'aide de ton petit shell en BASIC. Avec une architecture en 2 parties, la mémoire prise par le shell lors du listing des répertoires est totalement différente de la mémoire prise lors de l'exécution d'un programme! Et cela parce que le shell est entièrement chargé lors du listing des répertoires et presque entièrement déchargé lors de l'exécution d'un autre programme. Il peut aussi avoir alloué une quantité très variable (dépendante, par exemple, du nombre de fichiers dans un répertoire) de mémoire temporaire avec malloc et consortes, qui sera elle aussi libérée lors du déchargement de la partie principale du shell. Le TICT Explorer prend une trentaine de KO lors du listing des répertoires, mais 7 KO seulement lors de l'exécution d'un programme.
La barre d'état est plus utils pour afficher des chose qui change souvent, par exemple la description d'un fichier dans Tictex.
Solution simple: on affiche des informations comme ça si aucun fichier n'est sélectionné. Par exemple si le curseur est sur l'entrée .. si elle existe.
Et puis, la taille de la bare d'état est trop faible.
123 files, 123456B, 1234567B free RAM
Ça devrait rentrer même sur TI-89, ça.
Le fait de devoir appuyer sur F5 est une gène. La ram dispo est quand même une info importante pour éviter de faire planter certain prog qui ne sont pas protéger contre ce genre d'erreur, et doit donc être accessible d'un simple coup d'oeuil.
Cette information est:
1. fausse et
2. pas si importante que ça
si le shell se décharge au lancement d'un programme comme il est censé le faire.
Explique moi la différence entre un pop-up et le menu, hormis la petite case du haut ??Pasque les menu, c bien beau, mais c pas necessairement utils, vue que ce ne sont, en définitif, que des pop-up.Ce ne sont pas "que des popups", c'est le menu principal de l'application, et il est bien à sa place.
Cf. ci-dessus.
La barre d'état serait plus utiles dans un shell pour afficher les info sur un fichier particulier (comme le fait Tictex).A si, un petit détail, essayes d'utiliser un peu plus judicieusement la barre d'état, il y a plein d'espace qu'il serait possible d'utiliser.Cf. ma remarque au sujet de la RAM libre plus haut.
Cf. ci-dessus.