Мышь окочурилась :)

Страницы: 1
RSS
Мышь окочурилась :)
 
В последних версиях в терминал внесены значительные улучшения. Улучшения пишу честно, без скобок.
Например если кликнуть правой клавишей мыши по заголовку  пользовательской таблицы, предлагается сортировка столбца.
Точно так же сортировка предлагается если таким образом кликнуть и в ячейке с данными.
Великолепно! Только теперь при двойном клике по ячейке данных функция MouseClick(...) перестала возвращать QTABLE_LBUTTONDBLCLK.
А надо :(.  Вполне хватило бы оформить вызов сортировки только кликом на заголовок. Что делать?
 
Цитата
Kolossi написал:
Великолепно! Только теперь при двойном клике по ячейке данных функция MouseClick(...) перестала возвращать QTABLE_LBUTTONDBLCLK.

У нас на версии 8.3.2 проблема не воспроизводится.
Приведите пример кода на котором воспроизводится проблема.
И уточните какая именно у Вас версия.
 
Добрый день Сергей!

Версия 8.3.2.4

Кусок тестового кода функции:

function MouseClick(t_id, msg, par1, par2)
  ....
  if msg==QTABLE_LBUTTONDBLCLK and par1==1 and par2==2 then
         message("левый батон")
   end

    if msg==QTABLE_RBUTTONDBLCLK and par1==1 and par2==2 then
        message("правый батон")
   end
end

При двойном клике на ячейку данных левой клавишей выходит "левый батон".
При двойном клике правой клавишей выходит меню:
--------
Сортировать по "<имя столбца>"
Сортировать по умолчанию
--------
а мессаджа нет.

Раз сто покликал и каким то чудом один раз получил и меню и мессадж одновременно.
У меня к вам вопрос: меню сортировки при клике на ячейку данных, если вы его так же сделали при клике на заголовок столбца?
 
Kolossi,
Вынуждены сделать предупреждение, старайтесь избегать некультурных фраз в диалоге.

ранее Вы говорили дословно что проблема с QTABLE_LBUTTONDBLCLK
Цитата Ваших слов:
Цитата
Kolossi написал:
Только теперь при двойном клике по ячейке данных функция MouseClick(...) перестала возвращать QTABLE_LBUTTONDBLCLK.

теперь говорите что проблема с QTABLE_RBUTTONDBLCLK
Цитата
Kolossi написал:
При двойном клике правой клавишей выходит меню:

т.е. правильно понимаем что изначально проблемы с QTABLE_LBUTTONDBLCLK не было?
 
Да, приношу извинения за свою опечатку.
Проблемы изначально с QTABLE_RBUTTONDBLCLK
 
Цитата
Kolossi написал:
Да, приношу извинения за свою опечатку.
Проблемы изначально с QTABLE_RBUTTONDBLCLK

Все равно не воспроизводится:


Может дело в условии "par1==1 and par2==2"?
 
А меню сортировки при нажатии правой клавиши мыши на ячейку с данными у вас выводится?
 
Заменил QTABLE_RBUTTONDBLCLK на QTABLE_MBUTTONDBLCLK - при двойном клике на колесо все работает. Придется так.
 
Цитата
Kolossi написал:
А меню сортировки при нажатии правой клавиши мыши на ячейку с данными у вас выводится?

При двойном клике нет.
При одинарном выводится.
 
Получается что надо очень быстро второй раз нажимать на клавишу. Потому что у меня сразу на первый клик выводится меню, а второй уже никому не интересен. Не успеваю :). Возможно что это только моя проблема связанная с тем, что у меня Винда стоит на Parallels.
Ладно, обойдусь колесом.
Все таки прошу рассмотреть необходимость вывода меню на ячейке данных при том, что меню сортировки так же выводится при клике на заголовок столбца, а ячейка данных задействована для обработки пользовательскиx функций qLua.
 
Цитата
Kolossi написал:
Не успеваю :).

Скорость отклика настраивается в Windows, Панель инструментов - Мышь


Цитата
Kolossi написал:
Все таки прошу рассмотреть необходимость вывода меню на ячейке данных при том, что меню сортировки так же выводится при клике на заголовок столбца, а ячейка данных задействована для обработки пользовательскиx функций qLua.

Пожелание не понятно, меню и так сейчас выводится на ячейке.
Можете как-то по другому сформулировать?
 
пожелание в том, что бы убрать вывод меню сортировки из ячейки данных и оставить только вывод меню сортировки в заголовке столбца.
 
Здравствуйте!

Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
 
 Спасибо!
 
Цитата
Kolossi написал:
оставить только вывод меню сортировки в заголовке столбца
Категорически против!
В версиях 8.1 и ниже сортировка нормально работает при клике на заголовок столбца с зажатой клавишей Ctrl или Shift
Надо делать так, как надо. А как не надо - делать не надо.
 
Вы категорически против чего? Против того что бы функция MouseClick нормально работала или против того что бы сортировку через заголовок столбца не трогали?
 
Против нередактируемого контекстного меню (как для ячеек так и для заголовков). Оно мешает работе событий QTABLE_RBUTTON...
https://forum.quik.ru/messages/forum10/message42277/topic4921/#message42277
Надо делать так, как надо. А как не надо - делать не надо.
 
Цитата
Старатель написал:
Против нередактируемого контекстного меню (как для ячеек так и для заголовков). Оно мешает работе событий QTABLE_RBUTTON...
https://forum.quik.ru/messages/forum10/message42277/topic4921/#message42277
Дак и я об этом же.  Правда в заголовке оно мне не мешает абсолютно, а вот в ячейке данных безусловно баг.
Страницы: 1
Читают тему
Наверх