21
« dnia: 22 Lipca 2018, 17:16:51 »
Od pewnego czasu trwają prace nad przepisaniem starego interfejsu. Uściślając, wychodzi na to, że w najbliższym czasie zostaną dołączone 2 nowe systemy UI, oparte na dwóch innych bibliotekach. Celem nie jest tylko przepisanie starego kodu — przepchniecie go w inne miejsce i zmiana nazw, a przemyślenie całego UI na nowo.
Będę tutaj aktualizował obecny stan prac, jak i w przyszłości umieszczę testowy plik wykonywalny.
Podkreśleniami będę zanzaczał zmiany od ostatniej aktualizacji.
Zrobione: tooltip, okienko wyjścia z symulatora, panel z pauzą, panel reprezentujący stan SHP/CA. Stary ekran wczytywania.
Do przemyślenia: sposób przedstawienia informacji zawartych pod klawiszami F1-F12. W moim mniemaniu jest tam spory nieporządek.
Do zrobienia: panel z translacją tekstu z radia.
Czego oczekuje? Waszych pomysłów, szkiców. Tego, jak mogłoby wyglądać nowe UI. Jakie informacje powinny być zawarte. Jak powinna wyglądać interakcja z użytkownikiem (UX)? UI włączane 'alt''em? Innym przyciskiem? Cały czas widoczne? Pojawiające się po przybliżeniu kursora do krawędzi ekranu?
Do tego nie ograniczajcie się „do tego, co było", oczekuję też propozycji dotyczących nowych „okienek", jak i np. wyglądu przyszłego edytora, startera itp. Można by rzec — idealny wątek dla oczekiwaczy, istny koncert życzeń ;)
Pomysły/TODO/do przedyskutowania
1. Pojawił się kiedyś pomysł, by podczas wczytywania dodać jakieś tipy, ciekawostki itp. Ze strony kodu nie ma problemu. Z tym że musiałby to ktoś napisać. I nie może być z nie otwartych źródeł. Najlepiej samemu zredagować, ew. otwarte źródła jak Wikipedia.
2. Mapka danej scenerii przy wczytywaniu. Dokumenty dotyczące scenerii przy wczytywaniu. Screeny tematyczne. Może mapka generowana dynamicznie ze scenerii? Albo wczytywanie svg?
3. Poprawić czytelność tooltipów.
4. (do przemyślenia, bo troche roboty) Dodać render formatu PDF.
5. Po użyciu jakiegokolwiek przyrządu(tak to się nazywa..?), mógłby być widoczny napis, typu: "nastawnik +", "włączono lewy reflektor" itp.
5. Tryb minimalnego GUI. Prędkość, czuwak.
6. Zmienne i zapisywalne pozycje/rozmiary okienek. Potencjalnie zależne od lokomotywy,
Projekty
1, 2 - @TMJ
3 - @Kermit : jak klikniemy, to można powiększyć dany dokument.
Screeny z obecnego etapu:
screen1 - ekran wczytywania. Naprawiono obie regresje.
screen2 - UI symulacji. Na razie bardzo roboczo. Log włączamy/wyłączamy F12, okienko z wyjściem F10 (tj po staremu). Okienko z SHP/CA nie będzie tak nachalne, będzie opcja do włączenia/wyłączenia go.