никак не почитать... |
[Mar. 20th, 2018|07:04 pm] |
захотелось тут взностальжнуть — почитать старые журнальчики о спектруме. поскольку они в виде сканов, то и наиболее логично позаворачивать каждый выпуск в cbz, да читать. подумал я.
конечно, сразу же обнаружилось, что удобной для меня читалки cbz как не было, так и нет (это включает и собираемый код, безо всяких говнонов и хуиксвиджетс). ну ладно, чего там делать-то: загрузил картинку, показал картинку. подумал я.
потом мне захотелось миниатюры сбоку. а их, конечно, надо грузить в фоновом потоке, чтобы не мешало.
потом мне захотелось, чтобы более-менее плавно перелистывало.
потом — сделать на картинку простенький sharpen, а то совсем размазня вместо букв местами. где-то на этом месте перелистывание стало с ощутимой задержкой, потому что следующая картинка тупо грузилась в момент нажатия «дальше» — пришлось делать кэширование в ещё одном фоновом потоке.
потом меня заломало каждый раз выходить и кормить читалку новым cbz, когда старый закончился.
потом захотелось просмотр истории.
короче, вместо чтобы сидеть и спокойно читать журнальчики, я сидел и пилил читалку. что, в общем, намного интересней… но всё равно — тьфубля.
заодно починил по дороге пару дедлоков в cmdcon, и охуительный баг в нановеге (она вообще с картинками работала по чистой случайности, оказывается — дооптимизировался). |
|
|