Kodi Community Forum
Changes to improve first-time user experience - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Development (https://forum.kodi.tv/forumdisplay.php?fid=32)
+--- Forum: Kodi Application (https://forum.kodi.tv/forumdisplay.php?fid=93)
+--- Thread: Changes to improve first-time user experience (/showthread.php?tid=127906)



Changes to improve first-time user experience - jmarshall - 2012-04-06

Wife got a new iPad, thus I inherited the old one.

From a first time use, several things could be done to improve:

1. Switch the default action to Choose.
2. Turn off parent folder items (iPad) - probably need them on on others by default.
3. Drop XBMC virtual keyboard and use iPad keyboard.
4. Two finger press non-obvious - even I had to look at the wiki (partly remedied by 1, but potentially look into other actions such as hold touch as used elsewhere?)
5. Some work needs to be done on buttons in the UI. By the looks of it they only detect focus on mouse move, not on touch (eg touch finger on button -> button doesn't highlight, slide finger a bit -> button highlights), and ofcourse don't de-select on touch off. This makes it non-obvious that an event has occurred.
6. Some minor graphical alignment things need taking care of (font alignment needs to be done to absolute pixels where possible as when scrolling vertically atm they jump around a bit).

Cheers,
Jonathan


Changes to improve first-time user experience - Memphiz - 2012-04-06

3. -yep thats a good idea
and that focus thingy too - grats to your xbmc pad Smile


RE: Changes to improve first-time user experience - Memphiz - 2012-04-09

You mentioned the possibility to trigger a mousemove on touch begin for doing something about point 5. You still feel this is the right thing to do? Or should this be fixed in the guilib somewhere?


RE: Changes to improve first-time user experience - Memphiz - 2012-04-09

Help JM Big Grin I need RFC for the native keyboard:

https://github.com/Memphiz/xbmc/commit/e6e18431a2c88eac7af00c4069e21f566b175684

Its so fuckin hacked into GUIDialogKeyboard Wink.

Any idea how this should be done in reality?


RE: Changes to improve first-time user experience - Jezz_X - 2012-04-09

"2. Turn off parent folder items (iPad) - probably need them on on others by default."

Might be nice for the touched skin I did but if people go and select another one (Is there a decent one?) they may find themselves lost without it and have no idea it existed in the first place to turn it back on. Better to annoy them and tell them how to turn it off as 500 forum posts will do with a search then make it different just for one platform IMO


RE: Changes to improve first-time user experience - jmarshall - 2012-04-09

Perhaps it should be a skin related setting then? It kinda makes sense to be so in some respects.


RE: Changes to improve first-time user experience - jmarshall - 2012-04-09

@Memphiz: regarding the initial touch -> mouse move event. It doesn't really matter how it's done really, just that currently guilib uses mouse move to set focus (in fact any mouse event pretty much). So firing a different event is fine here.

The same applies to touch "up" - if guilib is told about it, then we can potentially unfocus things (I made some comments about this in the PR).


RE: Changes to improve first-time user experience - Memphiz - 2012-04-09



thats how the keyboard looks like. But when i think about it its more then luck with the confluence skin that its working like that Wink


RE: Changes to improve first-time user experience - Jezz_X - 2012-04-10

hehe really don't like the original xbmc keyboard under it other than that nice


RE: Changes to improve first-time user experience - bleze - 2012-04-21

Is it possible to theme iOS keyboard so coloring matches skin better?


Changes to improve first-time user experience - Memphiz - 2012-04-22

no


RE: Changes to improve first-time user experience - Genetikal - 2012-04-23

Yeah and turn that auto stabilising thing off when you scroll through the videos with 'Touched', and use the same media scrapers as plex, xbmc one is really bad, if it can't read the file name it just skips it, when plex (assuming it can't read the file name, which rarely happens) it take a quick guess then you can select "fix media mismatch".