Projects/Usability/Meetings/2009May14

From KDE TechBase
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

IRC Log (Times UTC+12)

07:58:10< seele> hello everyone

08:01:34< seele> http://techbase.kde.org/Projects/Usability/Meetings

08:01:38< seele> let's get this party started

08:01:48< seele> can someone volunteer to hold the logs and post them to the website later?

08:02:26 * seele pokes #kde-usability

08:03:32< pinheiro> not me anything that as to do with text per si is out of my skill levls

08:04:01< seele> hmm.. pretty quiet in here..

08:04:06< serenity> can i join your meeting?

08:04:09< seele> who is here for the kde usability meeting?

08:04:23< seele> serenity: yes, please look at http://techbase.kde.org/Projects/Usability/Meetings

08:04:28-!- nelli [[email protected]] has joined #kde-usability

08:05:32< seele> so there are a number of items listed on the meetings page. is anyone here who posted one of those items and would like to talk about them?

08:05:48 * ivan_cukic is a bit late, but is now here

08:06:24< seele> hmm.. let's give it another 10 minutes for people to trickle in

08:06:32< Flyser> I posted one of them. It's the last one, so I don't know if you want to start with this one =)

08:07:10< seele> Flyser: ok, we can start with that one in a few minutes. let's give people some time to come in

08:07:19< Flyser> okay

08:07:47-!- N3mZ [i=501@unaffiliated/nemesis128] has joined #kde-usability

08:07:54-!- fredrikh [n=fredrik@kde/fredrik] has joined #kde-usability

08:07:57< Flyser> just highlight me then, I have to multitask a lot at the moment ;-)

08:08:37< notmart> here :D

08:09:05-!- Half-Left [[email protected]] has joined #kde-usability

08:09:23< seele> some more people trickling in. we'll give it 5 more minutes before starting

08:09:39< seele> for those of us joining, there are some topics on the meeting page: http://techbase.kde.org/Projects/Usability/Meetings

08:09:47< seele> we'll do a few of those, and then we can take some questions

08:10:23-!- ScottK [n=quassel@ubuntu/member/scottk] has joined #kde-usability

08:11:34 * agateau is here for the meeting

08:11:41< seele> hi ScottK we're waiting a few more minutes for people to show up

08:11:55< seele> ScottK: http://techbase.kde.org/Projects/Usability/Meetings for the meeting topic list, or we will talk about new things people ask about

08:12:27< ScottK> Thanks.

08:12:34< Half-Left> seele: I actually did a proper Qt mockup of Desktop Settings, so maybe I should offer some feedback :)

08:12:49< seele> slougi: you here?

08:12:56< ivan_cukic> Half-Left: screenshot?

08:13:12< seele> Half-Left: sure, however let's wait to talk about it

08:13:18-!- rafael_carreras [[email protected]] has joined #kde-usability

08:13:40< Half-Left> ivan_cukic: I'll present it when we get started

08:13:48< ivan_cukic> Half-Left: cool

08:14:41-!- mgraesslin [[email protected]] has joined #kde-usability

08:14:57-!- DebianUT [[email protected]] has joined #kde-usability

08:15:04< seele> ok. so let's update on some past items. most of the people who were assigned things to do don't seem to be here though

08:15:18< seele> oh, i should also ask for a volunteer to post the meeting logs too

08:15:45< seele> agateau: have you looked into the toolbar issue anymore?

08:16:14< agateau> seele: no, i've been busy with kde4.3

08:16:17< agateau> :/

08:16:19< seele> and slougi, NSailBot, and sreich don't seem to be here

08:16:24< seele> agateau: that's ok, just checking up on you :)

08:16:34< seele> i have two things on my todo list i havent gotten done either :(

08:16:42< agateau> seele: did you have a look at my mockup?

08:16:53< seele> agateau: i did, i thought i gave you feedback, but maybe i should look at it again

08:16:59< seele> can you resend it via mail?

08:17:05< agateau> seele: sure

08:17:20< seele> ok great

08:17:22-!- kuadrosx [[email protected]] has joined #kde-usability

08:17:27< seele> so past items are done, let's look at our list

08:17:35< seele> http://techbase.kde.org/Projects/Usability/Meetings

08:17:40< seele> Flyser: ping

08:17:48< Half-Left> annma just left :/

08:17:57< seele> Flyser: you wanted to talk about progress indicators in taskbar icons?

08:18:09< Flyser> uhm, more or less^^

08:18:22< seele> can you describe the problem and give some examples?

08:18:23< Flyser> Actually my question on the meeting list is not up to date. I added it while rewriting KGets tray code, because I had some discussion with the KGet developers about the design of their old tray icon (see http://lists.kde.org/?l=kget&m=124052014427746&w=2)

08:18:27< pinheiro> dis some one said icons ???

08:18:30< pinheiro> :P

08:19:09< Flyser> Thanks to KNotificationItem I don't have to bother anymore, but the plasma devs have ;-) So I think it's still important

08:19:12< seele> pinheiro: this sounds like your sort of thing :)

08:19:24< agateau> seele: mail sent

08:19:26< notmart> Flyser: now the progress feature has been postponed in the systray to 4.4, but i want to add it

08:19:31< seele> so the question is how to indicate a particular status for kget, correct?

08:19:42< pinheiro> is ist a icon for a system tray couse system trays are notmart departmant :P

08:19:58 * seele lets notmart and pinheiro take over :)

08:20:01-!- StyXman_1 [[email protected]] has joined #kde-usability

08:20:16< Flyser> notmart: Yeah, I was thinking about the layout

08:20:50< Flyser> And also about overlays (how big, where) and the stuff akregator and kmail does to show unread messages

08:21:07< notmart> Flyser: i was thinking about progressive coloring amarok style in systray, and display a real progress bar in the taskbar

08:21:08-!- rafael_carreras_ [[email protected]] has joined #kde-usability

08:21:33< serenity> i like the idea of a piechart to indicate progress

08:21:38< Flyser> seele: Actually not anymore as this job is done by plasma now ... so it's system-wide

08:21:52< pinheiro> notmart: ????

08:22:02< notmart> well, it's not "dome" it -can- be done :p

