Skin.arctic.horizon: [Permintaan] Mainkan Menggunakan di Dialog Info

Dibuat pada 26 Jun 2020  ·  9Komentar  ·  Sumber: jurialmunkey/skin.arctic.horizon

Apakah mungkin untuk memiliki pengaturan untuk tombol "Mainkan" di dialog info untuk item TMDbHelper untuk memaksa pemilihan pemain?

Situasi yang saya hadapi adalah di tempat-tempat seperti hub showcase atau screensaver, di mana Anda tidak dapat membuka menu konteks, dan hanya memiliki opsi untuk masuk ke dialog info. Dalam hal itu saya tidak dapat melakukan operasi Trakt (agak mengecewakan, saya terus melihat film di screensaver yang ingin saya tonton ), memilih pemain, dll ...

Pemutar default saya hanya akan memutar file, tetapi jika saya dapat menggunakan pemutar "pencarian" di sini, maka saya akan berakhir di jendela media dan dapat berinteraksi dengan item tersebut.

Semua 9 komentar

Apakah menurut Anda opsi pencarian ini https://github.com/jurialmunkey/skin.arctic.horizon/issues/184 akan menyelesaikan masalah ini?

Saya agak berhati-hati untuk menambahkan terlalu banyak tombol karena real estatnya cukup terbatas. Hal lain mungkin tombol "Tindakan" generik yang akan memunculkan menu opsi (mirip dengan tombol "Kelola").

Ya, tombol "Cari" atau "Tindakan" (mungkin lebih baik) akan bisa diterapkan, saya pikir. Apakah menu "Tindakan" dapat meniru menu konteks standar untuk item tersebut?

Tidak, tidak ada cara untuk mendapatkan item menu konteks dari kulit. Semua "Tindakan" perlu dikodekan ke dalam kulit menggunakan perintah bawaan.

Opsi "Pencarian" baru sangat cocok untuk ini 👍

@jurialmunkey , akankah pengetahuan tentang bagaimana mereka bekerja secara internal membantu dengan cara apa pun? https://github.com/xbmc/xbmc/pull/18106#issuecomment -651660727

Itu hanya untuk melampirkan item menu konteks tertentu ke item daftar tertentu di direktori plugin melalui python - sebagian besar item menu konteks tidak menggunakan metode ini dan sebagai gantinya berasal dari built-in atau add-on menu konteks.

Properti tersebut hanya akan ada untuk item konteks yang secara khusus ditambahkan oleh metode python - yang lain tidak akan ditampilkan sebagai properti tersebut. Dan tetap saja, bahkan saat itu saya akan membutuhkan skrip untuk mengambil item - tidak ada apa pun di mesin skinning yang akan mengeksposnya. (Akan sangat rapi jika ada karena saya dapat menulis skrip untuk secara efektif membuat ulang menu konteks untuk tipe tampilan musim).

@jurialmunkey Untuk apa nilainya (dan dengan mempertimbangkan itu hanya ada untuk item yang ditambahkan melalui xbmcgui.ListItem.addContextMenuItems(...) ), Anda dapat mengambil tindakan dan label tersebut masing-masing melalui ListItem.Property(ContextMenuAction(...)) dan ListItem.Property(ContextMenuLabel(...)) , dan menggunakan indeks sebagai parameter.

Saya tidak yakin seberapa baik Anda dapat menangani sejumlah item yang tidak ditentukan di sisi kulit, tetapi properti ini juga harus dapat diakses oleh Anda di sana. Saya dapat membacanya melalui DevHelper Web, hanya dengan memfokuskan item.

Tentu saja! Saya benar-benar bahkan tidak berpikir untuk benar-benar menggunakan $INFO[ListItem.Property(Context...)] - Saya ingin tahu apakah itu akan benar-benar menjalankan perintah jika dimasukkan ke dalam <onclick> meskipun...

Saya tidak yakin seberapa baik Anda dapat menangani jumlah item yang tidak ditentukan di sisi kulit

Tidak mudah... Pada dasarnya ini adalah hard-coding X jumlah entri dan memiliki kondisi visibilitas !String.IsEmpty(foo) untuk memeriksa apakah ada nilai.

@jurialmunkey Yah, hanya berpikir saya akan menunjukkan temuan saya 😁

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

juanma-cvega picture juanma-cvega  ·  6Komentar

Blurayx picture Blurayx  ·  4Komentar

Blurayx picture Blurayx  ·  5Komentar

Blurayx picture Blurayx  ·  3Komentar

Blurayx picture Blurayx  ·  5Komentar