Search

– – – Update – – –

TipTile 3.4e

Tegelijk met wat stroomlijning in de code voor het openen en sluiten van tegels zijn er een aantal nieuwe opties toegevoegd in deze versie en een probleem opgelost met transparante tegels.

 

Transparantie

Bij transparante tegels waren na het openen soms twee versies van de afbeelding zichtbaar. Dat is in deze versie opgelost. Bovendien zijn de tegels nu werkelijk transparant als ze gesloten zijn. Bij het openen krijgen ze een heel vage schaduw zodat duidelijk is welk stopknop bij welke tegel hoort.

 

Tekst als plaatje

In de allereerste versie van TipTile werd de tekst als plaatje getoond. Om de oude TipTiles nog steeds te kunnen laten zien was deze functionaliteit bewaard gebleven, alleen die werkte niet meer. Dat is in deze versie gerepareerd.

Vervolgens is het toch beter om de tekst over te typen en in het config-bestand op te nemen.

 

Tekstopmaak

TipTile ondersteund al RichText, maar voor de invoer is dat niet echt handig. Er is nu een rudimentaire opmaakoptie toegevoegd, op dezelfde manier als in MapView. Een opmaakcode kan er zo uitzien:

Dit is #[b]vette# tekst.

Een opmaakblok begint en eindigt met een #. Na de eerste # staat tussen vierkante haken de opmaak, met de volgende opties:

  • b – vet
  • i – cursief
  • s – kleinere letter

De opties zijn te combineren, dus bijvoorbeeld als volgt:

Dit is #[bi]vette, schuine# tekst en deze tekst is #[si]schuin en klein#.

De volgorde doet er niet toe. In een volgende versie wordt dit als het goed is aangevuld met (of vervangen door) de mogelijkheid om html-tags te gebruiken.

 

ShowInfo

Een nieuwe optie is ShowInfo, waarmee aangegeven kan worden dat de tekst bij een tegel direct na het openen automatisch getoond wordt. Dit kan globaal (voor alle tegels) of per tegel aangegeven worden. In beide gevallen is het attribuut:

ShowInfo="true"

Deze optie kan bijvoorbeeld handig zijn als TipTile gebruikt wordt voor een presentatie, waar tekst bij hoort.

 

ScreenSaver

Een andere nieuwe optie is de screensaver-stand waarmee tegels automatisch om de zoveel seconden openen. Het attribuut hiervoor is:

AutoOpenTime="5"

Hiermee wordt aangegeven om de hoeveel seconden een nieuwe tegel opent.

Deze optie is vooral interessant in SingleTile-modus, waarbij er steeds één tegel getoond wordt, maar werkt ook in de gewone modus. Daarbij is het effect nog sterker als de OpenOptions op Center staat. Dus, bijvoorbeeld:

SingleTile="true"
OpenOptions="Center"
AutoOpenTime="10"

 

Advertisements

WebView 1.0g

Bugfix

Als de afmetingen van de webview waren aangepast werkte tijdens die sessie de rotatie niet helemaal goed meer. Dat is in deze versie opgelost.

WebView 1.0g

Bugfix

Als de afmetingen van de WebView waren aangepast werkte tijdens die sessie de rotatie niet helemaal goed meer. Dat is in deze versie opgelost.

TipTile 3.4d

Bugfix

Er zat een bug in de laatste versies waardoor knoppen na openen en sluiten van een tegel niet meer zichtbaar werden. Die fout is in deze versie opgelost.

 

Fonts

Voor de gewone tekst en de title-tekst (de tekst die over een tegel heen verschijnt) is een attribuut toegevoegd waarmee de dikte aangepast kan worden:

FontWeight="Regular"
TitleFontWeight="Regular"

Ondersteunde opties zijn: Light, Regular, DemiBold, Bold en ExtraBold.

 

Meer title-opties

Om een copyrightvermelding toe te voegen op alle tegels kan de title gebruikt worden. Om dit wat eenvoudiger te maken kan die nu ook in de root worden gedefinieerd.
Als er op tegelniveau een title staat wordt die gebruikt, anders wordt de eventuele definitie uit de root gebruikt.
Met de TitleVisibility kan zo de vermelding getoond worden als een tegel geopend wordt.

Om deze optie wat te verfijnen is de TitleAlignment uitgebreid met opties waarmee niet alleen de verticale maar ook de horizontale plaatsing bepaald kan worden.
Behalve Top, Bottom en Center zijn toegevoegd Left en Right en de combinaties TopLeft, TopRight, BottomLeft en BottomRight (mag ook andersom).

Als een title aan de rand wordt geplaatst is het ook handig om de margin te kunnen bepalen. Dat kan nu met de nieuwe optie

TitleMargin="4"

 

TipTile 3.4c

Bugfixes

