On Wed, 03 May 2006 10:45:23 -0400, Karel Demeyer <[EMAIL PROTECTED]> wrote:

Op di, 02-05-2006 te 20:25 -0400, schreef Youness Alaoui:
I think it's great, apart a small comment, but before...
WTF.. I just saw that 'send message/sms/email' were moved in a separate
"Actions" submenu in that popup...
anyways, yes, your proposition looks good, I would add a "Other Actions"
submenu which lets you "Send a File", "Start sending webcam" "Receive
webcam", etc... that submenu should be enabled only in the Online state... should be between send email and view profile, or under view profile (you
decide, I'm not good with gui design)... I also think that what you
removed should not be removed, we should have the same menu for every
user, but some entries should be enabled or disabled depending on the
state (not remvoed from the menu), and the "receive webcam" should be
enabled only if the user has webcam (but still possible to do it through
the menu in the chat window), and the send webcam item should always be
enabled and open the webcam wizard if no webcam is configured...
Do you start a webcamsession with someone before even chatting ?  OR ask
cam without chat ?  Send a file ?  Imo, it's overkill to add these
actions to the contact-context-menu.

no, but do you 'send a message' before chatting.. send a message is an action on a user, it's of the same level as sending a file.. yes, we do need to follow a HIG but don't forget something, it's a guideline, it's not a path in the rock.. it's there to guide us, not force us in doing something that doesn't fit with our purpose... I think looking at MSN 7.5 menus is still one way to do things (also as guideline..), people might be used to MSN 7.5's right click, send file option... and I also thing it's usefull, sometimes I just want to send a file, but I have to open a chat, wait for my slow pc to open the window, then send file.. it would be easier if I could do it all in one step. it IS an action..


About nudge plugin (and other plugins) they should add their entries after the last separator (before 'set alarm'), so we add that separator, we fire the event, wait for all plugins to add their items, then we check, if the
last item in the menu is not a separator (which means there is at least
one loaded plugin which added something to the menu), then add a new
separator before adding the 'set alarm' and 'properties' thing...
what do you think ?
What about plugins themselves checking and adding separators if needed ?
I thought the core should just be core and have an event and then the
plugins add stuff ifthey want and create saparators if they need to.  As
the first command in the context-menu should be the same action as
double-clicking, we should have all teh entries above the first
separator depend on what's possible .. those are the "immediate" actions
on *this kind of object*.  Thus I think, graying out options is not
appropriate here.  I think now the "Send nudge" should be above the
"view profile" so this always ends up to be the last action to be more
easily found.  Not a lot of plugins should add items to the menus.  And
if plugins add items, they should be able to add 'm everywhere ..not on
a defined "plugin place" as this is UI-the-way-it's-coded instead of
UI-the-way-the-user-expects-it.

I agree with you and I don't... I do agree that the lpugins should be able to insert their entries wherever they want to... and it's not a problem, they can do it, we just want to make sure that the properties entry is the last one... plugins get the menu path, not an API to add a menu item in the end... tcl code with no encapsulation allows you to do anything you want... don't forget that what I don't agree, is the fact that the plugins should add the separators themselves... think of a user with 100 plugins and each one has a menu entry (could be possible in 2010 :P), if the plugins add a separator, you'll get 100 separators.. or you'll have duplicate code in 100 plugins, which btw, those plugins don't know if there is another plugin and if the next plugin to be called also adds something in the menu.. so it will be a real mess... if we instead do it in the core, then you got one simple code that checks, ok, do we have a separator or is tehre a new item there that was added by a plugin, yes, then add a new separator... simple, easy, and avoids bugs... you say "UI-the-way-it's-coded instead of UI-the-way-the-user-expects-it", well I'm sure users will like having the 'perfect GUI' but they probably prefer a UI or software without bugs, that doesnt' crash on them every 5 seconds, and especially not an UI that caused them to wait 10 years for the next release... but I think that all that are details, implementation details and the design should always be high level only, so we forget all about this point and we'll think about it and reread all this ONLY once we get to the coding part... ok ?



Karel.


KKRT

On Tue, 02 May 2006 16:58:47 -0400, Karel Demeyer <[EMAIL PROTECTED]>
wrote:

> I missed this one:
> "View profile" should be underneath "send e-mail"
>
>
> Op di, 02-05-2006 te 22:48 +0200, schreef Karel Demeyer:
>> Again a UI-thread; please don't dissmis it.
>>
>> Depending on the state of the user (online / offline (with or without
>> mobile device set up), I propose following right-click menus on the
>> contactlist;  I dropped the "notes" entry on purpose because I think
>> it's not used allthe time and belongs on a tab on the properties screen.
>> Please discuss about this.
>> Nudges plugin should imo insert it's command just before the first
>> separator.  The powertool plugin inserts on top and adds a separator.
>>
>> Opinions ?
>>
>> Karel.
>>
>>
>>
>>
>> ======
>> Online:
>> ======
>>
>>
>> Send Message
>> (Send SMS)
>> Send e-mail
>> View profile
>> ---
>> Show message-history
>> Show Webcam-history
>> ---
>> Block
>> Move
>> Copy
>> Delete
>> ---
>> Set an alarm
>> Properties
>>
>>
>>
>> ======
>> Offline - sms:
>> ======
>>
>> Send SMS
>> Send e-mail
>> View profile
>> ---
>> Show message-history
>> Show Webcam-history
>> ---
>> Block
>> Move
>> Copy
>> Delete
>> ---
>> Set an alarm
>> Properties
>>
>>
>> ======
>> Offline - email (no sms):
>> ======
>>
>> Send e-mail
>> View profile
>> ---
>> Show message-history
>> Show Webcam-history
>> ---
>> Block
>> Move
>> Copy
>> Delete
>> ---
>> Set an alarm
>> Properties
>>
>>
>>
>> -------------------------------------------------------
>> Using Tomcat but need to do more? Need to support web services,
>> security?
>> Get stuff done quickly with pre-integrated technology to make your job
>> easier
>> Download IBM WebSphere Application Server v.1.0.1 based on Apache
>> Geronimo
>> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
>> _______________________________________________
>> Amsn-devel mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/amsn-devel
>>
>
>
>
> -------------------------------------------------------
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job
> easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache
> Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> _______________________________________________
> Amsn-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/amsn-devel



--
KaKaRoTo


-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Amsn-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/amsn-devel




-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Amsn-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/amsn-devel



--
KaKaRoTo


-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Amsn-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/amsn-devel

Reply via email to