08:22:04< seele> so i guess it is more of a discussion between pinheiro and notmart then

08:22:14< pinheiro> yeah :P

08:22:18< Flyser> serenity: me too, but it might cause problems on non-circular icons

08:22:21< pinheiro> theming stuf :P

08:23:10 * notmart kinda feels talking about the new systray in one of those meetings could be useful, i still don't know very much about exactly what :p

08:23:37-!- Chani [[email protected]] has joined #kde-usability

08:23:55< pinheiro> think we need to talk notmart in plasma a bit redone the meting we had

08:23:55< Flyser> notmart: Hum, I don't think a progressbar is the right thing for amarok, but would be for kget ..

08:23:56-!- kdepepo [[email protected]] has joined #kde-usability

08:24:33-!- SSJ_GZ [[email protected]] has joined #kde-usability

08:24:44< notmart> Flyser: well, amarok has one in its main toolbar no?

08:24:45< kdepepo> did ben cooksley contact you about the kept icon selection in the new system settings?

08:24:46-!- serenity [[email protected]] has quit [Remote closed the connection]

08:24:59< notmart> kdepepo: no?

08:25:04-!- serenity [[email protected]] has joined #kde-usability

08:25:11< serenity> re

08:25:47< kdepepo> okey, he said he would wait for an answer from usability team

08:26:08< Flyser> notmart: yeah but it's not really a "progress bar". It's not like the user would want to wait till its finished.

08:26:48< seele> is the point to see how far individual progress items are, or all progress items together?

08:27:14< seele> because you can't see individual progress just by looking at an icon, that would be too much information

08:27:31< seele> you could only do overal progress of all items, then mouse over or click the icon to get all of the individual progresses

08:27:36< Flyser> all together I think.

08:28:00< notmart> well i think the api will support a single value for progress

08:28:04< seele> so since it is all the progresses, maybe there is a way to dress the icon using color, or filling a container like the battery icon

08:28:23< notmart> and then is the app task to decide what rapresents?

08:28:52< fredrikh> you have the spinner widget now that shows activity... but not progress

08:29:07< agateau> About piechart progress indicator: to avoid theming problems, it could be displayed as a second icon next to the app icon (kind of the "unsaved changes" icon back in kde3 days)

08:29:19< seele> yes, but within guidelines so that different applications dont use the same graphic in different ways. that would be confusing

08:29:28< seele> pinheiro: any ideas on how to show overall progress in an icon?

08:29:36< pinheiro> yesah dont

08:29:38< pinheiro> yeah

08:29:40< pinheiro> :)

08:29:56< pinheiro> dont like the concept makes alot of problems

08:29:58 * notmart is for progressive coloring like amarok

08:30:20< notmart> make the icon 10% alpha and progressive portion of full alpha

08:30:44< ivan_cukic> is there really a point of having multiple, completely diverse elements in one progress?

08:31:01< pinheiro> the space for difrent steps in regular 24x24 icons is a bout 10 difrent stages

08:31:01< notmart> nono, just one plz

08:31:05< pinheiro> so 10% increments

08:31:08< notmart> otherwise the info becomes useless

08:31:29< Flyser> notmart: from left to right, top to bottom, a pie chart or sth. completely different?

08:31:31< notmart> yeah, but it doesn't have to be precise

08:31:53< notmart> Flyser: bottom to top?

08:31:53 * agateau likes the download progress from Google Chrome

08:31:56< agateau> http://media.photobucket.com/image/chrome download progress/forevermzcm/downloadwindow.jpg

08:32:02< notmart> like it's a bottle that is gettning full?

08:32:32< Flyser> notmart: Personally I don't like that. I never know if its bottom to top or top to bottom in amarok.

08:32:36< agateau> http://media.photobucket.com/image/chrome%20download%20progress/forevermzcm/downloadwindow.jpg <- should work better

08:32:43< notmart> agateau: maybe not really visible behind really tiny icons?

08:33:11< agateau> notmart: no, that's why i was suggesting to show it as a second icon

08:33:13< pinheiro> in tiny icons dont expact much

08:33:16< pinheiro> expect

08:33:24< serenity> then put it on top of the edige of the icon

08:33:34< serenity> *edge

08:33:47< notmart> agateau: but when it's in the systray showing 2 icons is nasty

08:33:49< pinheiro> what is the issue i was a bit of sorry ?

08:33:57< agateau> notmart: true

08:34:12< agateau> but I thought this was about progress in taskbar?

08:34:19< seele> pinheiro: can color be used to indicate progress? red ( < 25%) yello (~50%) green (> 75%) etc?

08:34:20 * agateau feels OT

08:34:30< pinheiro> seele bad idea

08:34:44< seele> agateau: if progress can be indicated by an icon in a task tray

08:34:47< pinheiro> couse usualy dosent work for alot of people

08:34:52< seele> pinheiro: ok.

08:34:53< notmart> agateau: also. the idea is to display info arriving from the systray also in the taskbar

08:34:54< pinheiro> alpha is beter

08:34:58< ScottK> seele: Don't make stuff red unless my computer is about to catch on fire.

08:35:00< seele> so it would have to be "filling up" a container somehow?

08:35:12< pinheiro> yeah and colors have meening

08:35:26< pinheiro> so its would be confusing

08:35:43< pinheiro> in the batery its truns red in last satge to show yeat another step

08:35:56< pinheiro> stage

08:36:18< notmart> battery red makes sense because it's a kinda serious warning

08:36:20< pinheiro> but the red has meenning there are a warning color

08:36:34< pinheiro> yeah you beter go and charge it

08:37:03< pinheiro> so color is not a good fits all solution

08:37:45< pinheiro> depending waht the metafore is we can try difrent objects and diferent animations

08:38:28< pinheiro> what do we want to say?

08:38:43< agateau> i'd rather have a single animated "working icon", which would expand to a window/plasma popup looking like firefox download window

08:38:50< seele> are we trying to make this apply to a single application or to all applications?

08:38:52 * notmart says make some experiments when trunk will unfreeze :)

08:38:59< seele> and is this "progress" for anything, or "download progress"?

08:39:21< Flyser> agateau: again this does not really work for amarok.

08:39:23< pinheiro> yeah seele thats the question

