Search

– – – Update – – –

Category

OnwijsMenu

OnwijsMenu 2.0

TipTile Pro

Versie 2.0 is uitgebreid met een belangrijke nieuwe functie, waarmee een TipTile kan worden gedownload en geïnstalleerd van de nieuwe online TipTile Pro editor.
Dit is onderdeel van de nieuwe edit-functionaliteit, waarmee de samenstelling van een menu kan worden aangepast zonder het menu te verlaten. Dit gedeelte is nog in ontwikkeling.

 

Edit

Tik om bij de edit-functionaliteit te komen op het stopscherm de code EDIT. Hierna verschijnt het edit-venster. Vooralsnog is hier alleen mogelijk om een applicatie uit de lijst te verwijderen.
Als een applicatie is verwijderd is het nog mogelijk om deze direct weer terug te zetten.
In een latere versie zal het sowieso mogelijk zijn om applicaties toe te voegen.

 

TipTile Pro (deel 2)

De enige toevoeging die nu nog mogelijk is, is een TipTile via de knop Nieuwe TipTile in het edit-venster. Hiermee wordt de TipTile Lader geopend. Na het (succesvol) inloggen verschijnt een lijst met TipTiles die geïnstalleerd kunnen worden.
Tijdens het installeren wordt de TipTile gedownload, inclusief de meest recente versie van de TipTile-viewer, en in het menu toegevoegd.

 

 

OnwijsMenu 1.5x

RandomPlaces

Nieuw in deze versie is de optie om MenuItems op willekeurige plekken te laten zetten.
Het nieuwe attribuut daarvoor is:

RandomPlaces="true"

De applicatie neemt de opgegeven (of standaard) IconSize en verdeelt de items zo gelijkmatig mogelijk over het menuvlak. De maat van dit menuvlak wordt dan niet meer automatisch afgeleid uit het aantal rijen en kolommen, maar kan opgegeven worden via het attribuut:

RelAppAreaSize="0.75"

Hiermee wordt een vlak aangemaakt dat een maat heeft die gerelateerd is aan het hele scherm. In dit voorbeeld is de maat 75% van de breedte en 75% van de hoogte van het scherm.

Om te voorkomen dat MenuItems over elkaar heen komen te liggen past de applicatie de maat van de iconen automatisch aan. Dit betekent dat ze in veel gevallen kleiner uit zullen pakken dan wanneer ze netjes in een grid staan.

De onderlinge afstand wordt op een minimum gezet dat afgeleid is van de maat van de iconen, maar daar zit vaak al wat ruimte om heen. Om deze afstand aan te passen en de iconen dus wat groter te tonen kan de onderlinge afstand aangepast worden met een rekenfactor, die bepaald wordt met het attribuut:

RelIconDistance="1.5"

Voor vierkante iconen (zonder transparantie) zou deze minimaal 1.41 moeten zijn om overlappingen te voorkomen. Een factor 1.5 geeft dus nog wat extra ruimte. In de praktijk blijkt een waarde van 1.2 ook al goed te werken.
Voor ronde iconen zou deze waarde 1 kunnen zijn, maar iets kleiner zal waarschijnlijk ook goed uitpakken.

Als de MenuItems op een willekeurige plek staan kunnen ze ook onder een willekeurige hoek getoond worden. Dit wordt bepaald door het attribuut:

RandomOrientation="true"

Dit heeft alleen nut (en werkt dus alleen) als RandomPlaces ook true is.

 

 

 

OnwijsMenu 1.5w

Apostrof

Er zaten twee bugs in de statistiekfunctie van het OnwijsMenu. De eerste veroorzaakte een crash bij het opslaan van de statistieken als er in de naam van de applicatie (dus de naam van de map) een apostrof voorkomt.
Deze bug is gerepareerd waarbij het gelijk mogelijk moet zijn (maar niet aan te raden) om aanhalingstekens in de naam van een applicatie op te nemen.
Allebei kan niet.

 

Afsluiten

