flipperdevices / flipperzero-firmware

Flipper Zero firmware source code
https://flipperzero.one
GNU General Public License v3.0
12.17k stars 2.66k forks source link

Two-dimensional layout for saved remotes #1234

Open lykahb opened 2 years ago

lykahb commented 2 years ago

Is your feature request related to a problem? Please describe. The buttons on a saved remote are displayed as a list. It may take long time to scroll to the needed button.

Describe the solution you'd like The universal library for TV has a scene with a two-dimensional layout. A saved remote would display a similar layout for the names that it recognizes, and puts the rest in a list below. For example, a saved remote has these commands: POWER, VOL+, VOL-, CH+, CH-, NETFLIX, YOUTUBE. Then we display the first commands as icons in a layout, and put the netflix and youtube in a list below,

Describe alternatives you've considered A simpler grid with two columns that have names and no icons. The items are displayed in the same order as in the .ir file, with no mapping to icon or layout position. The names are truncated to fit half width of the screen.

Additional context Add any other context or screenshots about the feature request here.

skotopes commented 2 years ago

Hi, we have it backlog, most likely it will be implemented after we finish with Infrared refactoring (summer)

Summertime commented 2 years ago

3 columns IMO would be perfect, and like a small set of icons

name: Power
icon: POWER
width: 1

name: Source
width: 2

name: 7
width: 1

name: 8
width: 1

name: 9
width: 1

[etc etc]

# unselectable, does not render as button,
# may have a name still to show text
# e.g. a "V" between vol up and vol down
blank: 1
width: 1

name: 0
width: 1

blank: 1
width: 1
[ P ][ Source ]
[ 7 ][ 8 ][ 9 ]
[ 6 ][ 5 ][ 4 ]
[ 3 ][ 2 ][ 1 ]
     [ 0 ]

tbh I can't think of any other option other than 3 cols, just because of numpads

Light-Wing commented 2 years ago

I think the source button should have its own icon as well, as its a button that should exist on every remote...

And maybe making sub menus possible can help with a menu control sun menu (a button to get into the menu and arrow keys to navigate), and a sub menu for direct channel number input, and other popular buttons a remote can have...

hasmar04 commented 2 years ago

Some of this stuff could be made easier to configure through a wizard. For instance, it tells you to press power and saves that as the power button etc. Easier than recognizing names for common buttons.

themaks commented 2 years ago

I think the source button should have its own icon as well, as its a button that should exist on every remote...

And maybe making sub menus possible can help with a menu control sun menu (a button to get into the menu and arrow keys to navigate), and a sub menu for direct channel number input, and other popular buttons a remote can have...

Completely agree. One submenu could even directly map the arrow wheel and OK button of the Flipper to arrows (rotated by 90°) and OK button of the remote, and the "back" button would exit this submenu.

Light-Wing commented 1 year ago

I've seen a few apps that use long press back button to exit, and short press as a extra button (for example, back press of remote)

On Mon, Jul 18, 2022, 7:41 AM Maxime Meignan @.***> wrote:

I think the source button should have its own icon as well, as its a button that should exist on every remote...

And maybe making sub menus possible can help with a menu control sun menu (a button to get into the menu and arrow keys to navigate), and a sub menu for direct channel number input, and other popular buttons a remote can have...

Completely agree. One submenu could even directly map the arrow wheel and OK button of the Flipper to arrows (rotated by 90°) and OK button of the remote, and the "back" button would exit this submenu.

— Reply to this email directly, view it on GitHub https://github.com/flipperdevices/flipperzero-firmware/issues/1234#issuecomment-1187172773, or unsubscribe https://github.com/notifications/unsubscribe-auth/AFRUXGCIQ4O22OJ27AQWSDTVUU7ILANCNFSM5V7OUQVQ . You are receiving this because you commented.Message ID: @.***>

ikoas commented 12 months ago

I'm a bit late but here's my idea for a simplified UI for IR remotes.