Page 1 sur 1

Dim 11/05/2013 - Actualités

Posté : dim. 11 août 2013 15:53
par Xavier
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 :
XCommands.png
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 :
Height1.png
Height2.png
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);
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 :
XTimers.png
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.

Re: Dim 11/05/2013 - Actualités

Posté : dim. 11 août 2013 23:12
par Denis
Bravo: impressionnant le paramétrage des bandes d'outils.
Et bravo aussi pour la R&D pour le dimensionnement correct du bureau.
J-combien????

Re: Dim 11/05/2013 - Actualités

Posté : lun. 12 août 2013 08:11
par Xavier
DMo a écrit :Bravo: impressionnant le paramétrage des bandes d'outils.
Et bravo aussi pour la R&D pour le dimensionnement correct du bureau.
J-combien????
D'après mes logs, le Gestionnaire de commandes date de juillet à octoble 2011, me souvenais pas que c'était si vieux. :)

Aujourd'hui je compte terminer l'outil Sécurité, et après je vais attaquer la sauvegarde des données, j'ai plein d'idée qui se bousculent il va falloir les mettre en pratique. Copier-coller sera donc pour plus tard, mais il restera pour le moment très proche de a version XT3 donc à priori "juste" un portage de l'outil.

Ce rythme de travail va chuter mais j'espère terminer les développements courant septembre. Après on va passer en Beta, je compte un mois de quali (moi) et un mois de tests utilisateurs (vous) donc une mise en prod courant novembre me semble raisonnable, si pas de relâchement.

Re: Dim 11/05/2013 - Actualités

Posté : lun. 12 août 2013 13:10
par Denis
bon courage.