/*Mozilla Thunderbird Jak pokazac TB, ze po przejsciu na grupe dyskusyjna ma zaznaczyc pierwsza wiadomosc, a nie rozwinac costam i gdzies skoczyc... ############################################################# Marcin Szewczyk (Wodny), wodny@tlen.pl LM: 07.02.2005 ############################################################# Opisane ponizej pliki nalezy wyjac z archiwow JAR (archiwum JAR jest pakowane algorytmem ZIP) np. programem WinRAR czy WinZIP, ale za pewne radzi sobie z tym kazdy porzadny "paker". Nastepnie zmodyfikowac wg. klucza i z powrotem spakowac JAR'y (metoda ZIP) z juz zmodyfikowanymi plikami. !! Przed przystapieniem do roboty, zrob kopie zapasowa modyfikowanych plikow JAR, bo w razie bledu, trzeba by od nowa Mozilla Thunderbird instalowac !! Wylacz Mozilla Thunderbird przed rozpoczeciem edycji. Pliki JAR sa przewaznie w katalogu C:\Program Files\Mozilla Thunderbird\chrome ############################################################# Oto, co trzeba zmienic: W pliku C:\Program Files\Mozilla Thunderbird 1.0 Final\chrome\mail.jar: \content\messenger\msgMail3PaneWindow.js trzeba zmodyfikowac jakiegostam nasluchiwacza zdarzen. Fragment do modyfikacji jest tuz przed linia SetBusyCursor(window, false);, ktora u mnie jest tylko jedna w tym pliku, a ma wygladac tak: #############################################################*/ // if we didn't just scroll, // scroll to the first new message // but don't select it //######################## Wodny |--> // jesli grupy dyskusyjne if (!scrolled){ if(folder.server.type == 'nntp'){ // zwin wszystkie gDBView.doCommand(nsMsgViewCommandType.collapseAll); // zaznacz pierwsza wg. sortu if(gDBView.sortOrder == 1){ GoNextMessage(nsMsgNavigationType.lastMessage,true); } else { GoNextMessage(nsMsgNavigationType.firstMessage,true); } } else { scrolled = ScrollToMessageAfterFolderLoad(msgFolder); } } //######################## -->| SetBusyCursor(window, false); /*############################################################# czekam na uwagi*/