Prilagođavanje „Kandže“

Malo sam se igrao i dobio nešto o čemu sam razmišljao u poslednjih par nedelja — izmenjeno „lice“ Kandži.

Prvo sam modifikovao način ispisa podataka o izabranoj poruci, a koji se ispisuju ispod popisa poruka (Header View) a iznad prikaza izabrane poruke (Message View). Podrazumevano je da podatak o primaocu (To:) odnosno o diskusionoj grupi (Newsgroup:) ide iza podatka o autoru poruke (From:). Ispod ove prve linije je podatak o naslovu poruke (Subject:). Nedostatak ovog rasporeda se vidi u situaciji kada je tekst o primaocu ili o autoru predugačak (npr. dugačko ime i adresa e-pošte autora ili primaoca). Tada se ne vidi ceo tekst, ako je aktivno i prikazivanje X-Face autora. Ovo mi se desilo par puta, pa sam razmišljao o tome da primaoca/duskusionu grupu „gurnem“ u drugu liniju, a temu u treću. To sam i uradio :) Peč headerview.diff ovo ispravlja, a jedna slika vredi više nego ‘iljadu reči :)

Sledeća izmena je u prikazivanju X-Face autora. Podrazumevane boje u Kandžama su bela za pozadinu i crna za ispis. Hteo sam da pozadina bude transparentna, tako da se uklapa u boju Gtk+ teme. Pošto je mesto za prikaz X-Face kao i u prethodnom slučaju Summary View, ispravka za ovo je u gore pomenutom headerview.diff peču, a to sve izgleda ovako (gornja sličica je pre izmene, a donja nakon primene peča):

Treća izmena se odnosi na popis direktorijuma (Folder View). Naime, podrazumevano je prikazivanje četiri kolone: naziv direktorijuma, broj novih poruka, broj nepročitanih poruka i ukupan broj poruka za direktorijum. Kad imate veliki ekran, ove kolone možete da rastegnete dovoljno da bi jasno videli sve podatke, čak i u višestepenim poddirektorijumima. Ali, ako nemate, onda nastaje problem odsecanja naziva direktorijuma ili broja poruka, što je ružno. Takođe, iscrtavanje svih ovih podataka u složenoj strukturi direktorijuma može da potraje par sekundi, što ume da smeta. Zato sam razmišljao o tome da sklonim suvišne kolone o broju novih i nepročitanih poruka kad već postoji mogućnost prikaza broja nepročitanih poruka u zagradi iza naziva direktorijuma. Peč za ovo je folderview.diff a to sve izgleda upravo ovako:

Eto, i ja da uradim nešto korisno… mislim, još nešto korisno :)

I umalo da zaboravim, pečeve primenjujete tako što odete u koreni direktorijum sa izvornim kôdom Sylpheed Claws-a i odradite:

$ patch -p0 -i /putanja/do/peča/folderview.diff
$ patch -p0 -i /putanja/do/peča/headerview.diff

Ostavite komentar