X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fjexer%2FTStatusBar.java;h=72a0ec6662163740385f887ecd701fcf5ae4c73f;hb=5d26b50423486b1e680e3adfc0054f6fd0bbcefe;hp=975d285e4fa33082cf7415c7b345c9456a19729d;hpb=d36057dfab8def933a64be042b039d76708ac5ba;p=fanfix.git diff --git a/src/jexer/TStatusBar.java b/src/jexer/TStatusBar.java index 975d285..72a0ec6 100644 --- a/src/jexer/TStatusBar.java +++ b/src/jexer/TStatusBar.java @@ -3,7 +3,7 @@ * * The MIT License (MIT) * - * Copyright (C) 2017 Kevin Lamonte + * Copyright (C) 2019 Kevin Lamonte * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -40,7 +40,7 @@ import jexer.event.TMouseEvent; /** * TStatusBar implements a status line with clickable buttons. */ -public final class TStatusBar extends TWidget { +public class TStatusBar extends TWidget { // ------------------------------------------------------------------------ // Variables -------------------------------------------------------------- @@ -259,35 +259,34 @@ public final class TStatusBar extends TWidget { int row = getScreen().getHeight() - 1; int width = getScreen().getWidth(); - getScreen().hLineXY(0, row, width, ' ', barColor); + hLineXY(0, row, width, ' ', barColor); int col = 0; for (TStatusBarKey key: keys) { String keyStr = key.key.toString(); if (key.selected) { - getScreen().putCharXY(col++, row, ' ', selectedColor); - getScreen().putStringXY(col, row, keyStr, selectedColor); + putCharXY(col++, row, ' ', selectedColor); + putStringXY(col, row, keyStr, selectedColor); col += keyStr.length(); - getScreen().putCharXY(col++, row, ' ', selectedColor); - getScreen().putStringXY(col, row, key.label, selectedColor); + putCharXY(col++, row, ' ', selectedColor); + putStringXY(col, row, key.label, selectedColor); col += key.label.length(); - getScreen().putCharXY(col++, row, ' ', selectedColor); + putCharXY(col++, row, ' ', selectedColor); } else { - getScreen().putCharXY(col++, row, ' ', barColor); - getScreen().putStringXY(col, row, keyStr, keyColor); + putCharXY(col++, row, ' ', barColor); + putStringXY(col, row, keyStr, keyColor); col += keyStr.length() + 1; - getScreen().putStringXY(col, row, key.label, barColor); + putStringXY(col, row, key.label, barColor); col += key.label.length(); - getScreen().putCharXY(col++, row, ' ', barColor); + putCharXY(col++, row, ' ', barColor); } } if (text.length() > 0) { if (keys.size() > 0) { - getScreen().putCharXY(col++, row, GraphicsChars.VERTICAL_BAR, - barColor); + putCharXY(col++, row, GraphicsChars.VERTICAL_BAR, barColor); } - getScreen().putCharXY(col++, row, ' ', barColor); - getScreen().putStringXY(col, row, text, barColor); + putCharXY(col++, row, ' ', barColor); + putStringXY(col, row, text, barColor); } }