Support pixel-perfect SGR mouse mode 1016
One of the SGR mouse reporting modes, 1016, makes it possible to transmit mouse-cursor coordinates with pixel-level precision. It is supported at least in WezTerm. My testing shows kitty also supports it.
Most simple support test is to run
printf '\033[?1003;1006;1016h' && cat -v
, move mouse to the buttom right corner of a terminal window, and see if printed numbers are greater than terminal width and height in cells.
If we add support for this protocol to the tty backend (by updating the WinPort API accordingly and adding support for receiving the same information in wx backend, which shouldn’t be difficult), we will gain the ability to work with images in the Image Viewer more precisely. It might even become possible to add some very basic editing features (similar to FastStone) 🙂
Touch #356
CC @Dazzar56 @tempergate
Вообще аннотирование в быту нужная штука, типа добавить стрелочку и текст. «Вот этот блок перекрасьте в синий».
Полноценное рисование кистями как в ФШ нам наверное не надо. Мне, по крайней мере, не горит.
Текстовый интерфейс к LLM красивая идея! Только мощные сетки вроде Nano Banana не во всех странах доступны.
Там, кстати, Gemini 3 Pro вышла, покрутите если интересно, обещают ещё более классный кодинг. Все свои прошлые экзерсисы я на Gemini 2.5 Pro делал
LLM это замечательно, но я бы не хотела видеть LLM в ключивых компонентах системы, только в виде отдельных изолированных приложений