Nice gif :D
I'm not 'the guy' (aka. Tom:P) but I'll explain what I understood :
1 - the background of a menu is a gradient image going from dark grey to light 
grey, this explains the background 
becoming dark at one point in the menu, it's because the image is tiled (so you 
jump from beginning to the end of the 
background image, so you go from light to dark grey).
This also explains your first point, why the background of submenus are 
different from the menu's background, it's 
because you opened your submenu low in the menu (my english explanation is 
worse than yours :P), so you see the 'light 
grey' at the point of where the submenu should appear, and you see the dark 
grey (top of the image) in the new 
submenu... if you open a submenu that is high in the menu's list (first, or 
second item) you won't see a difference in 
the backgrounds...
Tom, why don't you change that background image to something similar to this 
background : 
http://newandgooey.blogspot.com/2005/11/more-menu-stuff.html -> 
http://photos1.blogger.com/blogger/1486/736/1600/menusnapshot2.png
or this one : http://photos1.blogger.com/blogger/1486/736/1600/menusnapshot5.jpg
the last one I like a lot, but I don't think it would blend in with amsn, so 
maybe use that background but modify it 
to blend in with amsn... or if you really don't want to, then change the 
gradient from dark-light, to dark-light-dark 
like someone else suggested (that wouldn't fix the visual problem of submenus 
background != main menu's background)..


Bruno, about your other problems, I don't know, sorry! but great job at finding 
the problems.. (did you correctly 
update the widget after Tom's modifications? Tom, do you have a versioning 
system in the widget, if yes, make sure it 
gets changed EVERYTIME you modify something, it may have been usefull in this 
case)

P.s.: I posted my first message on Tom's blog (about chameleon), take a look : 
http://newandgooey.blogspot.com

KaKaRoTo

On Tue, Feb 28, 2006 at 08:25:02PM -0300, Bruno Costa wrote:
> (I'm resending this email, because an attachment made it larger than
> the mailling list accept. I uploaded the attachment to
> http://img213.imageshack.us/my.php?image=demo1cw.gif , sorry)
> 
> Hi Tom,
> 
> I found another minor bugs:
> 
> - The background of menus with submenus are different than others (a
> little detail hehe).
> 
> - I'm able to open two menus at once, the main window and the
> chatwindow one, with the two menu opened at once the "not unposting"
> problems reappears. (I attached a demo because my english is very
> confusing, even to me :D)
> 
> - If I open an usermenu (popup at the contact list), i'm not able to
> open the main menu directly (I must unpost the usermenu first, by
> clicking somewhere on the chatwindow, clicking the mainmenu doesn't
> work)
> 
> By the way, great work :D
> 
> 
>  On 2/28/06, Tom Jenkins <[EMAIL PROTECTED]> wrote:
> > > Fixed.
> > > I noticed however, that there's a bug with stealing emoticons (whether
> > > using pixmapmenu or normal menus):
> > >
> > > 15:17:07] -----------------------------------------
> > > [15:17:07] >>> GOT TCL/TK ERROR : {{can't read
> > > "new_custom_cfg(enablesound)": no such element in array}}
> > >  >>> Stack:
> > > can't read "new_custom_cfg(enablesound)": no such element in array
> > >     while executing
> > > "if { $new_custom_cfg(enablesound) == 1 } {
> > >             $w.sound configure -state normal
> > >             $w.browsesound configure -state normal
> > >         } else {
> > >             $w.sound config..."
> > >     (procedure "UpdateEnabledSoundSmileys" line 6)
> > >     invoked from within
> > > "UpdateEnabledSoundSmileys"
> > >     (procedure "newCustomEmoticonGUI" line 83)
> > >     invoked from within
> > >  "newCustomEmoticonGUI"
> > >     (procedure "::smiley::addSmileyFromTW" line 10)
> > >     invoked from within
> > > "::smiley::addSmileyFromTW
> > > {9564658576566434b684c61613872455b256a74736e443571686d4d3} {(hehe)}"
> > >     invoked from within
> > > ".container_0.msg_0.f.out.scroll.text.custom_smiley_9564658576566434b684c61613872455b256a74736e443571686d4d3
> > > invoke active"
> > >     ("uplevel" body line 1)
> > >     invoked from within
> > > "uplevel #0 [list $w invoke active]"
> > >     (procedure "tk::MenuInvoke" line 50)
> > >     invoked from within
> > > "tk::MenuInvoke
> > > .container_0.msg_0.f.out.scroll.text.custom_smiley_9564658576566434b684c61613872455b256a74736e443571686d4d3
> > > 1"
> > >     (command bound to event)
> > >  >>> Code: NONE
> > > [15:17:07] -----------------------------------------
> > > [15:17:07] >>> AMSN version: 0.96b - AMSN date: 12/22/2005
> > > [15:17:07] >>> TCL version :  8.4.11 - TK version : 8.4.11
> > > [15:17:07] >>> tcl_platform array content : osVersion 2.6.4-52-default
> > > byteOrder littleEndian machine i686 platform unix os Linux user tom
> > > wordSize 4
> > > [15:17:07] -----------------------------------------
> > >
> > >
> > >
> > > Vivia Nikolaidou wrote:
> > >
> > > >Try to steal an emoticon:
> > > >
> > > >bad option "unpost": must be bbox, cget, compare, configure, debug,
> > > >delete, dlineinfo, dump, edit, get, image, index, insert, mark, scan,
> > > >search, see, tag, window, xview, or yview
> > > >    while executing
> > > >".container_0.msg_0.f.out.scroll.text.inner unpost"
> > > >    ("uplevel" body line 1)
> > > >    invoked from within
> > > >"uplevel 1 $command $args"
> > > >    invoked from within
> > > >"$parent unpost"
> > > >    ("default" arm line 2)
> > > >    invoked from within
> > > >"switch $ptype {
> > > >                       "" {
> > > >                               if { $MenuPosted == $w } {
> > > >                                       break
> > > >                               } else {
> > > >                                       [winfo parent $MenuPosted] unpost
> > > >                                       break
> > > >                               }
> > > >                       }
> > > >                       "menuba..."
> > > >    (procedure "MenuUnpost" line 16)
> > > >    invoked from within
> > > >"MenuUnpost $w"
> > > >    ("command" arm line 2)
> > > >    invoked from within
> > > >"switch $itype {
> > > >               "command" {
> > > >                       MenuUnpost $w
> > > >                       $w invoke $index
> > > >               }
> > > >               "checkbutton" {
> > > >                       MenuUnpost $w
> > > >                       $w invoke $index
> > > >               }
> > > >               "radiobutton" {
> > > >       ..."
> > > >    (procedure "MenuInvoke" line 8)
> > > >    invoked from within
> > > >"MenuInvoke $containing [RootXToX $containing 276] [RootYToY $containing
> > > >208]"
> > > >    ("normal" arm line 2)
> > > >    invoked from within
> > > >"switch $type {
> > > >               menubar {
> > > >                       if { $index == "none" } {
> > >  >                               MenuUnpost $MenuPosted
> > > >                       }
> > > >               }
> > > >               normal {
> > > >                       MenuInvoke $containing [RootXToX $containing..."
> > > >    (command bound to event)
> > > >
> > > >
> > > >
> > > >-------------------------------------------------------
> > > >This SF.Net email is sponsored by xPML, a groundbreaking scripting 
> > > >language
> > > >that extends applications into web and mobile media. Attend the live 
> > > >webcast
> > > >and join the prime developer group breaking into this new coding 
> > > >territory!
> > > >http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
> > > >_______________________________________________
> > > >Amsn-devel mailing list
> > > >Amsn-devel@lists.sourceforge.net
> > > > https://lists.sourceforge.net/lists/listinfo/amsn-devel
> > > >
> > > >
> > > >
> > >
> > >
> > > --
> > > Don't just be a drop in the ocean. Join with us and make some waves. Sign 
> > > up to join us on our year-long journey and act to defend our oceans. It's 
> > > free.
> > >
> > > http://oceans.greenpeace.org/defenders
> > >
> > >
> > >
> > >
> > >
> > > ___________________________________________________________
> > > Yahoo! Messenger - NEW crystal clear PC to PC calling worldwide with 
> > > voicemail  http://uk.messenger.yahoo.com
> > >
> > >
> > >
> > > -------------------------------------------------------
> > > This SF.Net email is sponsored by xPML, a groundbreaking scripting 
> > > language
> > > that extends applications into web and mobile media. Attend the live 
> > > webcast
> > > and join the prime developer group breaking into this new coding 
> > > territory!
> > >  http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
> > > _______________________________________________
> > > Amsn-devel mailing list
> > > Amsn-devel@lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/amsn-devel
> > >
> >
> >
> >
> > --
> > Bruno Costa
> > :wq
> >
> 
> 
> 
> --
> Bruno Costa
> :wq
> 
> 
> -------------------------------------------------------
> This SF.Net email is sponsored by xPML, a groundbreaking scripting language
> that extends applications into web and mobile media. Attend the live webcast
> and join the prime developer group breaking into this new coding territory!
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid0944&bid$1720&dat1642
> _______________________________________________
> Amsn-devel mailing list
> Amsn-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/amsn-devel


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid0944&bid$1720&dat1642
_______________________________________________
Amsn-devel mailing list
Amsn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/amsn-devel

Reply via email to