mirror of
https://github.com/mpv-player/mpv.git
synced 2026-05-07 20:02:49 +00:00
19adc2d509
Add a default context menu definition in etc/menu.conf. It will be used to populate the context menu. The format is meant to be easily readable with just tabs as separators and submenus denoted by indentation. It avoids complicating the builtin input.conf like similar scripts do. By not defining the shortcut keys in the builtin input.conf, menu entries won't be associated to wrong shortcuts when the user's input.conf changes key bindings without redefining the menu. Note that external scripts don't have this issue. I used 3+ spaces as separators at first but then realized that since we have Windows users tabs will look better in editors with proportional fonts like notepad, though it still won't be perfectly aligned depending on the font. But I am still not sure what is better. On a curious note, etc/menu.conf already existed in the past as mplayer used to have a menu. git log -p etc/menu.conf will show commits from 2002 to 2011.
27 lines
573 B
INI
27 lines
573 B
INI
# To use this config on you editor, follow the instructions at:
|
|
# http://editorconfig.org
|
|
|
|
root = true
|
|
|
|
[*]
|
|
charset = utf-8
|
|
insert_final_newline = true
|
|
indent_style = space
|
|
indent_size = 4
|
|
max_line_length = 80
|
|
trim_trailing_whitespace = true
|
|
|
|
[.git/COMMIT*]
|
|
max_line_length = 72
|
|
|
|
[{osdep/dirent-win.h,TOOLS/osxbundle/mpv.app/Contents/PkgInfo,TOOLS/osxbundle/mpv.app/Contents/Resources/Assets.car}]
|
|
charset = unset
|
|
insert_final_newline = unset
|
|
indent_style = unset
|
|
indent_size = unset
|
|
max_line_length = unset
|
|
trim_trailing_whitespace = unset
|
|
|
|
[menu.conf]
|
|
indent_style = tab
|