Hi, thanks for the diff, I looked into the -nosizes option.. it was indeed added on purpose.. look here : http://amsn.svn.sourceforge.net/viewvc/amsn?view=rev&revision=2208
Which means that Alvaro added the option on purpose at revision 2208, on march 14th 2204 (3 years ago)... there was no specific reason specified in the commit log :( Alvaro, do you know why it would have been added ? I know it's 3 years and it's a long time ago, but do you have any idea or can remember anything on why you added that option ? was there a specific issue caused by this ? Or was it just to avoid the redunduncy from the 'text size' menu of the chat window which was itself a legacy of ccmsn ? Thanks! KaKaRoTo On Tue, Mar 20, 2007 at 10:12:29PM -0400, Sake Sashimi wrote: > Hi Kakaroto and everyone, > > I went ahead and change the way user will choose font size from menu->text > size as you have suggested. So, instead of +8 +4 ... etc, user will now be > able to choose font size, ie: 4,5,6,7,8,9,10...24. I tested the change and > it works properly. > > I attached the diff file (font_diff.txt) as the email attachment. Sorry, it > is because gmail does not allow me to copy paste (really weird indeed) :( > > In font_diff.txt, the first diff on chatwindow.tcl is the new implementation > on menu->text size that you suggested me to do. > > The second diff on gui.tcl is the previous implementation I did on adding > size column. They are separate. > > Thanks a lot. I look forward to hearing your feedback :) > > Regards, > Sakesashimi > > > > On 3/20/07, Sake Sashimi <[EMAIL PROTECTED]> wrote: > > > >Hi Kakaroto, > > > >Thanks for your reply. I was previously thinking that the size column was > >not there because amsn already has the menu entry to increase or decrease > >the text size. Therefore, with this in mind, the person who > >implemented the Change Font window purposedly left out the size column > > > >From what I understood from the forum thread, the one requesting the > >feature was asking if amsn could have a window with all three options (to > >change font name, size and style) similar to the window on > >Preference->Appearance->Change Font on the chat window and on > >Preference->Personal->Change Fonts buttons. Right now, if user click the > >'A' button on chat windows, a new windows showing what was requested > >appears > >and user will be able to change all three parameters from that one window. > > > >"maybe the whole 'text size' menu could be removed and just add a single > >menu entry to change the font > >of how you see user's text, so they get it all in one window (the same > >button is in the prefs window)" > > > >From your quote above, I think the current code i submitted implemented > >that. However, you might probably be right if the person who first > >implemented this window purposedly left out the size column because of > >something. Therefore, I will wait for more information from you :) > > > >Meanwhile, I'll do as you suggested, modifying the menu entry to show font > >sizes instead of just +1 +2 ... etc... Thanks... > > > >Regards, > >sakesashimi > > > > > > > >On 3/20/07, Youness Alaoui <[EMAIL PROTECTED]> wrote: > >> > >> Hi Sake, > >> Like vivia said, the best way to send a patch is to save your work, do a > >> 'svn update', then 'svn diff', and send > >> us the diff result... > >> Now, I'm sorry but I don't understand what you did... with this fix... > >> it has nothing to do with what was > >> asked... Maybe you forgot to send the diff for the chatwindow.tcl file > >> or something.. or maybe you > >> misunderstood.. > >> humm.. ok, I just reread the forum thread and you're right, I'm the one > >> who misunderstood.. I was actually > >> refering to the line in the post that says : > >> "The menu view->text size, isn't user friendly" > >> referring to the menu of the chatwindow, wich is why I told you to look > >> at the CreateTextSizeMenu in > >> chatwindow.tcl... > >> Now I understand your diff a bit better.. but I' masking myself, why the > >> -nosizes 1 was put there in the first > >> place ? that's what you should ask yourself.. see who added it and when > >> and for what reason, maybe the sizes > >> column caused a bug or something.. I'll try to find that answer for you, > >> in the meantime, you could try changing > >> the chat window's menus so it could be more user friendly (now it's +1, > >> +2, etc.. maybe font sizes would be > >> better).. maybe the whole 'text size' menu could be removed and just add > >> a single menu entry to change the font > >> of how you see user's text, so they get it all in one window (the same > >> button is in the prefs window) > >> > >> KaKaRoTo > >> > >> > >> On Tue, Mar 20, 2007 at 02:20:32AM -0400, Sake Sashimi wrote: > >> > Hi Kakaroto, > >> > > >> > I manage to finish the first TODO (better usable menu options for > >> changing > >> > text size) > >> > > >> > http://www.amsn-project.net/forums/viewtopic.php?t=2827 - better > >> usable menu > >> > options for the change text size... > >> > > >> > Basically, I modified gui.tcl file within choose_font and change_font > >> > procs. Right now, if user click the 'change font' button in the chat > >> > window, and also the two 'change buttons' in Preference->Appearance, a > >> > change font window with additional font size list column will > >> appear. User > >> > can change text size by selecting the size number on the list. The > >> change > >> > will be persistent. > >> > > >> > I have tested it thoroughly, and it works consistently. The only > >> thing is > >> > that, if you ever notice, some fonts have a range sizes in which if > >> you > >> > change the size within that range, the size of the font does not > >> change (for > >> > example: for font 'times', size between 19 to 22 does not actually > >> change > >> > the size of the font, ie: size 19 to 22 is the same size for font > >> 'times'). > >> > I am sure this is not amsn issue. it probably tcl issue. > >> > > >> > I am not too familiar about the process of submitting the code. I > >> attached > >> > the file that I modified in this email. I hope my change is > >> acceptable :) > >> > Please let me know if there is a specific way to send fixes. > >> > > >> > Thank you, > >> > sakesashimi > >> > >> > >> > > >> ------------------------------------------------------------------------- > >> > Take Surveys. Earn Cash. Influence the Future of IT > >> > Join SourceForge.net 's Techsay panel and you'll get the chance to > >> share your > >> > opinions on IT & business topics through brief surveys-and earn cash > >> > > >> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > >> > _______________________________________________ > >> > Amsn-devel mailing list > >> > Amsn-devel@lists.sourceforge.net > >> > https://lists.sourceforge.net/lists/listinfo/amsn-devel > >> > >> > >> ------------------------------------------------------------------------- > >> > >> Take Surveys. Earn Cash. Influence the Future of IT > >> Join SourceForge.net's Techsay panel and you'll get the chance to share > >> your > >> opinions on IT & business topics through brief surveys-and earn cash > >> > >> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > >> _______________________________________________ > >> Amsn-devel mailing list > >> Amsn-devel@lists.sourceforge.net > >> https://lists.sourceforge.net/lists/listinfo/amsn-devel > >> > > > > > Index: chatwindow.tcl > =================================================================== > --- chatwindow.tcl (revision 8265) > +++ chatwindow.tcl (working copy) > @@ -1436,15 +1436,13 @@ > # of the chat window > # > proc CreateTextSizeMenu { menu } { > + set basesize [lindex [::config::getGlobalKey basefont] 1] > set textsizemenu $menu.textsize > menu $textsizemenu -tearoff 0 -type normal > > - foreach size {" 8" " 6" " 4" " 2" " 1" " 0" " -2" " -4" } { > - if {$size > 0 } { > - $textsizemenu add command -label "+$size" > -command "change_myfontsize $size" > - } else { > - $textsizemenu add command -label "$size" > -command "change_myfontsize $size" > - } > + foreach size {" 4" " 5" " 6" " 7" " 8" " 9" "10" "11" "12" "13" > "14" "15" "16" "17" "18" "19" "20" "21" "22" "23" "24" } { > + $textsizemenu add command -label "$size" -command > "change_myfontsize [expr {$size - $basesize} ]" > + > } > > return $textsizemenu > Index: gui.tcl > =================================================================== > --- gui.tcl (revision 8265) > +++ gui.tcl (working copy) > @@ -3789,7 +3789,7 @@ > return > } > > - set selected_font [SelectFont .fontsel -parent $parent -title $title > -font $initialfont -initialcolor $initialcolor -nosizes 1] > + set selected_font [SelectFont .fontsel -parent $parent -title $title > -font $initialfont -initialcolor $initialcolor] > return $selected_font > } > > @@ -3803,7 +3803,8 @@ > > #Get current font configuration > set fontname [lindex [::config::getKey $key] 0] > - set fontsize [expr {$basesize + [::config::getKey textsize]}] > + set fontsize [expr {$basesize + [::config::getKey textsize] } ] > + > set fontstyle [lindex [::config::getKey $key] 1] > set fontcolor [lindex [::config::getKey $key] 2] > > @@ -3819,6 +3820,7 @@ > } > > set sel_fontfamily [lindex $selfont 0] > + set sel_fontsize [lindex $selfont 1] > set sel_fontstyle [lrange $selfont 2 end] > > > @@ -3830,7 +3832,7 @@ > > ::config::setKey $key [list $sel_fontfamily $sel_fontstyle $selcolor] > > - change_myfontsize [::config::getKey textsize] > + change_myfontsize [expr {$sel_fontsize - $basesize} ] > } > #/////////////////////////////////////////////////////////////////////// > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Amsn-devel mailing list > Amsn-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/amsn-devel ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Amsn-devel mailing list Amsn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/amsn-devel