Page 1 of 1

File Comparator: pokažené vodorovné posouvání

Posted: 09 Aug 2009, 23:22
by Hadez
Narazil jsem na zvláštní chování při maximalizovaném náhledu na jeden soubor ve File Comparatoru.
Vodorovný posuvník je vždy aktivní (enabled) a jeho jezdec je úzký.
To snad zatím není problém, jen při zobrazení obou souborů je posuvník aktivní podle potřeby, ne vždy, takže vlastně taky.
Při kliknutí mimo jezdec se ale posouvá pohled na opačnou stranu a navíc před začátek řádků, kde se pak zobrazí podruhé první znak (nebo něco jiného).
Daří se mi to zreprodukovat na náhodně vybraných textových souborech s různými znakovými sadami.

Používám AS 2.52 beta 1 a verze File Comparatoru je 1.1 beta 1. Snad jsem na nic nezapomněl :-)

Re: File Comparator: pokažené vodorovné posouvání

Posted: 10 Aug 2009, 00:27
by Ether
Trochu jsem se na to koukl a mám nějaké detaily (kromě toho, že je to docela sranda, vidět posuvníky, jak se hýbají úplně jinam, než je člověk po letech zvyklý). Povšiml jsem si, že horizontální posuvník v jednom panelu vždy odpovídá posuvníku v panelu druhém (jde to zkoušet posouváním dělící čáry vprostřed). Je to docela výhodné, ovšem v extrémních případech se posuvníky začnou chovat divně. Objevil jsem zatím tři stavy rozdělení panelů:

x) Zobrazeny aspoň dva znaky na šířku: posuvníky jsou normální.
x) Zobrazen jeden znak nebo jeden a část druhého: klikání do volného prostoru posuvníku nic nedělá.
x) Zobrazen méně než jeden znak, popřípadě maximalizovaný jeden panel: klikání do volného prostoru posuvníku posouvá jezdec na opačnou stranu (jako by se klikání bál).

Zřejmě je na vině synchronizování posuvníků. Při horizontálním dělení podobný problém nevidím, ale moc jsem to netestoval.

Re: File Comparator: pokažené vodorovné posouvání

Posted: 11 Aug 2009, 22:09
by Jan Patera
ether wrote:Zřejmě je na vině synchronizování posuvníků.
Problem byl spraven pro pristi verzi Salamanderu (AS 2.52b2/2.52), diky za jeho nalezeni.