Курсор мыши в режимах выбора строк/столбцов/таблицы

Автор McAaron, 9 октября 2024, 15:26

0 Пользователи и 1 гость просматривают эту тему.

McAaron

Курсор выбора строк/столбцов/таблицы в офисе отрисовывается приложением самостоятельно вместо использования соответсвующих форм штатного курсора оконной системы. Это создает проблемы при работе с таблицами, поскольку стиль, размеры и поведение этих самопальных курсоров сильно отличаются от штатных. Кроме того, курсор с точки зрения взаимодействия приложения с ним (а не с точки зрения наблюдаемой формы) представляет собой точку с парой координат плюс область захвата определенных размеров. Размеры этой области в приложении можно как получить, так и настроить. Почему бы в настройки офиса это не включить -- уж настолько маленькая область захвата вышеупомянутых курсоров у офиса из коробки, что граница просто проскакивает под мышкой. Почему-то в сапрах и других программах, где используется захват и прочий драг-н-дроп, нет с захватом никаких проблем, на какой бы скорости и как курсор не двигался, а в офисе постоянно приходится мышкой туда-сюда обратно, чтобы ту же таблицу полностью выделить.

mikekaganski

Ваши рассуждения могут быть сформулированы в форме, позволяющим другим понять, о чём речь и увидеть самостоятельно? Скажем, в виде: "используя Apache OpenOffice 4.1.13, создайте новый документ Calc, подведите курсор к точке X. У меня на DragonFly BSD 6.4.0 с xfce с использованием VCL-плагина gen я вижу вот что: <скриншот>. Для сравнения, вот скриншот другого курсора. Кроме того, у этих кастомных курсоров (или у всех?) ширина захвата меньше, чем у Gimp / Gnumeric."
С уважением,
Михаил Каганский

McAaron

Скриншоты курсоров при работе с таблицами.

fig0013 -- курсор выбора столбца (самопал размером с блоху)
fig0014 -- курсор выбора строки (самопал размером с блоху)
fig0015 -- курсор захвата горизонтальной линейки (системный)
fig0016 -- курсор захвата вертикальной линейки (системный)
fig0017 -- курсор выбора всей таблицы (самопал размером с блоху)

Поскольку на количество вложени есть ограничение, следом еще один пост с курсором выбора всей таблицы

McAaron

#3
fig0017 -- курсор выбора всей таблицы

Помимо того, что курсоры выбора столбца, строкии всей таблицы выглядят никак, они еще и ведут себя странно -- остаются внезапно возникают -- при захвате самой левой вертикальной линейки и перемещении ее вправо после отпускания кнопки на линейке возникает курсор выбора строки, котороый остается в ячейке при возврате положения линейки по отмене (Ctrl-Z).

fig0018 -- курсор выбора строки внезапно отрисовался и остался в ячейке.
...
Почему бы не отрисовывать курсоры выбора размером со штатные и такие же контрастные.