From f187be92968fdf0563c17f2f8a8815ca942ed0f6 Mon Sep 17 00:00:00 2001 From: Hisham Muhammad Date: Mon, 2 Nov 2015 10:33:22 -0500 Subject: [PATCH] Fix moving of meters --- MetersPanel.c | 1 + Panel.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/MetersPanel.c b/MetersPanel.c index 4f7100c..927d10c 100644 --- a/MetersPanel.c +++ b/MetersPanel.c @@ -171,6 +171,7 @@ static HandlerResult MetersPanel_eventHandler(Panel* super, int ch) { Vector_remove(this->meters, selected); Panel_remove(super, selected); } + MetersPanel_setMoving(this, false); result = HANDLED; break; } diff --git a/Panel.c b/Panel.c index 7424fa4..16abc24 100644 --- a/Panel.c +++ b/Panel.c @@ -256,7 +256,7 @@ void Panel_setSelected(Panel* this, int selected) { int size = Vector_size(this->items); if (selected >= size) { - return; + selected = size - 1; } if (selected < 0) selected = 0; -- GitLab