Re: Developer focus for Fedora workstation

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



On 08/19/2014 04:47 PM, Bastien Nocera wrote:
...
In that particular case, I'm not sure that it's only a matter of designer
input, but rather of manpower for developers initiated in the arcane of
window management.

I've been looking through a lot of bugs (both on the Gnome BZ and from my own use) involving multiple monitors, workspaces, window stacking and focus. I think I know what the problem is: There is no specification. No one has fully thought out how it *should* work, so there's no way to tell if something is working properly. Is something a bug, or just how it happens to work, and most people are satisfied enough (or know that complaining is more work than dealing with an inconvenient UX)?

If you wander through the Gnome BZ you will see a ton of things like "I think it makes sense that the window focus should do X when you close a window like this..." and someone else saying "okay here's a patch". This stuff is complex enough that it shouldn't just evolve over time through a series of Bugzilla tickets. And you should be able to understand the [intended] behavior without having to read all of the code or look through the history of every BZ.

Proposal:
Let's come up with a specification ("list of rules") for how "we" would like these things to work (window stacking and focus, and how that interacts with multiple monitors and multiple workspaces). This includes different configuration parameters - both things exposed through a UI somewhere and things that may be hidden - that can affect the behavior.

Once that's done, it will be possible to see if the implementation matches what was intended, and if there's a bug, it can be fixed more easily than someone posting a random patch to a BZ saying "hey I came up with a better behavior for X" and everyone trying to figure out how that fits into the bigger scheme of things.

(why Fedora Workstation and not Gnome upstream for this conversation? IMHO our goals are quite different than Gnome's, plus I suspect that there are resources lurking around here that may have the bandwidth and/or skills to accomplish some of these things and further Fedora and Red Hat's goals)

-Adam Batkin


--
desktop mailing list
desktop@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/desktop





[Index of Archives]     [Fedora Users]     [Fedora KDE]     [Fedora Announce]     [Fedora Docs]     [Fedora Config]     [PAM]     [Red Hat Development]     [Red Hat 9]     [Gimp]     [Yosemite News]

  Powered by Linux