myadm

Simple MySQL client for the terminal
git clone git://git.bitsmanent.org/myadm
Log | Files | Refs | README | LICENSE

commit 60198586f36999de08b461f915890ca9ff87d0fc
parent 6b44dfbfe37e3c3fff08cbf135ed1a447b78bf03
Author: Claudio Alessi <smoppy@gmail.com>
Date:   Wed,  2 Mar 2016 18:10:18 +0100

Preserve item position when reload.

Diffstat:
Mcore.c | 8++++----
1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/core.c b/core.c @@ -205,14 +205,14 @@ setmode(const Arg *arg) { selview = v; selview->mode->func(); - if(selview->choice && selview->choice->nfields) - stfl_setf("infotext", "[%s]", selview->choice->fields[0]); - stfl_set(selview->form, L"pos", 0); + stfl_setf("infotext", "---Core: %d items.", selview->nitems); } void reload(const Arg *arg) { + const wchar_t *pos = stfl_get(selview->form, L"pos"); selview->mode->func(); + stfl_set(selview->form, L"pos", pos); } void @@ -364,7 +364,7 @@ Item * getitem(void) { Item *item; int pos, n; - + if(!selview) return NULL; pos = atoi(stfl_ipool_fromwc(ipool, stfl_get(selview->form, L"pos")));