08:39:40< notmart> seele: for anything, download progress is the job view that is another thing

08:39:52< agateau> Flyser: in the case of amarok it's about progress in playing the current track|playlist?

08:39:54< seele> agateau also brings up a point that maybe sometimes you just want to see that something is currently downloading, or complete, but you don't necessarily need to know "how far" at a glance

08:40:05< Flyser> agateau: yes, current track

08:40:07< pinheiro> so notmart i would go with a generik movmnt icon like the i one

08:40:07< notmart> agateau: yeah that is basically what we have now, and is another thing

08:40:15< seele> if you want to know how far, you probably care about other details such as time to complete, and to get that you could use a tooltip or popup

08:40:27< pinheiro> that you clik for more info

08:40:54< agateau> notmart: yes, but it agregate notifications and progress, which is weird imo

08:40:59< seele> would it use the swirling circle thing like is used for the network manager?

08:41:10< notmart> this "progress" must remainsomething really really generic, not precise and just a quick glimpse

08:41:24< agateau> Flyser: progress in playback is a completely different topic, why would one want to track this waiting for it to finish?

08:41:29< notmart> anything more important should be expressed by the transfer jobs

08:41:50< Flyser> agateau: thats exactly what I am saying ;-)

08:42:01-!- StyXman_1 [[email protected]] has quit [Read error: 110 (Connection timed out)]

08:42:29< agateau> Flyser: ok, amarok is not relevant to this discussion :)

08:42:52< Flyser> Maybe I am thinking slightly too implementation specific ... I tend to think "How would I implement it with KNotificationItem" ;-)

08:43:03-!- rafael_carreras [[email protected]] has quit [Connection timed out]

08:43:11-!- kdepepo [[email protected]] has left #kde-usability ["Konversation terminated!"]

08:43:46 * notmart feels discussion is derailing on jobs progress...

08:44:05< Flyser> agateau: why not? Someday it will want to/have to use the new systray protocol ...

08:44:16< pinheiro> the proposed feature was: give systray icons some way to show a single progress??? if so this is a simple icon overlay

08:44:24< pinheiro> i can do that in the thme

08:44:30< pinheiro> theme

08:44:31< notmart> yes, nothing more, nothing less :)

08:45:00-!- spechard [[email protected]] has quit [Read error: 113 (No route to host)]

08:45:06< agateau> Flyser: because it does not really feel like a "progress" imo

08:45:10< pinheiro> a icon overlay is consistent with what we do in all of kde

08:45:11< notmart> it really makes more sense in an audio player than tracking transfer of files, not its job :)

08:46:03< seele> ok, so i see a lot of ideas bouncing around. are there specifically any icon proposals?

08:46:21< pinheiro> seele: now that i know what the proposal is i have

08:46:22< Flyser> pinheiro: do you mean "icon overlay" in the sense of either something is going on and the icon is shown or nothing is going on and the icon is not shown?

08:46:25< seele> i see icon overlay, use of alpha transparency, progress animation..

08:46:49< pinheiro> seele ist kite simple

08:46:55< seele> ok, is everyone comfortable with pinheiro mocking up some icon ideas and then we can revisit this topic later?

08:46:57< notmart> i see it as an overlay to the systray (or taskbar) icon

08:47:05< pinheiro> its a tiny icons on the side of the main icon that shows progress

08:47:20< seele> and probably it is up to pinheiro and notmart

08:47:20< pinheiro> we do overlays for alot of stuf

08:47:27< agateau> seele: fine with me

08:47:30< Flyser> I see

08:47:37 * notmart suggests to move on since it's 4.4 material anyways and perhaps there are more urgent things tonight?

08:47:49< pinheiro> cool

08:47:51 * ivan_cukic has to go :( cheerio!

08:47:54< Flyser> agreed^^

08:47:58-!- daskreech [[email protected]] has joined #kde-usability

08:48:00< seele> notmart: urgent? not sure.. but there are more topics probably

08:48:01< notmart> and maybe returning on it when we will have some experiments committed, so after freeze?

08:48:08< seele> ok. so next topic

08:48:18-!- ivan_cukic [[email protected]] has quit ["KVIrc Insomnia 4.0.0, revision: 3125, sources date: 20090224, built on: 2009/03/13 12:47:21 UTC 3125 http://www.kvirc.net/"]

08:48:19< seele> does anyone have anything from the meeting list they added or would like to discuss?

08:48:26< seele> sometimes people add things but forget to come to meetings

08:48:44< pinheiro> thre was one there about menu icons?

08:49:10< pinheiro> but the screnshotts look like gnome

08:49:13< seele> that was from a few meetings ago. NSailBot was supposed to mock up his ideas and present, but he is not here

08:49:45< seele> pinheiro: oh, do you mean the second item? that looks like something different

08:49:46< pinheiro> k

08:49:53< pinheiro> yes second item

08:49:56< seele> but the person who added it isn't here

08:50:13< seele> ok, if there isn't anything from the list people want to talk about, does anyone have any questions?

08:50:21< seele> i think Half-Left had a mockup he wanted to review, correct?

08:50:31< Half-Left> Yep

08:50:44< Half-Left> http://www.kde-look.org/content/show.php/Appearance+Settings+UI+Mockup?content=104127

08:51:07< Half-Left> A few points to note

08:51:36< Half-Left> It doesn't take into consideration 4.3 changes

08:52:06< daskreech> Did we talk about System settings?

08:52:17< pinheiro> heeeeee maybe a normal file view mode would be beter

08:52:37< Half-Left> The plasma theme part is best I can do considering the current previews

08:52:46< agateau> I love the idea of getting rid of the combobox for wallpapers and themes

08:52:50< pinheiro> thre is alot of boxes inside boxes there

08:52:52-!- StyXman_ [[email protected]] has joined #kde-usability

08:52:55< agateau> it's really painful to use

08:52:55< Flyser> Thats the "right click on desktop"->Settings GUI, right?

08:53:07< Half-Left> Yep

08:53:39< Flyser> Half-Left: I love you :P I really hate the combobox-hell

08:53:54 * notmart kinda feels that plasma theme settings could be moved elsewhere, dunno what the where is tough :)

08:54:03< Half-Left> Flyser: Thats why I did it :)

