mirror of
https://github.com/Ttanasart-pt/Pixel-Composer.git
synced 2024-11-10 20:45:35 +01:00
42 lines
1.0 KiB
Plaintext
42 lines
1.0 KiB
Plaintext
/// @description
|
|
#region draw
|
|
var key = "";
|
|
|
|
for( var i = 0; i < array_length(extra_keys); i++ ) {
|
|
if(keyboard_check(extra_keys[i][0]))
|
|
key += key == ""? extra_keys[i][1] : (" + " + extra_keys[i][1]);
|
|
}
|
|
|
|
if(keyboard_check(vk_anykey)) {
|
|
var pres = keyboard_lastkey;
|
|
|
|
if(pres >= 32 && pres <= 126) {
|
|
pres = string_upper(ansi_char(pres));
|
|
key += key == ""? pres : " + " + pres;
|
|
}
|
|
}
|
|
|
|
var pressing = key != "";
|
|
if(key != "") {
|
|
disp_text = key;
|
|
alpha = 2;
|
|
} else
|
|
alpha = lerp_linear(alpha, 0, 0.01);
|
|
|
|
if(alpha > 0) {
|
|
draw_set_text(_f_h2, fa_right, fa_bottom, COLORS._main_icon_dark);
|
|
var ww = string_width(disp_text) + ui(16);
|
|
var hh = string_height(disp_text) + ui(16);
|
|
|
|
var x1 = WIN_W - ui(8);
|
|
var y1 = WIN_H - ui(8);
|
|
var x0 = x1 - ww;
|
|
var y0 = y1 - hh;
|
|
|
|
draw_sprite_stretched_ext(THEME.key_display, 0, x0, y0, ww, hh,
|
|
pressing? COLORS._main_accent : COLORS._main_icon, alpha);
|
|
draw_set_alpha(alpha);
|
|
draw_text(x1 - ui(8), y1 - ui(8), disp_text);
|
|
draw_set_alpha(1);
|
|
}
|
|
#endregion |