albertvaka/bettercounter

negative counter value

Opened this issue · 4 comments

right now there are only positive counter values, I can't reduce the value to less than zero. make it possible to use negative counter values.

and for this, it is better to make the symbol for reducing the counter value on the arrow and the number "-1" as it is for the add button

now for February there is a value of 3. and the values of January are 17. In January, I press minus and the values of February decrease. they reach zero and then the values of January decrease, but although it is February now. This is not true, you need to make it possible to go into negative territory in February.

1
2

Unfortunately, the way the app was designed this was not considered and it would be really hard to implement it now. Furthermore, I think the current behavior does have its use case, so the UI should allow both behaviors somehow (undo the last update/add a negative update), making this even trickier to implement.

I understand that it is difficult to implement. But without this fix, the program is hard to use. it does not take into account that the numbers can be negative. For a simple solution, you just need to make it possible to go into negative, and make it possible to shift the coordinate axis so that negative values can be drawn at the bottom. It is possible to do this and I think sooner or later you will be able to implement it.

A workaround is to create another item and have that represent the negative numbers.

So you decrease the positive counter to zero and then start increasing the negative counter.

You could also just check out other apps that support negative counters. I found one recently, but had no need for it so I forgot the name. I see this app as one to be used for counting occurrences of things, like number of movies watched. And that doesn't make sense to go negative. Limited, but useful, still.

I love that each press saves a millisecond-level timestamp! Kinda turns this into a journaling-type app, which is what I see it being best for.