08:54:07-!- serenity [[email protected]] has left #kde-usability ["Konversation terminated!"]

08:54:21< DebianUT> Half-Left:http://www.kde-look.org/content/preview.php?preview=2&id=104127&file1=104127-1.jpg&file2=104127-2.jpg&file3=&name=Appearance+Settings+UI+Mockup <-- No apply button?

08:54:35< Half-Left> The wallpaper previews can be scale like Dolphin thumbnails can

08:54:52< agateau> notmart: in a third tab?

08:54:56< Half-Left> DebianUT: Nope, clicking the preview applies the wallpaper

08:55:02< Flyser> What about a live preview of the wallpaper+positioning?

08:55:06< pinheiro> Half-Left: can i ask you how come you need the boxes around the wallpaers

08:55:30< pinheiro> well not sure how wone would code that with qt style heven

08:55:30 * notmart would really love exactly zero tab

08:55:36< Half-Left> pinheiro: I'm just beginning with Qt Creator, thats why :)

08:55:55< seele> it looks nice, but i'm a little waring of adding tabs to do it though

08:56:03< pinheiro> yeah think the tab is not the best idea

08:56:06< agateau> notmart: thinking about it more, a 3rd tab is not a good idea

08:56:24< pinheiro> not sure slecting a theme is less imporatat than chaging a wallpaper

08:56:33< agateau> in current trunk there is a single icon now on the left of the dialog

08:56:37< agateau> could use two

08:57:06< Half-Left> Not that when changing tabs the 'Get new' buttons sync

08:57:18< Half-Left> i.e they don't move places

08:57:25< Half-Left> note*

08:57:28< agateau> http://imagebin.ca/view/dQYgig2.html

08:57:49< DebianUT> Half-Left:"Get more themes" should be better than "Get new theme"

08:58:36< Half-Left> Yer, the wording is just off the top of my head so yer I can be anything

08:58:39 * agateau thinks we need a get-hot-new-stuff icon for all the "Get new xxx" buttons

08:58:55< seele> and consistent labelling for using get hot new stuff

08:59:18< seele> sometimes it's Get [object] or Get more [objects] or Get new [objects]

08:59:23< daskreech> I don't know GHNS is a strange beast

08:59:34< agateau> Half-Left: the ok|cancel buttons should be outside the tabs i think

08:59:43< agateau> seele: +1

08:59:53< pinheiro> agateau: you meena difrent one for every kind of stuf in ghns

09:00:16< agateau> pinheiro: no, i mean a generic ghns icon, so that the user get to know it will go to ghns

09:00:20< seele> pinheiro: no, i think he means just a single icon to brand the functionality

09:00:20< notmart> or maybe a single icon, that works also a logo

09:00:28< Half-Left> agateau: They are at the bottom, how do you mean?

09:00:29< agateau> yes

09:00:30< daskreech> Does the funcationality need to be branded?

09:00:37< pinheiro> dont we have one

09:00:46< pinheiro> ista star :P

09:00:48< daskreech> What other type of functionality has been branded?

09:01:14< seele> daskreech: Places could be considered a "brand"

09:01:27< pinheiro> its all from the internets right?

09:01:27< daskreech> It has an Icon?

09:01:28-!- jpwhiting [n=jeremy@kde/developer/whiting] has joined #kde-usability

09:01:33< daskreech> I've not noticed

09:01:34-!- rafael_carreras_ [[email protected]] has quit [Read error: 104 (Connection reset by peer)]

09:01:36< seele> daskreech: no, but it has a consistent look and feel

09:01:38< pinheiro> think i have one idea

09:01:41 * daskreech hi fives jpwhiting

09:01:46< seele> daskreech: infact, i think it has it's own class

09:01:50< jpwhiting> heya daskreech

09:01:51< pinheiro> frank can say thanks to me later :D

09:02:03< seele> pinheiro: yes, it is all from internet services

09:02:08< agateau> Half-Left: I mean, in kde dialogs with tabs, dialog buttons are usually in a separate box, outside tabs

09:02:11< seele> ok, so before we get on to ghns

09:02:18< seele> what are we saying about Half-Left's dialog?

09:02:26< daskreech> Well I think because GHNS has a name we think it deserves a further identity

09:02:28< seele> it's nice, but i'm not comfortable with the use fo tabs

09:02:29 * Chani has a mockup that's scary and needs help. but I should eat first.

09:02:29< pinheiro> yeah a globe inside a star shaped bad coming up

09:02:33< Half-Left> You notice the zooming function as well, it's like Dolphin's preview zoomer

09:02:53 * notmart wonders how that dialog would work with different wallpapers plugins

09:02:59< daskreech> I don't mind the naming being consistent but having an application be required to brand it seems strange I think

09:03:11< Half-Left> agateau: Not sure, thats liek the current one, ok, cancle ect..

09:03:16< daskreech> jpwhiting: Apps can implement their own GHNS dialog?

09:03:21< Half-Left> cancel*

09:03:25< seele> daskreech: there is nothing strange about using a consistent icon for the same functionality over and over again

09:03:27< Flyser> Half-Left: Can you add a preview similar to this one: http://g.imagehost.org/0297/preview.png

09:03:29< jpwhiting> daskreech: hmm?

09:03:31< notmart> and: that dialog is kinda different from the dialogs higs, hmm

09:03:33< jpwhiting> they can set the icon

09:03:35-!- rafael_carreras [[email protected]] has joined #kde-usability

09:03:37< jpwhiting> and the title I think

09:03:40< seele> daskreech: it's like using the same icon and label for all file browse buttons

09:03:40< pinheiro> cna some one fill a request for that icon GHNS in http://tinyurl.com/33qfzs ?

09:04:07< seele> pinheiro: i will do it right now

09:04:09< agateau> Half-Left: like this: http://imagebin.ca/view/9Sri_8.html

09:04:09< daskreech> seele: so they would either have Get <word> <Item> or the one icon ?

09:04:15< pinheiro> thanks seele

09:04:31< jpwhiting> daskreech: what do you mean by implement their own?

09:04:34< Half-Left> Flyser: Why would you have that in my mockup?, It shows previews already :p

