169 похожих чатов

Вопрос: в гуе, ниспадающие вниз комбобоксы, после выбора элемента мышью

бывает что клик попадает на контрол на позиции курсора. В связи с чем стараюсь под комбобоксами не держать контролы с необратимыми последствиями при клике. Но не всегда есть такая роскошь с пространством для контролов. Может у кого-то тут есть идеи по защите под-комбобоксного пространства от прощелкивания на момент селекта в cbb?

14 ответов

5 просмотров

Так не защиту надо придумывать, а понять, почему клик "протек" в другой контрол. Пмсм.

Karagy- Автор вопроса
Иван Алексеев
Так не защиту надо придумывать, а понять, почему к...

подозреваю что пользователи (включая меня) иногда делают даблклик. рефлекторно. более того, иногда мышь с пробегом может "течь" на даббл и даже триппл клики при заказаном сингл-клике.

Karagy
подозреваю что пользователи (включая меня) иногда ...

Но у вас в норме разделяются OnClick и OnDoubleClick, при дабле propagation второго должно пресекаться, няп.

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

Karagy- Автор вопроса
Александр (Rouse_) Багель
Это что там за самопальный комбобокс такой? У норм...

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

Karagy
да я щас потестил на простом гуе, ничего не течет....

Это у тебя бывает или у пользователя? Если у юзера - есть такие игромые мыши, там на автомате есть возможность эмуляции двойного и тройного клика вместо одинарного. Пусть в эту сторону смотрят

Karagy
нет, это у меня.

Комбик нативный или какой самопал?

Karagy- Автор вопроса
Александр (Rouse_) Багель
Комбик нативный или какой самопал?

нативный. предлагаю эту тему отложить в долгий ящик. мало фактов..

Karagy
нативный. предлагаю эту тему отложить в долгий ящи...

Ну если еще и нативный - то либо проблема в мышке, либо.... ну хз, хуки какие на мышь сторонние

Karagy
подозреваю что пользователи (включая меня) иногда ...

Бывает мышка с пробегом дает несколько кликов. Было как-то такое, что нажимаешь чек бокс, а он сразу обратно меняется 😂 так что мышку менять надо скорее всего))

Karagy- Автор вопроса
Алексей
Бывает мышка с пробегом дает несколько кликов. Был...

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

Karagy- Автор вопроса

Похожие вопросы

Обсуждают сегодня

Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
48
а проверьте, собирается ли у кого сейчас транк лазаря через делюкс? у меня вот: fpcupdeluxe: info: Lazarus Native Installer (BuildModuleCustom: UserIDE): LazBuild: building Us...
Iluha Companets
20
Такой вопрос: Почему DocLister, если указать другие шаблоны для пагинации - ко всем указанными шаблоном присваивается пустая строка?
Кирилл Гацевич
11
добрый день. возможно ли изменить цвет окон лазаруса? Как?
Budemposmotret
35
This is a big issue. Just by being a citizen of a country, you are denied to contribute to Open Source software: https://youtu.be/L5Ec5jrpLVk?si=1iIuHnMPbCB4anV-
Sharuzzaman Ahmat Raslan
72
Мне тут приспичило встроить в программу форматировние текста SQL, расставить переносы строк и отступы так, чтобы лучше читалось. Я что-то свое изобразил, оно после ключевых сл...
Sergey Bodrov
6
Господа, а кто-нибудь сталкивался с размещением на TTabControl/TTabSheet множества контролов (> 100) с последующими External: Access violation? Вот буквально на ровном месте. ...
Dmitry
29
Вот например простой пример, как получить стоимость хешрейта монеты монеро с сайта whattomine.com c использование сеарилизатора при парсинге JSON TaskProfit := TTask.Run(proc...
Delphi Coder
2
А какие существуют способы обработки ошибок выделения памяти в ядре? Т.е., допустим, есть функция, которая возвращает адрес свободной страницы в физической памяти и диапазон в...
disba1ancer
51
Does anyone have some zeroday's left?
Wito!d ♥️🩷
44
Карта сайта