bugfix and open key
This commit is contained in:
@@ -271,6 +271,13 @@ fzf_handle_key() {
|
||||
case ",$KEYS_HALFPAGE_UP," in
|
||||
*",$FZF_KEY,"*) printf "half-page-up" ;;
|
||||
esac
|
||||
case ",$KEYS_OPEN," in
|
||||
*",$FZF_KEY,"*)
|
||||
[ "$path" ] || return 0
|
||||
open "$(dirname "$path")"
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
case ",$KEYS_BROWSE," in
|
||||
*",$FZF_KEY,"*)
|
||||
[ "$mbid" ] || return 0
|
||||
@@ -314,10 +321,10 @@ fzf_handle_key() {
|
||||
"$VIEW_LIST_ARTISTS" | "$VIEW_SEARCH_ARTIST")
|
||||
VIEW_NEXT="$VIEW_ARTIST"
|
||||
;;
|
||||
"$VIEW_ARTIST" | "$VIEW_SEARCH_ALBUM")
|
||||
"$VIEW_ARTIST" | "$VIEW_SEARCH_ALBUM" | "$VIEW_LIST_ALBUMS")
|
||||
VIEW_NEXT="$VIEW_RELEASEGROUP"
|
||||
;;
|
||||
"$VIEW_RELEASEGROUP" | "$VIEW_LIST_ALBUMS")
|
||||
"$VIEW_RELEASEGROUP")
|
||||
VIEW_NEXT="$VIEW_RELEASE"
|
||||
;;
|
||||
esac
|
||||
@@ -477,10 +484,10 @@ fzf_handle_key() {
|
||||
"$VIEW_LIST_ARTISTS" | "$VIEW_SEARCH_ARTIST")
|
||||
VIEW_NEXT="$VIEW_ARTIST"
|
||||
;;
|
||||
"$VIEW_ARTIST" | "$VIEW_SEARCH_ALBUM")
|
||||
"$VIEW_ARTIST" | "$VIEW_SEARCH_ALBUM" | "$VIEW_LIST_ALBUMS")
|
||||
VIEW_NEXT="$VIEW_RELEASEGROUP"
|
||||
;;
|
||||
"$VIEW_RELEASEGROUP" | "$VIEW_LIST_ALBUMS")
|
||||
"$VIEW_RELEASEGROUP")
|
||||
VIEW_NEXT="$VIEW_RELEASE"
|
||||
;;
|
||||
esac
|
||||
|
@@ -7,6 +7,7 @@ export KEYS_INPUT_SINGLE KEYS_INPUT_SPECIAL
|
||||
KEYS_HALFPAGE_DOWN="${KEYS_HALFPAGE_DOWN:-"ctrl-d"}"
|
||||
KEYS_HALFPAGE_UP="${KEYS_HALFPAGE_UP:-"ctrl-u"}"
|
||||
KEYS_BROWSE="${KEYS_BROWSE:-"alt-b"}"
|
||||
KEYS_OPEN="${KEYS_OPEN:-"alt-o"}"
|
||||
KEYS_OUT="${KEYS_OUT:-"ctrl-h"}"
|
||||
KEYS_IN="${KEYS_IN:-"ctrl-l"}"
|
||||
KEYS_SELECT_ARTIST="${KEYS_SELECT_ARTIST:-"ctrl-a"}"
|
||||
@@ -43,7 +44,7 @@ KEYS_PLAYLIST_RELOAD="${KEYS_PLAYLIST_RELOAD:-"r"}"
|
||||
KEYS_I_NORMAL="${KEYS_I_NORMAL:-"esc"}"
|
||||
|
||||
# Grouping
|
||||
KEYS_GROUP_NI="$KEYS_HALFPAGE_DOWN,$KEYS_HALFPAGE_UP,$KEYS_BROWSE,$KEYS_OUT,$KEYS_IN,$KEYS_SELECT_ARTIST,$KEYS_FILTER_LOCAL,$KEYS_FILTER_1,$KEYS_FILTER_2,$KEYS_FILTER_3,$KEYS_FILTER_4,$KEYS_SWITCH_ARTIST_ALBUM,$KEYS_SWITCH_LOCAL_REMOTE,$KEYS_PLAY,$KEYS_QUEUE,$KEYS_SHOW_PLAYLIST"
|
||||
KEYS_GROUP_NI="$KEYS_HALFPAGE_DOWN,$KEYS_HALFPAGE_UP,$KEYS_OPEN,$KEYS_BROWSE,$KEYS_OUT,$KEYS_IN,$KEYS_SELECT_ARTIST,$KEYS_FILTER_LOCAL,$KEYS_FILTER_1,$KEYS_FILTER_2,$KEYS_FILTER_3,$KEYS_FILTER_4,$KEYS_SWITCH_ARTIST_ALBUM,$KEYS_SWITCH_LOCAL_REMOTE,$KEYS_PLAY,$KEYS_QUEUE,$KEYS_SHOW_PLAYLIST"
|
||||
|
||||
KEYS_GROUP_N="$KEYS_N_DOWN,$KEYS_N_UP,$KEYS_N_OUT,$KEYS_N_IN,$KEYS_N_TOP,$KEYS_N_BOT,$KEYS_N_QUIT,$KEYS_N_INSERT,$KEYS_N_TOGGLE_PLAY_PAUSE,$KEYS_N_PLAY_NEXT,$KEYS_N_PLAY_PREV,$KEYS_N_SEEK_FORWARD,$KEYS_N_SEEK_BACKWARD"
|
||||
|
||||
@@ -53,7 +54,7 @@ KEYS_PLAYLIST="$KEYS_PLAYLIST_RELOAD"
|
||||
|
||||
KEYS_ALL="$KEYS_GROUP_NI,$KEYS_GROUP_N,$KEYS_GROUP_I,$KEYS_INPUT_SINGLE,$KEYS_INPUT_SPECIAL,$KEYS_PLAYLIST"
|
||||
|
||||
export KEYS_HALFPAGE_DOWN KEYS_HALFPAGE_UP KEYS_BROWSE KEYS_OUT KEYS_IN \
|
||||
export KEYS_HALFPAGE_DOWN KEYS_HALFPAGE_UP KEYS_OPEN KEYS_BROWSE KEYS_OUT KEYS_IN \
|
||||
KEYS_SELECT_ARTIST KEYS_FILTER_LOCAL KEYS_FILTER_1 KEYS_FILTER_2 KEYS_FILETER_3 KEYS_FILTER_4 \
|
||||
KEYS_SWITCH_ARTIST_ALBUM KEYS_SWITCH_LOCAL_REMOTE KEYS_PLAY KEYS_QUEUE \
|
||||
KEYS_N_DOWN KEYS_N_UP KEYS_N_OUT KEYS_N_IN KEYS_N_TOP KEYS_N_BOT KEYS_N_QUIT KEYS_N_INSERT \
|
||||
|
@@ -37,9 +37,9 @@ FULL_PROMPT="${FULL_PROMPT:-"🎤 ${CARTIST}%s$OFF 》${CTITLE}%s$OFF 〉"}"
|
||||
# Visual representation of current mode
|
||||
# =====================================
|
||||
# Sign to indicate `normal` mode
|
||||
PROMPT_NORMAL="${PROMPT_NORMAL:-"[n]"}"
|
||||
PROMPT_NORMAL="${PROMPT_NORMAL:-"${FAINT}[n]${OFF}"}"
|
||||
# Sign to indicate `insert` mode
|
||||
PROMPT_INSERT="${PROMPT_INSERT:-"[i]"}"
|
||||
PROMPT_INSERT="${PROMPT_INSERT:-"${FAINT}[i]${OFF}"}"
|
||||
|
||||
# Artist view
|
||||
# ===========
|
||||
|
Reference in New Issue
Block a user