09:04:56< daskreech> jpwhiting: not sure yet :) I know that I had this written down before my hard drive died

09:05:09< Half-Left> agateau: Oh, you'll have to beare with me, I'm not upto par with KDE HIG

09:05:10< notmart> Half-Left: that view works only for "image" wallpaper plugin tough

09:05:23< notmart> change the type->lose the preview

09:05:26< agateau> Half-Left: no pb

09:05:26< Flyser> Half-Left: but it does not show what it will look like when it's scaled or scaled and cropped

09:05:34< daskreech> That discussion isn't directly related to usability so I'll discuss with you later

09:05:39< jpwhiting> kk

09:05:58< jpwhiting> did I just serendipitously arrive at the time that ghns is going to be discussed next?

09:05:58< Flyser> notmart: It would work for the pattern plugin too

09:06:00< Half-Left> Flyser: I guess you can show that in the previews at different scales

09:06:02< seele> daskreech: yes, the goal is that everyone would have to use the icon and consistent labelling in all GHNS buttons

09:06:26< daskreech> jpwhiting: When it was just discussed :)

09:06:27< Half-Left> notmart: Yep, it's not adapted to 4.3 extra stuff

09:06:33< jpwhiting> seele: there's a knsbutton I believe

09:06:36< daskreech> Well no we are bringing it back up

09:06:37< jpwhiting> that invokes the dialog

09:06:38< daskreech> :)

09:06:49< jpwhiting> that has the star icon on it at the moment I think

09:06:51< jpwhiting> iirc

09:06:59< seele> jpwhiting: oh? what is the labelling in it?

09:07:08< jpwhiting> let me check

09:07:08< seele> "Get new [object]..."?

09:07:10< pinheiro> need to go anything you need from me i will be making icons

09:07:14-!- MoRpHeUz [n=morphbr@kde/developer/asouza] has joined #kde-usability

09:07:21< seele> pinheiro: ok, thanks for coming!

09:07:25< agateau> Half-Left: i suggest adding such preview close to the Positioning combo, and make it more clear what it really does

09:07:38< agateau> Half-Left: like showing the rect cropped inside the full image

09:07:38< Flyser> agateau: agreed

09:08:35< Half-Left> Well, I don't how I can with the space availble

09:08:39< Flyser> What about not using the combobox at all, but let the user switch between multiple positioning previews

09:08:47< Half-Left> Pretty tight

09:09:02< Flyser> not sure what this should look like, but I think it would be sexy ;-)

09:09:27< daskreech> pinheiro: sorry if this has gone already has the empty folder icon been discussed already?

09:09:34< Half-Left> hmm, I see

09:09:55< jpwhiting> seele: it lets the app set any text at the moment

09:10:03< jpwhiting> tbh, not sure if it's used by any apps at the moment

09:10:08< Half-Left> Flyser: There is space there but it's tight because of translation

09:10:21< jpwhiting> knewstuff2/ui/knewstuffbutton.h is where it lives though

09:10:45< jpwhiting> if the app specifies text it uses that, otherwise it defaults to "Download New Stuff"

09:10:54< seele> jpwhiting: ok. i think the goal is to create a guideline so that developers set the label to something consistent

09:11:01< jpwhiting> I agree

09:11:35< jpwhiting> it's not public, so I think it's a leftover from kde 3.5 days actually

09:11:48< seele> good reason to work on it then :)

09:11:51< jpwhiting> we can revive this, and make it use the name of what they are getting from the knsrc file

09:11:54< jpwhiting> yeah, exactly

09:12:18< seele> ok, let's talk about it more later. i'll look up different labels people are using and think of some defaults, and i think pinheiro was going to look at creating a new icon

09:12:28< jpwhiting> ok, cool

09:12:34< seele> regarding the appearance UI

09:12:48< jpwhiting> I'd love some feedback on the interface itself also, it's a bit convoluted at the moment

09:12:53< jpwhiting> that where you are going next?

09:12:53< seele> Half-Left: it looks like you got some feedback. do you want to make some changes to your UI and then resubmit it for comment on the kde usability mailing list?

09:13:13< Half-Left> seele: Sure

09:13:25< seele> jpwhiting: hmm.. we started talking about the ui a while ago, but i think chani was next. maybe either next meeting or we can talk about it ourselves some time toon

09:13:29< seele> Half-Left: ok cool!

09:13:32< seele> Chani: are you back from food?

09:13:38< jpwhiting> seele: ok, sounds good to me

09:14:04< notmart> Half-Left: and plasma one too, since it's easy drawng something that gives big implementation problems :p

09:14:09< jpwhiting> I can check the log of this meeting later too right?

09:14:28< seele> jpwhiting: yes, hopefully someone will volunteer and post it :)

09:14:50< seele> ok, let's wait a few minutes for Chani to come back and we can help her with her UI

09:14:52< daskreech> jpwhiting: I think a minimum of functionality needs to be laid out

09:15:01< jpwhiting> daskreech: yeah

09:15:06< Half-Left> notmart: sho and aseigo have seen it and didn't see any biggy issues but who knows :)

09:15:15< seele> otherwise we can call it a short day

09:15:32< daskreech> seele: The list on techbase has been exhausted ?

09:15:40< seele> do people prefer weekday/weekend or early/late?

09:15:42< Flyser> Half-Left: This would be for 4.4 then?

09:15:48< seele> daskreech: the people who posted those items were not available to talk about them

09:15:54< daskreech> Ah ok

09:15:56< jpwhiting> hehe

09:16:15< Half-Left> Flyser: I've no idea really

09:16:20< seele> ok, we'll figure out the time later.. but next meeting in june!

09:16:28< seele> think about what you want to do for 4.4 and we can begin discussing them

09:16:39< seele> in addition to any usability bugs or other things that are bothering you

09:16:43< Flyser> Having this in 4.3 would be really cool, but I don't think its doable

09:17:03< notmart> Flyser: feature and more important, string freeze

09:17:19< Half-Left> If it can be done and people like it, then use it

09:17:50< Half-Left> Well we're in freeze so 4.3 is out of the question

09:18:07< Flyser> notmart: Yeah, that's why I doubt its doable ;-)

