mirror of
https://github.com/ClassiCube/MCGalaxy.git
synced 2025-09-13 09:15:59 -04:00
GUI: Avoid duplicate entries in input log, to simplify navigation through input history
This commit is contained in:
parent
4fd0868a29
commit
cfd98807d7
@ -110,13 +110,20 @@ namespace MCGalaxy.Gui {
|
||||
main_txtInput.SelectionStart = main_txtInput.Text.Length;
|
||||
}
|
||||
|
||||
void InputText() {
|
||||
string text = main_txtInput.Text;
|
||||
if (text.Length == 0) return;
|
||||
void AddInputLog(string text) {
|
||||
// Simplify navigating through input history by not logging duplicate entries
|
||||
if (inputLog.Count > 0 && text == inputLog[0]) return;
|
||||
|
||||
inputLog.Insert(0, text);
|
||||
if (inputLog.Count > 20)
|
||||
inputLog.RemoveAt(20);
|
||||
}
|
||||
|
||||
void InputText() {
|
||||
string text = main_txtInput.Text;
|
||||
if (text.Length == 0) return;
|
||||
AddInputLog(text);
|
||||
|
||||
|
||||
if (text == "/") {
|
||||
UIHelpers.RepeatCommand();
|
||||
|
Loading…
x
Reference in New Issue
Block a user