Уже очень давно у меня в браузере установлен UserJS-скрипт, позволяющий изменять размер полей ввода. Сама эта функция есть в некоторых браузерах изначально, но есть у этого скрипта один нюанс:
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg685.imageshack.us%2Fimg685%2F141%2Freset.png%22)
Да, это функция «double-click to reset dimensions». Она вызывает привыкание, и теперь на любом элементе, который возможно подвигать, я на автомате делаю даблклик в надежде, что он примет либо оптимальное, либо первоначальное положение.
Примеры, где это можно использовать:
1) В программах просмотра изображений. Если масштаб всегда подстраивается под размер окна, то по двойному клику на элемент изменения размера, масштаб может сбрасываться на 100%.
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg189.imageshack.us%2Fimg189%2F993%2Fsample1d.jpg%22)
2) В программах редактирования изображений могли бы убираться пустые поля вокруг изображения.
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg696.imageshack.us%2Fimg696%2F6863%2Fsample2z.jpg%22)
3) Ползунки могли бы сбрасываться в первоначальное положение. Очень полезно, если сдвинуть ползунок нечаянно.
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg806.imageshack.us%2Fimg806%2F5762%2F20100726131925.png%22)
4) Во всех контроллах, управляющих масштабом, можно было бы сбрасывать масштаб на 100%. Например, во всплывающем окошке Оперы, кнопка «100%» стала бы лишней с этой функцией.
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg20.imageshack.us%2Fimg20%2F9502%2F20100726132343.png%22)
5) Во многих приложениях, использующих разделение рабочего пространства, необязательная часть прячется при двойном клике на разделитель:
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg842.imageshack.us%2Fimg842%2F5058%2Fsample5.png%22)
6) Не могу не включить в список отмеченную многими комментаторами возможность сделать двойной клик в заголовке таблицы файловых менеджеров или табличных процессоров, в результате которого колонки увеличиваются до размера, позволяющего вместить самую большую строку.
В общем, примеров, где эта идея способна улучшить интерфейс, масса. Хотелось бы, чтобы разработчики интерфейсов пользовались ей почаще.
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg685.imageshack.us%2Fimg685%2F141%2Freset.png%22)
Да, это функция «double-click to reset dimensions». Она вызывает привыкание, и теперь на любом элементе, который возможно подвигать, я на автомате делаю даблклик в надежде, что он примет либо оптимальное, либо первоначальное положение.
Примеры, где это можно использовать:
1) В программах просмотра изображений. Если масштаб всегда подстраивается под размер окна, то по двойному клику на элемент изменения размера, масштаб может сбрасываться на 100%.
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg189.imageshack.us%2Fimg189%2F993%2Fsample1d.jpg%22)
2) В программах редактирования изображений могли бы убираться пустые поля вокруг изображения.
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg696.imageshack.us%2Fimg696%2F6863%2Fsample2z.jpg%22)
3) Ползунки могли бы сбрасываться в первоначальное положение. Очень полезно, если сдвинуть ползунок нечаянно.
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg806.imageshack.us%2Fimg806%2F5762%2F20100726131925.png%22)
4) Во всех контроллах, управляющих масштабом, можно было бы сбрасывать масштаб на 100%. Например, во всплывающем окошке Оперы, кнопка «100%» стала бы лишней с этой функцией.
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg20.imageshack.us%2Fimg20%2F9502%2F20100726132343.png%22)
5) Во многих приложениях, использующих разделение рабочего пространства, необязательная часть прячется при двойном клике на разделитель:
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg842.imageshack.us%2Fimg842%2F5058%2Fsample5.png%22)
6) Не могу не включить в список отмеченную многими комментаторами возможность сделать двойной клик в заголовке таблицы файловых менеджеров или табличных процессоров, в результате которого колонки увеличиваются до размера, позволяющего вместить самую большую строку.
В общем, примеров, где эта идея способна улучшить интерфейс, масса. Хотелось бы, чтобы разработчики интерфейсов пользовались ей почаще.