09:18:48-!- rafael_carreras [[email protected]] has quit [Read error: 104 (Connection reset by peer)]

09:19:37-!- rafael_carreras [[email protected]] has joined #kde-usability

09:20:35< Chani> seele: back

09:21:02-!- PeterMG [[email protected]] has joined #kde-usability

09:21:39< Chani> ok, so for my soc project, users will be able to configure what happens when they click mouse buttons on the background.

09:21:47< Chani> this means it needs a config interface.

09:22:58< Chani> there are a few mouse buttons (1-3 and the wheel), there will be a handful of plugins in the beginning (but maybe more, since they're plugins), and I thought it'd be nice to allow modifiers on the buttons too (in trunk you can zoom plasma with ctrl+wheel iirc)

09:23:08< Chani> some of the plugins may also be configurable.

09:24:06< daskreech> Assuming that we aren't including logitech mice with like 9 buttons

09:24:10< agateau> Chani: can you give a few examples of what the plugins do?

09:26:15 * daskreech munches on Twix

09:28:13-!- jpwhiting [n=jeremy@kde/developer/whiting] has quit [Remote closed the connection]

09:30:06< agateau> Chani, still here?

09:30:31< Chani> aargh

09:30:34< Chani> the internet's gone insane

09:30:57< Chani> ok, so half what I typed never made it, and I dunno if I'm gonna get dropped again

09:30:58< daskreech> You just noticed?

09:31:18< daskreech> Thought that was noted when Rick Rolled through

09:31:19< notmart> internet insane? naah, impossible :)

09:31:24< Chani> it's weird. it's like setting up a connection is hard, but pinging and getting data aren't a problem

09:31:35< Chani> aanyways

09:31:39< daskreech> Oh Yeah My ISP does that to me too

09:31:57< Chani> aseigo told me 9-button mice aren't supported by qt so I'm ignoring them for now

09:31:58-!- jpwhiting [n=jeremy@kde/developer/whiting] has joined #kde-usability

09:32:10< agateau> :)

09:32:17< seele> Chani: do you have any screenshots? i think you showed me something a few weeks ago

09:32:32< Chani> seele: yes, ythat's one of the things that got cut off

09:32:41< Chani> give me a minute to remember where I was...

09:34:21< Chani> first mockup: http://chani.ccdevnet.org/sshots/soc09-mockup.png

09:34:35< Chani> project description: http://chani.ccdevnet.org/soc-application-2009.txt

09:34:46< Chani> agateau: some plugins should be mentioned in there

09:35:32< Half-Left> seele: Got to go, thanks for letting me show my work and ideas

09:35:37< Chani> now, that mockup works fine in *my* head but seems to scare other people :)

09:35:46< agateau> Chani: oh, this is the project you mentionned when we were talking about wheel actions!

09:35:57< Chani> we came up with another idea at the gsoc sprint

09:36:10< Chani> but that one is on paper, badly drawn

09:36:20< notmart> Chani: what about using a picture of a mouse, you click on the mouse art and can configure oit?

09:37:03< Chani> the idea was to have a list of plugins, kinda like how you have a list of actions in a keyboard shortcut configdialog, and have the config of button and modifier on each plugin entry

09:37:13-!- Half-Left [[email protected]] has quit ["Gone"]

09:37:13< seele> Chani: how many options are available for the third column?

09:37:19< agateau> Chani: i suggest a dual lists approach: on the left the available plugins, on the right the selected one. The list of the right would allow the user to select the mouse button and modifier

09:37:25< Chani> hmm

09:37:37< Chani> notmart: interesting idea.

09:38:15< Chani> agateau: I really don't like interfaces like that. I'm not sure why but I don't like them. they feel... disconnected, and make me think more

09:38:23< daskreech> I assume Configure is configure the Plugin ?

09:39:20< fredrikh> Chani: you know kwin already has a similar gui

09:39:22< Chani> seele: the third column being hte plugin choice? as many as are installed. I expect to create ... four regular plugins during my soc project, plus three meant for wheel events

09:39:34< Chani> daskreech: yes

09:39:49< agateau> Chani: hard to argue with this :/

09:40:16< agateau> kwin approach would not work here, because we have a limited set of available "slots" (combination of button+modifier)

09:40:31< agateau> so blindly checking/unckecking plugins won't work

09:40:45 * seele was thinking along the lines of what agateau suggested..

09:41:10< fredrikh> agateau: i mean the actions section

09:41:26< agateau> fredrikh: oh i see

09:41:29< Chani> kde4 seems to have been moving away from "pick from a list on hte left, configure details on the right" guis...

09:41:29 * agateau opens the dialog

09:42:14< agateau> Chani: it describes quite well what you want to achieve

09:42:25< agateau> pick a plugin, configure it

09:42:51-!- mgraesslin [[email protected]] has quit [Read error: 60 (Operation timed out)]

09:43:08< Chani> crud, kolourpaint isn't working

09:43:27< Chani> agateau: yeah, but we do it so much nicer now with keyboard shortcuts

09:43:51< agateau> Chani: you mean the keyboard shortcut dialog?

09:43:55< Chani> you click an entry, the config stuff expands right there, instead of being off to the side

09:44:06< agateau> I was thinking about something like this actually

09:44:27< agateau> click the plugin you selected (in the list on the right)... and select the mouse button/modifier

09:45:03< Chani> it's the same sort of thing in a way - you have a list of plugins and you set a button+modifier on each - but have the controls embedded in the list instead of on hte right

09:45:08< agateau> but the keyboard shortcut is probably not the best example (it could be simplified imo)

09:45:13< fredrikh> Chani: http://ktown.kde.org/~fredrik/kwinsettings.png

09:45:13< Chani> ...except I don't know how to embed them like that :)

09:45:24< Chani> doing it the old-fashioned way *would* be easier

09:46:14< Chani> it'd also be cool if I could do shiny things like showing the config of each plugin inthe list, so you can see at a glance what buttons will do what

09:46:28< Chani> which hte keyboard shortcuts dialog does too

09:46:35-!- notmart [n=diau@kde/developer/mart] has quit [Remote closed the connection]

09:46:38< PeterMG> chani: exactly

09:47:08< Chani> fredrikh: that kind of UI would probably work fine if I didn't allow modifiers

