Показать сообщение отдельно
Старый 14.10.2020, 13:31   #587
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 139
Благодарил(а): 15 раз(а)
Поблагодарили: 664 раз(а) в 606 сообщениях
По умолчанию Ответ: Небольшие хотелки в SMLogix

Цитата:
Сообщение от ViS Посмотреть сообщение
Любопытно, что такого "типового поведения виды" не наблюдается ни в одной программе, в которых нет инерционной прокрутки или она отключается. А в Лоджике проявляется на проекте из 10-15 блоков AND.
Просто на вашем конкретном компьютере/ноутбуке поляна прокручивается настолько медленно, что не успевает отработать очередь сообщений от колёсика мыши.

Ещё винда имитирует колесом кнопы Up/Dn, это пункт "сколько строк прокручивать" в диалоге свойств мыши. Если выставить, например, 20 строк, то лоджик честно отработает 20 раз "Dn" на один щелчок мыши. А если вы за это время пять раз крутанёте - лоджику винда последовательно скажет прокрути на 100 раз вниз.

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


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием