Dim 11/05/2013 - Actualités
Posté : dim. 11 août 2013 15:53
Actualités
DesktopSize
Sous XT4, la Barre est paramétrable par l'utilisateur, qui peut décider d'afficher ou cacher à la demande les 9 rubans mis à sa disposition. Ceux-ci peuvent contenir des menus, des commandes internes ou des raccourcis spécifiques. Ce paramétrage se fait via le Gestionnaire de commandes : Une autre particularité, implémentée dès les premiers prototypes, permet de déplacer ces rubans horizontalement mais aussi verticalement, de sorte que les rubans sont empilés, ce qui entraîne un ajustement automatique de la hauteur de la Barre.
Aujourd'hui est un grand jour, car cet ajustement de la hauteur de la Barre a enfin pu être propagé au Bureau, qui ajuste donc sa hauteur en conséquence : Jusqu'à présent la modification de la hauteur de la Barre faisait qu'elle masquait le haut du Bureau. Les précédentes tentatives de corrections avaient échouées, car elles étaient toutes basées sur des envois désespérés de messages ABM à Windows pour qu'il daigne propager au bureau la modification de taille de la Barre.
Après avoir passé la journée de vendredi dessus et essayé d'autres composants d'AppBar sans succès, la solution a été trouvée par hasard sur un forum à propos d'un autre problème. Le bureau est donc redimensionné "manuellement" via en appel de SystemParametersInfo fait juste avant le resize de la Barre :C'était le dernier problème "insolvable" qui restait après la correction (également accidentelle) du DoubleBuffered inopérant. Il reste d'autres problèmes, mais ils seront à priori corrigeables car dans le code d'XT.
Autres outils
Sinon l'outil Chronomètres a été porté en XT4 plus tôt dans la semaine, et sans rework particulier hormis le passage de 4 à 6 chronomètres et quelques optimisations de code : L'outil Sécurité était justement en train de subir le même sort quand le fix du bureau a été trouvé.
Un certain nombre d'amélioration a été prévu pour lui mais il ce sera sans doute en 4.x, car la semaine prochaine sera consacrée au dernier outil à implémenter : Copier-coller.
DesktopSize
Sous XT4, la Barre est paramétrable par l'utilisateur, qui peut décider d'afficher ou cacher à la demande les 9 rubans mis à sa disposition. Ceux-ci peuvent contenir des menus, des commandes internes ou des raccourcis spécifiques. Ce paramétrage se fait via le Gestionnaire de commandes : Une autre particularité, implémentée dès les premiers prototypes, permet de déplacer ces rubans horizontalement mais aussi verticalement, de sorte que les rubans sont empilés, ce qui entraîne un ajustement automatique de la hauteur de la Barre.
Aujourd'hui est un grand jour, car cet ajustement de la hauteur de la Barre a enfin pu être propagé au Bureau, qui ajuste donc sa hauteur en conséquence : Jusqu'à présent la modification de la hauteur de la Barre faisait qu'elle masquait le haut du Bureau. Les précédentes tentatives de corrections avaient échouées, car elles étaient toutes basées sur des envois désespérés de messages ABM à Windows pour qu'il daigne propager au bureau la modification de taille de la Barre.
Après avoir passé la journée de vendredi dessus et essayé d'autres composants d'AppBar sans succès, la solution a été trouvée par hasard sur un forum à propos d'un autre problème. Le bureau est donc redimensionné "manuellement" via en appel de SystemParametersInfo fait juste avant le resize de la Barre :
Code : Tout sélectionner
// Ajustement du Bureau
SystemParametersInfo(SPI_GETWORKAREA, 0, @Desktop, 0);
Desktop.Top := Desktop.Top - Self.Height + Tool_Bars.Height;
SystemParametersInfo(SPI_SETWORKAREA, 0, @Desktop, SPIF_SENDCHANGE);
Autres outils
Sinon l'outil Chronomètres a été porté en XT4 plus tôt dans la semaine, et sans rework particulier hormis le passage de 4 à 6 chronomètres et quelques optimisations de code : L'outil Sécurité était justement en train de subir le même sort quand le fix du bureau a été trouvé.
Un certain nombre d'amélioration a été prévu pour lui mais il ce sera sans doute en 4.x, car la semaine prochaine sera consacrée au dernier outil à implémenter : Copier-coller.