In het OnwijsMenu is een functie toegevoegd waarmee TipTiles gedownload kunnen worden van TipTile Pro. In deze gedownloade TipTiles worden tegels die niet gevuld zijn ook niet opgenomen in het config-bestand. Daarmee werd het config-bestand onbruikbaar en startte de TipTile niet op. Dat probleem is in deze versie verholpen.

De plaats van de tegels werd afgerond op hele getallen, waardoor de tussenruimte soms één pixel kon verschillen. De tegels worden nu exact berekend.

Bij rotaties kon het voorkomen dat een tegel tijdens de animatie bleef hangen. Dat is aangepast zodat tegels bij een rotatie altijd op een veelvoud van 90° uitkomen. Als een tegel onder een andere hoek blijft hangen wordt dat bij de eerstvolgende rotatie gecorrigeerd.

 

CanOpen

Aan de items in een TipTile is een attribuut toegevoegd waarmee aangegeven kan worden dat een item niet kan openen:

CanOpen="false"

Dit kan handig zijn bijvoorbeeld voor een tegel waarop alleen een logo te zien is.
De standaardwaarde is true.

 

CanRotate

Als toevoeging op deze functionaliteit is er ook een nieuwe attribuut waarmee tegels gedraaid kunnen worden:

CanRotate="true"

Dit werkt alleen bij tegels waar CanOpen false is. Na aanraken draait de tegel een kwartslag rechtsom.
De standaardwaarde is false.

 

OnwijsMenu 2.0a

Ontbrekende iconen

Nieuw in deze versie is een default icoon voor applicaties met ontbrekende iconen. Dit kan een afbeelding zijn met de naam defaultIcon.png die in de zelfde map staat als het config-bestand van het menu. Als deze er niet is wordt een standaardicoon gebruikt dat in de applicatie zit.

Hiermee is de situatie waarbij een ontbrekend icoon een melding oplevert en een lege plek in het menu verleden tijd.

 

Applist

Een vrij ingrijpende vernieuwing is de toevoeging van de applist. Normaal gesproken scant het menu bij het opstarten de onderliggende map en laat de gevonden applicaties zien. In deze versie wordt de gevonden lijst vervolgens opgeslagen in een bestand met de naam applist.xml. Bij de volgende keer opstarten worden de applicaties daaruit geladen.

Dit biedt twee interessante voordelen:

  • het opstarten zou sneller kunnen gaan. In sommige gevallen leek het opstarten lang te duren en het zou kunnen dat dat wordt veroorzaakt door het scannen van een uitgebreide mappenstructuur (of een langzaam opslagmedium).
  • de volgorde van de applicaties wordt uit de applist gehaald. Dat betekent dat die in het applist-bestand kan worden aangepast door de regels daar te verplaatsen.
    (In de toekomst kan dit vanuit het menu worden gedaan.)

Er is ook een interessant nadeel: met de hand toegevoegde applicaties worden niet automatisch in het menu getoond. De eenvoudige oplossing hiervoor is het verwijderen van het applist-bestand, er wordt dan een nieuwe aangemaakt.
(Ook het toevoegen van willekeurige applicaties zou in de toekomst vanuit het menu moeten gebeuren.)

De applist bestaat uit een opsomming van de applicaties met een aantal attributen. De definitie van een applicatie ziet er ongeveer zo uit:

 <AppData AppName="TipTile Kleuren" AppPath="KleurenTipTile" AppExe="TipTile.exe" IconPath="data\icon.png" />

met de volgende attributen:

AppName – de naam van de applicatie zoals die in het menu getoond wordt
AppPath – de map waar de applicatie staat (in de datamap van het menu)
AppExe – de executable van de applicatie
IconPath – de lokatie in de applicatiemap van het ikoon dat in het menu getoond wordt

Let op: de applist wordt automatisch aangemaakt als die er niet is. De volgorde van de applicaties kan worden aangepast, maar bijvoorbeeld ook de AppName (de naam die weergegeven wordt). Het veranderen van de andere attributen is niet echt zinvol.

Als een applist door het aanpassen corrupt is geraakt zal het menu niet goed of helemaal niet starten. Het verwijderen van de applist is dan een simpele oplossing.

 

Bugfixes

Met de introductie van de TipTile-downloadfunctionaliteit en de applist zijn er wat bugs geslopen in de weergave van het menu. Dit kan vooral optreden bij het toevoegen of verwijderen van een applicatie. De meeste van deze bugs zijn opgelost, maar wellicht (waarschijnlijk) nog niet allemaal.

TipTile 3.4b

SingleTile

De belangrijkste toevoeging in deze versie is een programma-modus waarbij maar één tegel tegelijk geopend kan worden. Deze wordt aangezet met het attribuut:

SingleTile="true"

Als er al een tegel geopend is, moet deze eerst sluiten voordat een nieuwe tegel geopend wordt. Dit kan op twee manieren, aangegeven met het attribuut:

SingleTileClose="Automatic"

Hiermee wordt aangegeven hoe een geopende tegel gesloten wordt, om een andere tegel te kunnen openen. Er zijn twee mogelijkheden:
Automatic – hierbij wordt de geopende tegel automatisch gesloten als een andere tegel wordt aangetikt. Dit is de standaardwaarde.
Manual – hierbij moet de geopende tegel eerst worden gesloten (met de sluitknop) voor een andere tegel kan worden geopend.

 

Geopende tegels

Eigenlijk gaat dit over gesloten tegels: een nieuwe optie waarmee tegels die open zijn geweest herkenbaar worden gemaakt door de transparantie aan te passen. Dit gebeurt met het nieuwe attribuut:

OpacityOnClose="0.2"

Dit is een waarde tussen 0 en 1 die de transparantie (of andersom, de opaciteit) van een tegel bepalen na het sluiten. Als de waarde 1 is verandert er vanzelfsprekend niets.

Tegels die op deze manier doorzichtiger worden kunnen na verloop van tijd weer herstellen met het attribuut:

ResetOpacityOnClose="120"

De waarde die hier opgegeven wordt is het aantal seconden dat het duur voordat de tegel weer helemaal ondoorzichtig is. Standaard staat deze waarde op 0, wat betekent dat de tegels transparant blijven.

 

Grote tegels

Het aantal mogelijkheden dat beschikbaar is bij OpenOptions is uitgebreid met een nieuwe optie:

OpenOptions="Large"

Hiermee wordt een tegel anderhalf keer groter dan normaal geopend.

 

 

TipTile 3.4

Scroller

Deze versie heeft een relatief simpele, maar om te zien ingrijpende aanpassing/toevoeging: het tegelrooster kan vervangen worden door een scrollende rij tegels op het scherm.

Deze optie wordt aangezet met het attribuut:

OpenFromScroll="true"

Hiermee verschijnt een rij tegels op het scherm die heen en weer bewogen kan worden. Met het aantikken van een tegel wordt die geopend, net zoals in een standaard TipTile.

Er zijn een aantal opties waarmee de scroller geconfigureerd kan worden:

ScrollPosition="Bottom"

Hiermee kan de plaats van de rij bepaald worden. De mogelijkheden zijn Top, Center of Bottom.

ScrollSize="200"

Dit bepaalt de maat van de tegels. Omdat niet alle tegels tegelijk op het scherm getoond worden, wordt de maat niet automatisch bepaald. Hiermee vervallen ook functies als Margin, HorSpacing en VertSpacing.

WrapScroll="true"

Als deze true is, wordt de lijst circulair, d.w.z. er komt geen einde aan. Dat betekent dat er ook geen eerste of laatste tegel is. Als WrapScroll false is, kan de rij niet verder gescrolled worden dan de eerste of laatste tegel.

AutoScroll="true"

Dit laat de rij automatisch langzaam bewegen, vergelijkbaar met de idle-animatie met ronddraaiende tegels.

ScrollSpeed="1"

Dit bepaalt de snelheid waarmee de rij tegels beweegt, als AutoScroll true is.

 

Title

De functie waarmee tekst op een gesloten tegel gezet kan worden is uitgebreid met een aantal opties. De teksten worden per tegel bepaald met het attribuut

title="tekst"

De opties worden globaal gedefinieerd. De bestaande opties waren:

TitleFontSize="20" (was TitleSize)
TitleColor="#FFFFFF"
TitleShadow="0"
TitleAlignment="Center"

Voor respectievelijk de grootte en kleur van de tekst, de schaduw achter de tekst en de plaats op de tegel. De nieuwe opties zijn:

TitleFont="Segoe UI"

Dit bepaalt het lettertype van de tekst.

TitleWidth="100"

Dit bepaalt de relatieve breedte (in procent dus) van het tekstblok. De tekst wordt automatisch over meer regels verdeeld als die niet op één regel past.

TitleOpacity="1"

Een waarde tussen 0 en 1 die de transparantie van de tekst aangeeft.

TitleContentAlignment="Center"

Bij meerregelige tekst wordt hiermee de centrering van de tekst bepaald.

TitleVisibility="OnClosed"

Standaard is de tekst alleen te zien op een gesloten tegel en verdwijnt bij het openen van de tegel. Met TitleVisibility kan dit aangepast worden. Opties zijn OnOpened (de tekst is alleen zichtbaar op een open tegel) of Always (de tekst is altijd zichtbaar).

TitlePlaceHolder=""

Dit is een placeholder tekst die getoond kan worden in plaats van de echte tekst te verbergen.

TitlePlaceHolderFontSize="40"

Omdat de placeholder tekst vaak korter is kan hiervoor een aparte FontSize gedefinieerd worden.

 

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.

 

 

Blog at WordPress.com.

Up ↑