diff --git a/res/config.ini b/res/config.ini index f9d9db4..f53ecab 100644 --- a/res/config.ini +++ b/res/config.ini @@ -32,6 +32,10 @@ #hide_borders = false #hide_borders = true +# remove f1 commands +#hide_f1_commands = false +#hide_f1_commands = true + # number of visible chars on an input #input_len = 34 diff --git a/src/config.c b/src/config.c index 51e36c3..ff5030c 100644 --- a/src/config.c +++ b/src/config.c @@ -165,6 +165,7 @@ void config_load(const char *cfg_path) {"default_input", &config.default_input, config_handle_u8}, {"fg", &config.fg, config_handle_u8}, {"hide_borders", &config.hide_borders, config_handle_bool}, + {"hide_f1_commands", &config.hide_f1_commands, config_handle_bool}, {"input_len", &config.input_len, config_handle_u8}, {"lang", &config.lang, config_handle_str}, {"load", &config.load, config_handle_bool}, diff --git a/src/config.h b/src/config.h index fa0b67b..cbcee4c 100644 --- a/src/config.h +++ b/src/config.h @@ -70,6 +70,7 @@ struct config u8 default_input; u8 fg; bool hide_borders; + bool hide_f1_commands; u8 input_len; char* lang; bool load; diff --git a/src/main.c b/src/main.c index 254026c..3733923 100644 --- a/src/main.c +++ b/src/main.c @@ -107,11 +107,7 @@ int main(int argc, char** argv) } config_load(config_path); - - if (strcmp(config.lang, "en") != 0) - { - lang_load(); - } + lang_load(); void* input_structs[3] = { @@ -177,7 +173,8 @@ int main(int argc, char** argv) animate(&buf); draw_box(&buf); draw_labels(&buf); - draw_f_commands(); + if(!config.hide_f1_commands) + draw_f_commands(); draw_lock_state(&buf); position_input(&buf, &desktop, &login, &password); draw_desktop(&desktop);