diff options
author | Hisham Muhammad <hisham@gobolinux.org> | 2015-11-02 10:33:22 -0500 |
---|---|---|
committer | Hisham Muhammad <hisham@gobolinux.org> | 2015-11-02 10:33:22 -0500 |
commit | f187be92968fdf0563c17f2f8a8815ca942ed0f6 (patch) | |
tree | cb34356dca599086971a6b5ffefd106aeed68962 | |
parent | fd5dd6605adfa15c28eb16c9081e1df977724c78 (diff) |
Fix moving of meters
-rw-r--r-- | MetersPanel.c | 1 | ||||
-rw-r--r-- | Panel.c | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/MetersPanel.c b/MetersPanel.c index 4f7100ce..927d10c0 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; } @@ -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; |