Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 427 - Не работает скроллинг в FR8   Make a simular bug
Summary: Не работает скроллинг в FR8
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Графика GDI / DIB / GDIPLUS (show other bugs)
Version: unspecified
Hardware: PC Linux
: P5 normal
Target Milestone: ---
Assignee: Анатолий Лютин
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 584
  Show dependency treegraph
 
In work:
Reported: 2006-12-22 19:23 MSK by Vitaly Lipatov
Modified: 2008-08-22 11:52 MSD (History)
2 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2006-12-22 19:23:18 MSK
В окне правки не работают скроллбары
FineReader 8.0
Comment 1 Анатолий Лютин 2008-02-06 17:08:16 MSK
Интерфейс - бага моя.
Comment 2 Анатолий Лютин 2008-02-06 17:11:42 MSK
Подтверждаю на current - (1.0.8 +) - скроллбары не работают в окне правки. Если крутить колёсико мышки, то работает горизонтальный скроллбар. Приэтом ненаживаются кнопки-стрелочки и нельзя перетаскивать скроллбар. А если перемещаться курсорами, то неправильно высчитывается положение скролла. Приэтом в соседнем окне (куда грузится скан документа) всё прекрасно работает и двигается.
Comment 3 Анатолий Лютин 2008-02-06 17:13:12 MSK
А в консоль падает :
err:treeview:TREEVIEW_HandleTimer got unknown timer
err:treeview:TREEVIEW_HandleTimer got unknown timer
err:treeview:TREEVIEW_HandleTimer got unknown timer
err:treeview:TREEVIEW_HandleTimer got unknown timer
Comment 4 Анатолий Лютин 2008-02-06 18:20:20 MSK
Почему-то этим окнам (скроллбарам) даже WM_HITTEST не приходит. Вообще не приходит ни одного сообщения при движении над скроллбарам к нему не приходит.
Comment 5 Анатолий Лютин 2008-02-06 18:50:50 MSK
Сообщения не доходят то обработчика скроллбара.
Comment 6 Анатолий Лютин 2008-02-06 20:19:40 MSK
Проблема была в том, что эти скроллбары создаются со стилем WS_DISABLED (общий стиль окна 58000005), поэтому они и не работают. Если создавать их без этого стиля, то они начинают работать. Буду искать когда этот стиль должен был сниматься и почему в итоге не снялся.
Comment 7 Анатолий Лютин 2008-02-06 22:57:34 MSK
Стиль снимается, только похоже скроллбар не правильно обрабатывает сообщение WM_ENABLE с флагом TRUE, раз не возобновляется нормальная обработка. Планирую написать тест.
Comment 8 Анатолий Лютин 2008-02-08 12:43:37 MSK
Тест ничего не принёс - активация и декактивация scroll работает. Проблема в том, что флаг WS_DISABLED снимается после EnableWindow, а потом кем-то ставится снова!!!
Comment 9 Анатолий Лютин 2008-02-08 16:36:22 MSK
Исправил принудительной активацией скроллов, после установки соответствующих флагов в обработке.