Board.KolibriOS.org

Official KolibriOS board
It is currently Sat Sep 21, 2019 6:59 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 100 posts ]  Go to page Previous 1 2 3 4 57 Next
Author Message
PostPosted: Fri May 25, 2012 11:32 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Quote:
#ifdef _WIN32
colorspace = fz_device_bgr;
#else
colorspace = fz_device_rgb;
#endif
Не из-за этого проблема с цветом ?


Top
   
PostPosted: Fri May 25, 2012 11:36 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
*facepalm* тогда код, вращающий цвета перед вызовом 73й функции, можно смело удалить.


Top
   
PostPosted: Sat May 26, 2012 2:42 am 
SoUrcerer wrote:
В qemu перерисовка безумная. На реальной машине, наверное, тоже, что очень печально. Изменение размеров окна пока не поддерживается, и многое другое - тоже.

У меня целых два дурацких вопроса:
1) Зачем на каждый чих перерисовывать окно, вместо перерисовки отображаемой области?
2) Зачем в окне рисуется фон, если он в любом случае заливается картинкой весь? (флаг С в системной функции 0 никто не отменял)

Еще есть у меня файл, страницы в котором сдвинуты влево и справа торчит фон и никак не сдвигается клавишами. Но поскольку он на 12 Мб, то выкладывать его это зверское издевательство над тобой, учитывая твое соединение с сетью.
Не буду обсуждать и осуждать выбор используемых клавиш, видимо герыч вимыч выпрямляет извилины по своему. :wink:


Top
   
PostPosted: Sat May 26, 2012 8:54 am 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
1) А что, можно закончить перерисовку окна, и затем по желанию без начала перерисовки обращаться к 73й функции, и все будет работать?
2) Знаю я про этот флаг. А еще знаю, что если прокрутить страницу до ее нижнего края, в окне будет дырка. Как дырку закрыть - я пока еще не очень хорошо посчитал. Такие вот дела.

Страницы сдвинуты влево и не сдвигаются вправо? Это очень странно. Попробуй h/l и масштаб.
Клавиши выбирал не я, версия Колибри - просто фронт-энд к pdfapp, который сам занимается обработкой клавиатуры. Хотя это дело у него можно отобрать :)


Top
   
PostPosted: Sat May 26, 2012 10:26 am 
SoUrcerer wrote:
1) А что, можно закончить перерисовку окна, и затем по желанию без начала перерисовки обращаться к 73й функции, и все будет работать?

Почему бы и нет? Я не вижу причин препятствующих этому. Насколько я знаю логика работы с функцией блиттера не сильно отличается от функций 7 и 65. Перерисовка окна вообще затратая вещь и делать ее нужно лишь при безусловной необходимости (получения события перерисовки, например).


Top
   
PostPosted: Sat May 26, 2012 10:37 am 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Ок, поправлю по возможности.


Top
   
PostPosted: Sat May 26, 2012 5:52 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Перерисовки стало гораздо меньше. Сделана робкая попытка обрезать края документа. На очереди еще много всего.
ftp://ftp.kolibrios.org/users/SoUrcerer/updf


Top
   
PostPosted: Sat May 26, 2012 7:30 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5061
Очень шустро работает.

Только заголовок исчез и "пустые" края.


Attachments:
12.png
12.png [ 112.34 KiB | Viewed 2738 times ]

_________________
Через тернии к звездам
Top
   
PostPosted: Sat May 26, 2012 7:35 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Про заголовок - проморгал. Странно, что он исчез. Про все остальное в курсе. Надо получать размеры скина, чтобы правильно заливать фон, а у меня пока нет времени этим заниматься.


Top
   
PostPosted: Sat May 26, 2012 7:39 pm 
Надо установить отсчет координат не от окна, а от клиентской области. Соответствующий флаг в ф.0 имеется. Тогда вычислять край окна не придется.


Top
   
PostPosted: Sat May 26, 2012 7:40 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Мухахаха. Стоит у меня такой флаг. Функции 73 на него глубоко фиолетово. :(
Если это баг - то надо о нем рассказать Serge.


Top
   
PostPosted: Sat May 26, 2012 7:41 pm 
Ну, это уже Сергей так сделал - чтобы было проще и быстрее. :)
Как вариант можно использовать 65 функцию.


Top
   
PostPosted: Sat May 26, 2012 7:43 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Нельзя использовать 65ю функцию, потому что нужен именно блиттер. Я свой блиттер буду год писать, вероятно.


Top
   
PostPosted: Thu Jun 07, 2012 11:38 pm 
Offline
User avatar

Joined: Fri Jun 27, 2008 3:22 pm
Posts: 988
Как же мне нужна была такая программа, когда у меня Колибри стояла основной системой! Стопок с распечатками спецификаций было бы гораздо меньше.
Спасибо за работу, очень полезная и нужная программа.


Top
   
PostPosted: Thu Jun 07, 2012 11:46 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Да на здоровье! Для того и делал ;)


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 100 posts ]  Go to page Previous 1 2 3 4 57 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited