Touch optimalisatie

Er is een bekend probleem met touch onder Windows. Meer hierover is te vinden op (o.a.) deze pagina. De afhandeling van touch in het besturingssysteem hapert, vooral bij intensief gebruik.

Er leek een oplossing te zijn, vooral voor Windows 7, waarbij een deel van de input (van de stylus) wordt uitgeschakeld. Deze oplossing is hier beschreven en werkt inderdaad voor een applicatie zoals VeegFoto, waar de touch direct wordt uitgelezen.

Bij een poging deze oplossing in te bouwen in TipTile bleek dat de applicatie te complex is en te veel gebruik maakt van meervoudige touch input. Al gauw werd duidelijk dat er een complete laag voor de afhandeling van touch gemaakt zou moeten worden die om kan gaan met het openen, slepen, schalen en roteren van meerdere items tegelijkertijd.
Daarmee zou de basis onder de applicatie, de ScatterView, opnieuw geschreven moeten worden.

Dit bleek dus een (vrijwel) doodlopende weg. Bovendien is het een poging een probleem op te lossen dat buiten de software ligt en er is geen aanwijzing en zeker geen garantie dat het succes zou hebben.

 

Upgrade

Op de boven aangehaalde pagina wordt door Microsoft aangegeven dat er een fix is in de nieuwe versie van .Net. Welke versie dat is, staat niet aangegeven, maar het bericht is uit 2015 en geeft in elk geval een aanwijzing voor een alternatieve oplossing.

TipTile draaide vooralsnog onder .Net 4.0 (Client Framework). In deze versie is dat omgezet naar .Net 4.5.2. Het is (nog) niet duidelijk of dit de juiste versie is.
Informatie over .Net-upgrades zoals hier hebben het over Improved touch services, zonder aan te geven wat dat precies inhoudt.

Een extra toevoeging in versie 3.2 is een check op de .Net-versie. Deze geeft aan welke .Net-versie er geïnstalleerd is, maar doet dit alleen als die ouder is dan 4.5. In dat geval zal de applicatie hoogstwaarschijnlijk niet starten dus deze functie is gelijk al redundant.

 

Sluitknoppen

Een kleine aanpassing in versie 3.2 is dat bij het starten van de applicatie de sluitknoppen nog niet zichtbaar zijn. Voorheen waren ze bij het opstarten even te zien, waarna ze verdwenen om vervolgens na een paar seconden het scherm in te komen.

Advertisements