Skip to content

Otomatik geçiş özelliği eklenmesi #33

@gayret

Description

@gayret

Amaç

Atatürk Kronolojisi uygulaması, okullarda veya evlerde film gibi izlenebilmeli, kurumlarda ekranlarda sergilenebilmelidir. Böylece proje daha geniş kitlelere ulaşacaktır.

Hedef

  • Uygulamaya otomatik geçiş modu eklenmelidir.
  • Bu seçim yalnızca ana sayfada yapılabilmelidir.
  • Klavyeden boşluk (Space) tuşu ile otomatik geçiş:
    • Aktif ise → pasif yapılmalı.
    • Pasif ise → aktif yapılmalı.
  • Diğer ekranlarda otomatik geçiş ile ilgili herhangi bir görsel ibare bulunmamalıdır (arayüz temizliği korunmalıdır).

Dikkat Edilmesi Gerekenler

  1. Tam Ekran Modu

    • Otomatik geçiş aktif edildiğinde proje tam ekran (F11) moduna geçmelidir.
    • Otomatik geçiş pasif olduğunda tam ekran modundan çıkılmalıdır.
  2. Olaylar Arası Geçiş

    • Otomatik geçiş başlamadan önce mevcut olay yeterince ekranda kalmalıdır.
    • Seslendirme özelliği eklendiğinde:
      • Ses kaydı tamamen bitmeden geçiş yapılmamalıdır.
      • Ses bitiminden sonra kısa bir bekleme süresi (delay) bırakılmalıdır.
    • Kullanıcı, olaylar arasındaki bekleme süresini ayarlayabilmelidir (ancak çalışmayı bozacak kadar kısa veya uzun değerler girilememelidir).
    • Eğer otomatik geçiş, bir olay görüntülenirken sonradan aktif edilirse, mevcut olay için öngörülen bekleme süresi tamamlanmadan sonraki olaya geçilmemelidir.
  3. Ses Kaydı ile Uyum

    • Eğer ekranda bir ses kaydı varsa ve kullanıcı dinlemeyi başlatmışsa, geçiş olmadan önce bu ses kaydının bitmesi beklenmelidir.
  4. Kullanıcı Etkileşimi

    • Otomatik geçiş sırasında kullanıcı herhangi bir tuşa (boşluk tuşu hariç) bastığında veya ekrana dokunduğunda:
      • Otomatik geçiş pasif hale gelmelidir.
      • Tam ekran modundan çıkılmalıdır.
  5. Son Olay Davranışı

    • Son olaya gelindiğinde kronoloji tekrar başa sarmamalıdır.
    • Bunun yerine:
      • Uygulama ana sayfaya yönlendirilmelidir.
      • Tam ekran modundan çıkılmalıdır.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions