Merge pull request #7 from schoettl/master

Fixed long-option argument parsing

Minor refactoring
long-opts
noctuid 9 years ago
commit 6c9b0c65e3

20
tdrop

@ -91,8 +91,8 @@ do
a) auto_detect_wm=true;;
m) monitor_aware=true;;
-)
OPTION=$(echo "$OPTARG" | awk -F '=' '{print $1}')
OPTARG=$(echo "$OPTARG" | awk -F '=' '{print $2}')
OPTION=${OPTARG%%=*}
OPTARG=${OPTARG#*=}
case $OPTION in
height) height=$OPTARG;;
width) width=$OPTARG;;
@ -225,7 +225,7 @@ update_geometry_settings_for_monitor() {
local last_monitor
last_monitor=$(< /tmp/tdrop/last_monitor)
echo "$current_monitor" > /tmp/tdrop/last_monitor
if [[ $current_monitor != $last_monitor ]]; then
if [[ $current_monitor != "$last_monitor" ]]; then
monitor_changed=true
fi
}
@ -438,12 +438,7 @@ maybe_cancel_auto_show() {
#
term_create() {
local term_command
if [[ -n $program_flags ]]; then
term_command="$term $program_flags"
else
term_command=$term
fi
local term_command="$term $program_flags"
if [[ $term == terminix ]]; then
sleep_term_time=0.3
fi
@ -471,12 +466,7 @@ term_create() {
}
win_create() {
local win_command
if [[ -n $program_flags ]]; then
win_command="$term $program_flags"
else
win_command=$term
fi
local win_command="$term $program_flags"
$win_command &
# need to wait for window to be created
sleep $sleep_win_time

Loading…
Cancel
Save