Een manier om de vorige bug te omzeilen was door statistieken niet op te slaan. Dit leidde tot een tweede crash bij het afsluiten van de applicatie. Omdat het bij het afsluiten gebeurde was er in veel gevallen niets  of niet veel van te merken.
Dat er wel degelijk iets mis ging was in sommige gevallen te zien, als een submenu werd afgesloten en het menu daarboven een aantal seconden blokkeerde voordat het weer actief werd.
Ook deze fout is opgelost.

 

Versie

Een kleine aanpassing in de applicatie is dat nu bij een foutmelding tijdens het opstarten getoond wordt om welke versie van het menu het gaat.

 

OnwijsMenu 1.5v

MenuConfig

Alle attributen in de root van MenuConfig zijn nagelopen, waarbij de overbodige (TipTilepad) zijn verwijderd.
Nederlandse en Engelse namen attributen kunnen nog steeds door elkaar worden gebruikt maar voor de duidelijkheid is het beter om over te gaan op de Engelse namen.

 

Xml-schema

Bij het opruimen is een xml-schema gemaakt met een overzicht van alle mogelijke attributen die in de root van een MenuConfig.xml gebruikt kunnen worden.
Dit schema kan worden gegenereerd met het nieuwe attribuut:

SaveSchema

Als dit op True staat wordt naast de MenuConfig.xml een xml-schema gezet, het schema wordt toegevoegd aan het configbestand en er wordt een bestand ConfigMenu-full.xml aangemaakt waar alle attributen in staan.

Om het schema te laten werken moet in de MenuConfig nog een kleine handmatige aanpassing worden gedaan: xmlns_RemoveThis moet veranderd worden in xmlns.

 

 

OnwijsMenu 1.5u

Bugfix

Naast een paar kleine aanpassingen achter de schermen zijn in deze versie de sluitknoppen bijgewerkt, zodat ze ook op 4K-schermen op de goede plaats getoond worden.

 

Taal

Er is een taaloptie toegevoegd voor het sluitscherm. In de config is er een nieuw attribuut:

Language

De waarde hiervan kan van alles zijn, maar voor de hand liggende waarden zouden EN, DE of FR kunnen zijn. Als dit veld ingevuld is worden de teksten in het sluitscherm gelezen uit een xml-bestand met een naam die verwijst naar deze taal-instelling, bijvoorbeeld Language-EN.xml.
Als dit bestand niet bestaat wordt het gegenereerd met de (nu nog Nederlandse) standaardteksten die in het sluitscherm getoond worden. Door de teksten in dit bestand aan te passen worden de getoonde teksten in het programma veranderd.

Een makkelijke manier om een vertaling te maken is dus een Language op te geven en het menu op te starten. Er wordt dan een xml-bestand gegenereerd waar de vertaling in kan komen te staan.

 

OnwijsMenu 1.5t

Highlight

Deze versie bevat een beter afhandeling van de highlights in het menu (de groene vakjes bij een aangeraakt MenuItem). Er kan nu maar één item tegelijk geselecteerd zijn en de highlight verdwijnt als de touch het item verlaat (door wegschuiven).

 

Lege config

Op raadselachtige wijze raakt het bestand MenuConfig.xml in een heel enkel geval helemaal leeg. De oorzaak is niet duidelijk, dus daar valt nog niets aan te doen.

Deze versie bevat wel een fix: als er in de resources-map een reservekopie staat van het config-bestand wordt deze geladen en in de plaats van het corrupte bestand gezet.

Deze reservekopie kan de naam hebben MenuConfig.xml of BackupConfig.xml.

 

OnwijsMenu 1.5r

Random achtergronden

Als in het configbestand een achtergrondnaam wordt opgegeven met een “?” erin, wordt de naam als filter gebruikt en een willekeurige achtergrond gekozen.
Zo kan wordt met bijvoorbeeld “background?.jpg” gezocht naar alle bestanden die beginnen met “background” en eindigen met “.jpg”.

OnwijsMenu 1.5p/q

In versie 1.5p is een fout opgelost die optrad bij een apostrof in de bestandsnaam.

 

Versie 1.5q is uitgebreid met een functie die controleert of er verbinding gemaakt kan worden met de lokale server (Bazinga). In dat geval wordt MetroKiller niet opgestart.

Blog at WordPress.com.

Up ↑