Jump to content

Zmiana funkcji przycisku PLAY w liście nagrań. Jak?


deemax

Recommended Posts

Witam i z góry dziękuję wszystkim zaangażowanym w projekt Graterlia za stworzenie tego softu. Po wielu przejściach z softami PKT i starszmi OpenPli doszedłem do takiego etapu, że byłem w stanie zainstalować sobie Graterlię na pendrive, skonfigurować Oscam i cieszyć się z w pełni stabilnego softu  8) Wszystko jest extra, płynnie i przewidywalnie poza jednym małym szczegółem a mianowicie przycisk PLAY w liście nagrań nie powoduje rozpoczęcia odtwarzania wybranego pliku a jedynie otwarcie okna Wybierz ścieżkę do nagrania. Czy można zmienić przypisanie funkcji do tego klawisza? Próbowałem edycji keymap.xml ale bez skutku.

 

Pozdrawiam,

K.

 

Link to comment
Share on other sites

@deemax: Da się to zrobić, ale nie jestem pewny z jak daleko idącymi skutkami ubocznymi. Dodaj sobie taki wpis w odpowiedniej sekcji:

 

	<map context="OkCancelActions">
	<key id="KEY_PLAY" mapto="ok" flags="m"/>

 



 

@herpoi: A może by zmodyfikować ten fragment do takiej postaci:

 

self["MovieSelectionActions"] = HelpableActionMap(self, "MovieSelectionActions",

{

"contextMenu": (self.doContext, _("Menu")),

"showEventInfo": (self.showEventInformation, _("Show event details")),

"selectMovie": (self.itemSelected, _("Select movie")),

})

 

Wydaje mi się, że powinno zadziałać i umożliwić wpis:

 

        <map context="MovieSelectionActions">
                <key id="KEY_PLAY" mapto="selectMovie" flags="m"/>

 

Przyznaję, że nie testowałem.

Link to comment
Share on other sites

Guest herpoi

Pierwsza opcja najprawdopodobniej zadziała, ale możliwe są pewne niekontrolowane interakcje w innych miejscach, bo PLAY stanie nam się w pewnych okolicznościach klawiszem OK.

 

Opcja druga jest do zrealizowana, ale w trochę innej formie. Zrobię tak, że krótkie naciśnięcie PLAY na liście nagrań spowoduje odtworzenie nagrania, długie naciśnięcie PLAY pokaże listę ścieżek. Dodatkowo trzeba będzie w lircd wprowadzić longa dla klawisza PLAY.

 

EDIT:

Tutaj jest zmiana: https://github.com/herpoi/GraterliaOS-OpenPLi/commit/a1dc957b021449e3bee2972622250f972aef317f

 

Konieczna jest jeszcze modyfikacja lircd-multiRC.conf (plik w załączniku), żeby działał PLAY long. W OPKG zmiana pojawi sie przy najbliższej aktualizacji.

lircd_multi-RC.zip

Link to comment
Share on other sites

Pierwsza opcja działa na pewno - włączyłem u siebie zanim napisałem. Póki co nie spotkałem "skutków ubocznych", ale mało klawisza "PLAY" używam.

 

Drugie rozwiązanie w wersji @herpoi przy okazji nie gubi jednej z funkcji, jak moja propozycja :)

 

PS.

(...) żeby działał PLAY long.(...)

 

Tak co jakiś czas kolejny klawisz dostaje "LONG", może by od razu wszystkim taką funkcjonalność przypisać? Poza numerkami ... albo może im też?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...