Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

22 Январь 2022, 20:01 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Вы можете задать вопрос по LibreOffice или Apache OpenOffice без регистрации, используя форму
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: « 1 2 3 4   Вниз
  Печать  
Автор Тема: Счётчик нажатий мышки  (Прочитано 3139 раз)
0 Пользователей и 1 Гость смотрят эту тему.
kompilainenn
Мастер
*****
Offline Offline

Сообщений: 3 402



« Ответ #45: 10 Январь 2022, 12:04 »

И еще один штрих в тему.

(Псевдо) свойство CurrentController для документа Calc довольно коварное, так как при переходе в режим предварительного просмотра печати документа и обратно этот объект создается заново. Соответственно, наш слушатель мыши, для которого CurrentController является вещателем (генерирует события), после возврата из режима предварительного просмотра, увы, перестанет реагировать на щелчки мыши (проверьте!).
Может это тоже бага?
Записан

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут
mikekaganski
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 2 514


« Ответ #46: 10 Январь 2022, 12:21 »

Может это тоже бага?

Нет. Но задокументировать это как-то было бы полезно ... у Питоньяка?
Записан

С уважением,
Михаил Каганский
sokol92
Опытный пользователь
***
Offline Offline

Пол: Мужской
Сообщений: 704


WWW
« Ответ #47: 10 Январь 2022, 13:48 »

у Питоньяка
Поискал. В Греции У Питоньяка всё есть!

AndrewMacro.odt,
Цитата:
14.1. Warning, your handler may disappear
.
В переводе: "Некоторые обработчики, такие как обработчик событий клавиатуры, используют текущий контроллер. К сожалению, иногда контроллер удаляется и создается новый. Например, при переключении в режим предварительного просмотра компонент отсоединяется от фрейма, чтобы создать новый вид документа..."

В Calc других подобных ситуаций я не встречал.
« Последнее редактирование: 10 Январь 2022, 13:50 от sokol92 » Записан

Владимир.
kompilainenn
Мастер
*****
Offline Offline

Сообщений: 3 402



« Ответ #48: 10 Январь 2022, 14:34 »

Нет.
Ты не думаешь, что такое поведение - это не нормально и надо бы его изменить?
Записан

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут
mikekaganski
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 2 514


« Ответ #49: 10 Январь 2022, 15:15 »

Нет, не думаю. Программа не может сохранить список слушателей контроллера на то время, когда вид меняется, потому что тогда была бы возможна ситуация, что пока активен другой вид, слушатель уничтожился, а контроллера, который бы его убрал из временного списка, не было бы. И когда вид вернулся, новый контроллер восстановил бы старый список слушателей, среди которых был бы уничтоженный - и это привело бы к крашу, причём это было бы невозможно предотвратить..
Записан

С уважением,
Михаил Каганский
Страниц: « 1 2 3 4   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!