Chciałem napisać coś na temat monitorów dotykowych i tablic interaktywnych.
Miałem do czynienia z biletomatami i z systemami kolejkowania petentów w ZUS. Było to urzadzenie sterowane przez ekran dotykowy.
Pooglądałem kilka filmów na YT prezentujących tablicę interaktywną w akcji.
W tym wszystkim zauważyłem pewną wadę, której wyeliminowanie to żaden problem, ale często nie jest wyeliminowana.
Wiem, że to je tak, że miejsce dotknięcia palcem kmputer rozumiem jako przesunięcie myszki w to miejsce i kliknięcie. Pod palcem przemieszcza się kursor myszki. Ale jak się odsunie palec, to kursor zostaje w miejscu ostatniego kliknięcia.
Już przy pierwszym urzadzeniu tego typu, z jakim się spotkałem ta sprawa troche dziwie wygląda i dla mnie to jest nieprofesjonalne. Jak ja bym opracowywał program, to na pewno bym zadbał o to, że jeżeli ma być obsługiwane przez dotyk, to kursora myszki ma nie być. Jak nie ma podążającej myszki, to wtedy wrażenie, że wciska się przycisk jest lepsze. Bo jak się wciska prawdziwy przycist to też nie zzostaje plamka po jego wciśnięciu. Prawda? Wyprzedzając pytanie "Czy to w czymś przeszkadza", odpowiem pytaniem "Jakbyś miał elegancki gabinet do którego przyjmujesz klientów, zdemontowałbyć coś niepotrzebnego już ze ściany, po czym pozostałąby dziura, to byś tak zostawił?". To nie przeszkadza w załatwianiu spraw. Prawda? Ale stawiam, że większość zagipsuje i zamaluje "wadę" w ścianie? Prawda?
W telefonach, gdzie od początku zakłada się dotykanie, np. iPhone, nie ma kursora podążającego pod palcem i to jest dobrze zrobione.
Większość takich urządzeń pracuje na Windowsie. W tym systemie są aż dwa sposoby na wyeliminowanie tej wady, oba tak proste, że nie-prograista też sobie poradzi.
-
Panel sterowania -> Mysz -> Wskaźniki. We wszystkich pozycjach ustawić wskaźnik zupełnie niewidoczny. Problem z głowy.
-
W każdym IDE, w ustawieniach formularza programu (plansza pełnoekranowa to też formularz) jest opcja, że kursor myszki ma znikać w obszarze tej formy. Włączyć tą opcję i po krzyku.
W innych systemach to na pewno też nie problem.
Ciekawe, czy to jest lenistwo programistów opracowujących program?