Yep, just as I remember it.. which is why I ask again.. can someone please rename it to something else, like enable_tray... and also check what's that 'dock' option used for in the other files..
KKRT On Fri, May 04, 2007 at 12:49:12AM +1000, Arieh Schneier wrote: > It used to be used to tell which system you were using, which basically > meant which platform you were on. I specifically remembered it being in > dock.tcl, but the history seems to have been lost on that file? Did someone > delete it and then restore it? It was used as an integer as there was a drop > down menu which you could select and say this is my dock system. That was > removed for a much more robust system which just checked which platform you > were on. > I found the diffs, its was done in revision 5161 (from this link you can > still get the history on dock.tcl prior to its restoration after being > deleted - as well as the other 3 files in the changelist): > http://svn.sourceforge.net/viewvc/amsn?view=rev&revision=5161 > > > ----- Original Message From: "Youness Alaoui" ----- > > On Wed, May 02, 2007 at 03:18:15PM +0300, Vivia Nikolaidou wrote: > > > On Sun, 29 Apr 2007, Youness Alaoui wrote: > > > > > > > Hi, > > > > can anyone check the use of the traydock ? look at the forum thread > > > > http://amsn-project.net/forums/viewtopic.php?t=3175 > > > > it looks like rev 8486 broke the tray dock for many people, it's > because the diff on that rev was adding a : > > > > if { [config::getKey dock] == 0 } {return } > > > > and I'm guessins that some people had the option set to 0 for some > reason.. > > > > > > Yes, I had this too on my testaccount. No idea what's causing it though. > I > > > manually set it to 1 and I'm having no problems... > > > > > > > yeah, it was an old variable for sure and it must have been set to 0 for > some reason and was kept in your config > > as 0... > > > > > > I just grepped and it looks like that variable is used at some places > > > > and now I'm thinking maybe it was used for something else... > > > > > > Where is it used? I just grepped too (after the grepping I had done when > I > > > readded the option) and got no results... we do have some other > > > dock-related config values, but not this one... > > > > > > > humm, you're right, I thought I saw more, weird.. anyways, there's a > reference to it in the 'amsn' file, that's > > all I could find (very bad I think since it doesn't care of any profile > change!!) > > > > > > it could also be that it was used before but wasn't a boolean value, > > > > like 0 means freedesktop, 1 meant gnomedock, 2 meant windows dock, -1 > > > > meant disabled... > > > > > > Yes, could be... I found this code: > > > > > > if {[::config::getKey startontray]} { > > > if {[::config::getKey dock]!=0} { > > > wm state . withdrawn > > > set ishidden 1 > > > } else { > > > wm state . iconic > > > } > > > } else { > > > wm state . normal > > > } > > > > > > Does anyone remember where it was used? > > > > > > > well, look here : > > config.tcl: ::config::setKey dock 1 > ;#Docking type > > config.tcl: ::config::setKey dock 1 > > config.tcl: #::config::setKey dock 4 > ;#Set docking to type 4 (windows) > > > > first, it says "docking type", second, it's there twice (you probably > added it while it was already there), and > > finally, although it's commented, you can see that 'dock' was used as the > docking type and for windows it was 4, > > and it was probably other things (we had multiple extensions, we had a > gnome1 dock, and we had a freedesktop > > dock extension (the current libtray), + windows + none.. ) > > so for sure, the variable was used before and we shouldn't reuse that var > because many people probably have the > > variable set to 0 and hidden in their config, so we should use something > like 'enable_tray' or whatever to make > > sure everyone starts off with the default value 1, and not some other > value that was stored long ago.. > > > > > > could someone please look into this and see what the variable is used > > > > for in the other files when you do a grep on it (do a grep on dock, > then > > > > pipe it to a grep on config). If the variable is wrongly chosen, it > > > > should be renamed like 'enable_tray' or something else that isn't > > > > already used. > > > > > > What do you mean exactly? > > > > > > I had performed this search and it seems this variable didn't exist, and > I > > > just tested again now. It was only used in the piece of code I pasted > > > above. > > > > > > > it did exist.. see above... and btw, the withdraw thing, it should > probably not be done that way, it should be > > in the code handling the dock, because people without 'X11' libraries will > not compile libtray, and they launch > > amsn, so we check 'dock == 1 -> wm state . withdraw' but no tray icon ever > appears because libtray is not > > compiled so people will not see anything, and that's an issue I've seen a > few people report in the forums.. > > we should do the 'start in tray' check inside the code that creates the > tray or something and AFTER we made sure > > it got created successfully... > > > > > Viv > > > > > > > Thanks! and here I thought noone read my mail :p welcome back :) > > > > KKRT > > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > Amsn-devel mailing list > Amsn-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/amsn-devel ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Amsn-devel mailing list Amsn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/amsn-devel