I've been using Elementary for some things recently (hint hint gadgets,
hint hint settings), and I've stumbled across what can only be termed An
Unmitigated Disaster: focus handling.

Here's a couple of recently-opened tickets:
https://phab.enlightenment.org/T3088
https://phab.enlightenment.org/T3198
There are significantly more focus-related tickets open.

Everyone has been avoiding focus issues for a long time, but this is going
to need to change--both because it's terrible for users who try out our
applications, and because it will impact us as Enlightenment users in
significant ways in the coming months.

As an example of how people will begin to notice this, Enlightenment is
increasingly using Elementary widgets to replace older subsystems which
used the simpler E widgets. This means that all of these new widgets will
bring in their focus issues.
"That's not a big deal, they're just widgets," says the layman.
Wrong: Enlightenment directly uses Evas focus, and any time an Elementary
widget mishandles focus, this will directly trigger a focus bug in your
session and your windows will lose focus.

A temporary workaround is to completely disable focus on all of these new
objects. This is really the only solution that I can see which can be used
immediately: I threw away over 2 hours today examining focus in elm_list
(just elm_list) and was unable to make any improvements, primarily because
of the sheer number of complex focus-related config options.

I'm open to ideas here, as just about anything would be better than the
current situation.
------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to