lib/cryptum/ui/command.rb in cryptum-0.0.253 vs lib/cryptum/ui/command.rb in cryptum-0.0.254

- old
+ new

@@ -17,10 +17,18 @@ key_press_event = Cryptum::UI.detect_key_press_in_ui( key_press_event: key_press_event, ui_win: command_win ) + if key_press_event.key_c + key_c_color = :cyan + key_c_style = :reverse + else + key_c_color = :white + key_c_style = :bold + end + if key_press_event.key_g key_g_color = :cyan key_g_style = :reverse else key_g_color = :white @@ -60,24 +68,28 @@ end command_str_r2_arr = [ "* v#{Cryptum::VERSION} >>> ", '[', + 'C', + ']ancel Open Orders', + ' | ', + '[', 'G', ']TFO', ' | ', '[', 'r', - ']eload bot conf', - ' | ', - '[', - 'u', - ']pdate summary' + ']eload bot conf' ] command_str_r3_arr = [ '[', + 'u', + ']pdate summary', + ' | ', + '[', 'w', ']rite order book', ' | ', 'e[', 'x', @@ -96,141 +108,174 @@ out_line_no, Cryptum::UI.col_center(str: command_str_r2_arr.join('')) ) command_win.clrtoeol + # * v#{Cryptum::VERSION} >>> Cryptum::UI.colorize( ui_win: command_win, color: :yellow, style: :bold, string: command_str_r2_arr.first ) + # [C]ancel Open Orders Cryptum::UI.colorize( ui_win: command_win, - color: key_g_color, - style: key_g_style, + color: key_c_color, + style: key_c_style, string: command_str_r2_arr[1] ) Cryptum::UI.colorize( ui_win: command_win, color: :yellow, - style: key_g_style, + style: key_c_style, string: command_str_r2_arr[2] ) Cryptum::UI.colorize( ui_win: command_win, - color: key_g_color, - style: key_g_style, + color: key_c_color, + style: key_c_style, string: command_str_r2_arr[3] ) # | Cryptum::UI.colorize( ui_win: command_win, color: :white, string: command_str_r2_arr[4] ) + # [G]TFO Cryptum::UI.colorize( ui_win: command_win, - color: key_r_color, - style: key_r_style, + color: key_g_color, + style: key_g_style, string: command_str_r2_arr[5] ) Cryptum::UI.colorize( ui_win: command_win, color: :yellow, - style: key_r_style, + style: key_g_style, string: command_str_r2_arr[6] ) Cryptum::UI.colorize( ui_win: command_win, - color: key_r_color, - style: key_r_style, + color: key_g_color, string: command_str_r2_arr[7] ) # | Cryptum::UI.colorize( ui_win: command_win, color: :white, string: command_str_r2_arr[8] ) + # [r]eload bot conf Cryptum::UI.colorize( ui_win: command_win, - color: key_u_color, - style: key_u_style, + color: key_r_color, + style: key_r_style, string: command_str_r2_arr[9] ) Cryptum::UI.colorize( ui_win: command_win, color: :yellow, - style: key_u_style, + style: key_r_style, string: command_str_r2_arr[10] ) Cryptum::UI.colorize( ui_win: command_win, - color: key_u_color, - style: key_u_style, - string: command_str_r2_arr[11] + color: key_r_color, + style: key_r_style, + string: command_str_r2_arr.last ) # ROW 3 out_line_no += 1 command_win.setpos( out_line_no, Cryptum::UI.col_center(str: command_str_r3_arr.join('')) ) command_win.clrtoeol + # [u]date summary Cryptum::UI.colorize( ui_win: command_win, + color: key_u_color, + string: command_str_r3_arr.first + ) + + Cryptum::UI.colorize( + ui_win: command_win, + color: :yellow, + style: key_u_style, + string: command_str_r3_arr[1] + ) + + Cryptum::UI.colorize( + ui_win: command_win, + color: key_u_color, + style: key_u_style, + string: command_str_r3_arr[2] + ) + + # | + Cryptum::UI.colorize( + ui_win: command_win, + color: :white, + string: command_str_r3_arr[3] + ) + + # [w]rite order book + Cryptum::UI.colorize( + ui_win: command_win, color: key_w_color, style: key_w_style, - string: command_str_r3_arr.first + string: command_str_r3_arr[4] ) Cryptum::UI.colorize( ui_win: command_win, color: :yellow, style: key_w_style, - string: command_str_r3_arr[1] + string: command_str_r3_arr[5] ) Cryptum::UI.colorize( ui_win: command_win, color: key_w_color, style: key_w_style, - string: command_str_r3_arr[2] + string: command_str_r3_arr[6] ) # | Cryptum::UI.colorize( ui_win: command_win, color: :white, - string: command_str_r3_arr[3] + string: command_str_r3_arr[7] ) + # e[x]it Cryptum::UI.colorize( ui_win: command_win, color: key_x_color, style: key_x_style, - string: command_str_r3_arr[4] + string: command_str_r3_arr[8] ) Cryptum::UI.colorize( ui_win: command_win, color: :yellow, style: key_x_style, - string: command_str_r3_arr[5] + string: command_str_r3_arr[9] ) Cryptum::UI.colorize( ui_win: command_win, color: key_x_color,