diff --git a/res/lang/en.ini b/res/lang/en.ini index 21ccc30..285defa 100644 --- a/res/lang/en.ini +++ b/res/lang/en.ini @@ -6,6 +6,7 @@ err_alloc = failed memory allocation err_bounds = out-of-bounds index err_brightness_change = failed to change brightness err_chdir = failed to open home folder +err_config = unable to parse config file err_console_dev = failed to access console err_dgn_oob = log message err_domain = invalid domain diff --git a/res/lang/fr.ini b/res/lang/fr.ini index c6c6761..7582699 100644 --- a/res/lang/fr.ini +++ b/res/lang/fr.ini @@ -6,6 +6,7 @@ err_alloc = échec d'allocation mémoire err_bounds = indice hors-limite err_brightness_change = échec du changement de luminosité err_chdir = échec de l'ouverture du répertoire home +err_config = échec de l'analyse du fichier de configuration err_console_dev = échec d'accès à la console err_dgn_oob = message err_domain = domaine invalide diff --git a/src/main.zig b/src/main.zig index af11f88..8dfb630 100644 --- a/src/main.zig +++ b/src/main.zig @@ -496,22 +496,22 @@ pub fn main() !void { buffer.drawLabel(label_txt, buffer.box_x, buffer.box_y + buffer.box_height); } - // draw_lock_state: { - // const lock_state = interop.getLockState(config.console_dev) catch { - // try info_line.addMessage(lang.err_console_dev, config.error_bg, config.error_fg); - // break :draw_lock_state; - // }; + draw_lock_state: { + const lock_state = interop.getLockState(config.console_dev) catch { + try info_line.addMessage(lang.err_console_dev, config.error_bg, config.error_fg); + break :draw_lock_state; + }; - // var lock_state_x = buffer.width - @min(buffer.width, lang.numlock.len); - // const lock_state_y: usize = if (config.clock != null) 1 else 0; + var lock_state_x = buffer.width - @min(buffer.width, lang.numlock.len); + const lock_state_y: usize = if (config.clock != null) 1 else 0; - // if (lock_state.numlock) buffer.drawLabel(lang.numlock, lock_state_x, lock_state_y); + if (lock_state.numlock) buffer.drawLabel(lang.numlock, lock_state_x, lock_state_y); - // if (lock_state_x >= lang.capslock.len + 1) { - // lock_state_x -= lang.capslock.len + 1; - // if (lock_state.capslock) buffer.drawLabel(lang.capslock, lock_state_x, lock_state_y); - // } - // } + if (lock_state_x >= lang.capslock.len + 1) { + lock_state_x -= lang.capslock.len + 1; + if (lock_state.capslock) buffer.drawLabel(lang.capslock, lock_state_x, lock_state_y); + } + } session.label.draw(); login.draw();