From 460608d6e215dee3d3af822d974f3a36e5f73d3c Mon Sep 17 00:00:00 2001 From: Hisham Muhammad Date: Sun, 9 Mar 2008 07:42:19 +0000 Subject: Make column operation more comfortable. --- AvailableColumnsPanel.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'AvailableColumnsPanel.c') diff --git a/AvailableColumnsPanel.c b/AvailableColumnsPanel.c index 237be694..eeceb60c 100644 --- a/AvailableColumnsPanel.c +++ b/AvailableColumnsPanel.c @@ -59,10 +59,9 @@ HandlerResult AvailableColumnsPanel_eventHandler(Panel* super, int ch) { case KEY_ENTER: case KEY_F(5): { - int at = Panel_getSelectedIndex(this->columns) + 1; - if (at == Panel_getSize(this->columns)) - at--; + int at = Panel_getSelectedIndex(this->columns); Panel_insert(this->columns, at, (Object*) ListItem_new(text, 0)); + Panel_setSelected(this->columns, at+1); ColumnsPanel_update(this->columns); result = HANDLED; break; -- cgit v1.2.3