09:47:20< fredrikh> yep

09:47:41< Chani> seele: so there's nothing wrong with doing a list of plugins on the left and config for the selected list-entry on the right?

09:48:29< Chani> because maybe I could look into doing shiny embedded-in-the-list things but drop back to that if it turns out to be really hard

09:48:43< agateau> Chani: here is a mockup of my idea: http://imagebin.ca/view/s9Ine5.html

09:49:05< Chani> ...

09:49:10< agateau> With Left and Ctrl on the right being comboboxes

09:49:11< Chani> agateau: oh, that wasn't my idea at all

09:49:26< agateau> and an embedded "configure" button

09:50:20< PeterMG> agateau: fine, except I'd prefer dnd

09:50:58< agateau> PeterMG: sure, both can be done

09:51:48< Chani> oh crud, no wonder kolourpaint's crashing, it's from kdemod

09:51:55< agateau> or you could go for something more visual...

09:51:59 * agateau goes for another mockup

09:52:00< PeterMG> perhaps the plugin list with the kuickshow style on the right

09:52:28< Chani> PeterMG: huh?

09:52:46< PeterMG> selecting the plugin on the left will explode the config shown on the right

09:53:38< PeterMG> the left panel shows the config, the right panel its config

09:53:46< PeterMG> ack

09:54:01 * Chani is still confused

09:54:09< PeterMG> the left panel is the config list, the right shows the settings of the currently selected plugin

09:54:26< Chani> PeterMG: ah. I think that's what I thought agateau was suggesting

09:54:55< PeterMG> you can edit and save each plugin (using the right panel) and save or select any plugin (using the selected left panel)

09:56:14< seele> ah, agateau's mockup isn't quite what i was thinking about either

09:56:22< Chani> ugh, I can't use krita

09:56:23< seele> i was thinking about how the accessibility config UI is handled

09:56:37< seele> Chani: use open office and snip UI widgets using ksnapshot

09:56:45< seele> and use boxes to fill in the blanks

09:56:48< Chani> PeterMG: oh god now, I don't want a save button for every damn plugin, just save them all at the end

09:57:26< PeterMG> Chani: there is one global save, it only save the selected plugin (or apply)

09:57:46< Chani> PeterMG: no. just use the default save mechanism

09:57:59< Chani> there is NO reason whatsoever to save only a subset of hte configuration

09:58:46-!- rafael_carreras [[email protected]] has quit [Remote closed the connection]

09:58:47< PeterMG> Chani: erm, we have 10 plugins, but I want to edit 3, so I select each one and config it, then save ...move on to the next ... etc

09:59:15< PeterMG> I see all the plugins listed on the left panel

09:59:26< PeterMG> and and can edit each one using the right panel

10:00:09< PeterMG> once setup I can ok, which saves the currently selected left panel plugin

10:00:19< PeterMG> as the default

10:00:24< PeterMG> or currently using one

10:00:27< seele> Chani: does the modifier need to be configured separately?

10:00:34< pinheiro> back so what did i miss

10:00:47-!- fredrikh [n=fredrik@kde/fredrik] has quit ["bbl"]

10:01:23< agateau> Here is my other mockup: http://imagebin.ca/view/lpFbIQX.html

10:02:14< agateau> It's a variant of the previous one, except you would be adding mouses instead of rows in a list :)

10:02:42< agateau> and click the buttons and modifiers to select them

10:02:53< agateau> the X would remove the mouse

10:02:59< agateau> the C would configure the plugin

10:03:02< seele> Chani: what happens when you click Configure...? what options are there besides the key combination and the object?

10:03:09< PeterMG> agateau: great, but where does it show what is activated?

10:03:22< Chani> PeterMG: that's not normal kde workflow. when you change a set of keyboard shortcuts do you really want to save after every. single. shortcut?

10:03:48< Chani> seele: separeately? I don't think I understand

10:03:49< agateau> PeterMG: the mouse list on the right is the "list" of enabled plugins

10:04:03< Chani> seele: here's what I thought agateau was suggesting: http://imagebin.ca/view/O8th0Jb.html

10:04:23< PeterMG> Chani: no, that's not it, I want to save a plugin change, not every short-cut

10:04:25< Chani> seele: the configuration would depend on the plugin

10:04:26< seele> Chani: right, what does configure do?

10:04:30< seele> ah

10:04:54< Chani> seele: for instance, a plugin for showing a list of improtant applications would let you choose which applications to include in the list

10:04:57< agateau> Chani: problem with this is it's difficult to see if you have conflicts

10:05:57< seele> hmm

10:06:34< seele> Chani: do you use kopete? go to the plugins configure screen

10:06:51< seele> can you do something like that? the icon to configure, but then add another button to capture the key combo

10:07:31< seele> if you go into system settings > standard keyboard shortcuts

10:07:33< PeterMG> hmm, we have three sets of data, the plugins, the mouse clicks, and an activation list?

10:07:49< seele> and click on one of the shortcuts, there is a button that allows you to configure a shortcut by typing it, and it captures the modifier

10:07:53< daskreech> and keyboard shurtcuts

10:09:08< PeterMG> the activation and mouse clicks are static, but the plugin shows the mapping between mouse clicks and actions?

10:12:51< agateau> PeterMG: from what i understand, you decide to associate a plugin to a mouse click plus optional modifier

10:13:05 * Chani tries to figure out how to drag an image out of the gimp

10:13:21< PeterMG> agateau: it is a complete mapping of all mouse clicks

10:13:25< Chani> seele: no, I don't have kopete installed :(

10:13:48< seele> Chani: ok, i'll mock it up, mom

10:13:50< agateau> Chani: try to drag the layer from the layer list

10:14:46< agateau> PeterMG: some plugins can be configured, others cannot

10:14:47< PeterMG> agateau: yes, mouse + modifier

10:15:10< PeterMG> agateau: then they'd be grayed out?

10:15:33< agateau> PeterMG: the configure button would be grayed out

10:15:43< PeterMG> ok

10:16:20< PeterMG> What I see missing is a list of possible actions

10:16:38< Chani> the only potential problem I can see is if some power user wants to have one application-list on one mouse button and another appilcation-list on another button... most *other* plugins wouldn't make sense to be used more than once

