crypt of decay - March 20th, 2018 [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

March 20th, 2018

никак не почитать... [Mar. 20th, 2018|07:04 pm]
захотелось тут взностальжнуть — почитать старые журнальчики о спектруме. поскольку они в виде сканов, то и наиболее логично позаворачивать каждый выпуск в cbz, да читать. подумал я.

конечно, сразу же обнаружилось, что удобной для меня читалки cbz как не было, так и нет (это включает и собираемый код, безо всяких говнонов и хуиксвиджетс). ну ладно, чего там делать-то: загрузил картинку, показал картинку. подумал я.

потом мне захотелось миниатюры сбоку. а их, конечно, надо грузить в фоновом потоке, чтобы не мешало.

потом мне захотелось, чтобы более-менее плавно перелистывало.

потом — сделать на картинку простенький sharpen, а то совсем размазня вместо букв местами. где-то на этом месте перелистывание стало с ощутимой задержкой, потому что следующая картинка тупо грузилась в момент нажатия «дальше» — пришлось делать кэширование в ещё одном фоновом потоке.

потом меня заломало каждый раз выходить и кормить читалку новым cbz, когда старый закончился.

потом захотелось просмотр истории.

короче, вместо чтобы сидеть и спокойно читать журнальчики, я сидел и пилил читалку. что, в общем, намного интересней… но всё равно — тьфубля.

заодно починил по дороге пару дедлоков в cmdcon, и охуительный баг в нановеге (она вообще с картинками работала по чистой случайности, оказывается — дооптимизировался).
Link14 meows|meow!

navigation
[ viewing | March 20th, 2018 ]
[ go | Previous Day|Next Day ]