indrora / Atomic

Atomic: an IRC client from the ashes of yaaic
https://indrora.github.io/Atomic/
GNU General Public License v3.0
123 stars 29 forks source link

Keyboard is inconsistent and could use improvements #73

Open haarp opened 9 years ago

haarp commented 9 years ago

Hey,

I hope you don't mind all these issues being opened by me, I'm just interested in making this great client even better. :)

The way the keyboard is handled seems a bit unpolished. Here are a few things I've noticed:

a) It seems to pop up automatically under some circumstances, which can be distracting and annoying, especially when you just want to read. Could be made configurable (e.g. "Hide keyboard when regaining focus")

b) If the keyboard is closed, it usually takes two taps on the input box to open it. One selects the box, the other one brings it up. That's confusing. The first tap seems to just focus the input box, but why doesn't it bring up the keyboard?

c). My keyboard has left/right arrow keys that I use to navigate text in the input box. It sometimes happens that when cursor went all the way to the left and I press left again, the focus jumps out of the input box and the arrow keys start switching the channel view instead. Strangely enough, I cannot reproduce this again until I restart the app.

haarp commented 9 years ago

Regarding c)

To reproduce, select input field, enter some text, press left a couple of times. Result: focus jumps out of input field and starts changing channel. Channel is changed twice, then channel switching with arrow keys breaks

haarp commented 8 years ago

In v2.1 from Fdroid, b) and c) appear to be fixed. Many thanks! :)

a) is still relevant however. After opening a server the keyboard is closed. I can swipe right once (to the next channel) normally. If I now swipe right again, it still automatically opens the keyboard after a delay of around a second.