10:16:48< Chani> PeterMG: the plugins are actions

10:17:11< PeterMG> oic

10:18:03< PeterMG> hmm, so the plugin usually allows zero or more unique mouse clicks

10:18:20< Chani> http://imagebin.ca/view/7KCklv.html <-- seele, that's my idea for something that shows info embedded in hte list of plugins. not sure how hard actual implementatioon would be.

10:18:30< agateau> PeterMG: the mouse click trigger the plugin

10:18:35< PeterMG> but some pwr user may want two or more per action?

10:18:51< Chani> PeterMG: the user associates mouse clicks with plugins, then the plugin gets run when the mouse click happens

10:19:13< Chani> PeterMG: I don't know what you mean by action.

10:19:40< PeterMG> Chani: raise + activate window

10:20:01< Chani> PeterMG: oookay, we're not on the same planet :)

10:20:18< agateau> PeterMG: Chani project is about actions on desktop, not kwin

10:20:47< PeterMG> Chani: yes, but he wanted a definition of action

10:21:17< agateau> PeterMG: action <=> plugin

10:21:42< agateau> PeterMG: in kwin, combination of mouse + modifier trigger actions

10:21:49< agateau> here they would trigger plugins

10:21:55< PeterMG> right

10:22:32< PeterMG> so only one mouse click + mod per plugin?

10:22:32-!- michaelrudolph [[email protected]] has quit []

10:22:40< Chani> oh, we'll probably want an about-button beside the config-button, I guess. urgh.

10:22:47-!- SSJ_GZ [[email protected]] has left #kde-usability ["Konversation terminated!"]

10:23:02< seele> Chani: http://www.obso1337.org/chani-mockup.png

10:23:03< agateau> PeterMG: yes I think so

10:23:08< Chani> PeterMG: if we do it this way, then yes. which makes sense for something like a windowlist, but not so much for something as configurable as a list of apps

10:23:10< seele> checkbox to enable disable

10:23:23< seele> button to configure shortcut (like in keyboard shortcuts, supports modifier key)

10:23:24-!- StyXman_ [[email protected]] has left #kde-usability []

10:23:28< seele> button to configure plugin

10:23:31< seele> optional about plugin

10:23:36< seele> (got to go)

10:23:56< Chani> seele: hmm, yeah, that's the kind of embedded thing I was going for

10:24:44< Chani> am I going to end up making some kind of shiny doodad that records the mouseclick like hte shiny thingthat records the keypress(es) for setting keyboard shortcuts? :)

10:24:51< agateau> Chani: if you want to be able to associate the same plugin to multiple click+mod, then your ui needs to first let the user add click+mod, then associate the click+mod with a plugin

10:25:21< Chani> the only thing that irks me a little is the checkbox being waaay over to the left, instead of hte little-black-X that keyboard shortcuts have.

10:25:56< Chani> naturally I'd make it so that clicking the button-selector-button checked the checkbox... but... hmm

10:26:17< Chani> agateau: and then we're back to my original scary mockup.

10:26:25< Chani> hmm.

10:26:38< agateau> or something similar

10:26:58< agateau> this is probably the first question you need to answer: do you want to make this configuration possible?

10:27:14< Chani> the combination of click+mod has to be unique, which means it's not as simple as if the button alone was unique

10:27:21< Chani> hmmm.

10:27:23< PeterMG> Chani: what a about agateau's mouse image for each plugin, with each part highlighted?

10:27:25< Chani> I guess I have to think about that

10:27:48< PeterMG> Chani: icon - plugin list

10:28:11< Chani> hmm

10:28:22 * agateau draws another mockup

10:28:48< PeterMG> you can config the plugin by clicking the parts of the icon?

10:28:59< Chani> I worry about accessibility, with images. I guess I won't have to worry about the number of buttons on hte mouse changing if qt really doesn't support that... but...

10:29:38< PeterMG> Chani: does it really have to be an image, or just look like one?

10:30:05< Chani> ?

10:30:49< PeterMG> Chani: I thinking the image (whatever) has hotspots to toggle the state

10:31:11< PeterMG> Chani: so clicking the icon's left button will toggle it for the plugin

10:31:57< Chani> hrm. I also have to then flip the image if teh person's set lefthanded mode

10:31:58< PeterMG> because each plugin has its own icon, you can see whether two icons match, a conflict

10:33:34< agateau> Chani: http://imagebin.ca/view/gu2Z47.html

10:33:56< agateau> I don't think you need to worry about left/right handed

10:34:22< agateau> mmm not sure actually

10:35:49< PeterMG> agateau: not quite, the icons are listed with the plugin, so you can see conflicts

10:36:18< PeterMG> a single mouse panel is used to configure the selected plugin

10:36:30< PeterMG> and its icon will change accordingly

10:37:49< agateau> PeterMG: this would not allow assigning the same plugin to multiple click+mod, would it?

10:38:14< PeterMG> heh, you can list the icons hor in the plugin list

10:38:29< PeterMG> perhaps, plugin name - icon list

10:39:06< PeterMG> by clicking on the icon in the list you can reconfig it using the main mouse panel

10:39:12< PeterMG> or delete it

10:40:05< PeterMG> selecting the plugin and draging (add, remove button) it the panel will add another shortcut

10:40:17< PeterMG> icon

10:41:48-!- nelli [[email protected]] has quit [Remote closed the connection]

10:43:37< agateau> have to go

10:43:46< agateau> bye

10:43:53-!- agateau [[email protected]] has quit ["bed time"]

11:22:32-!- MoRpHeUz [n=morphbr@kde/developer/asouza] has quit [Remote closed the connection]

11:32:45< daskreech> It allows modifiers like Ctrl+Left Click Etc?

11:36:22< PeterMG> daskreech: who're you asking?

11:37:12< daskreech> In general. The Shortcut thing I had thought was an optional keyboard shortcut to invoke the plugin. Just occured to me it may be a modifier for the mouse button only

11:37:52-!- dh64 [[email protected]] has joined #kde-usability

11:37:57< PeterMG> daskreech: yea, it looks like its for mouse, but includes kbd mods

11:38:07< daskreech> ok