Hot Angles

...
  • Такая функциональность меня очень раздражала в Win8, даже более расширенная - нужно начать с угла и потянуть мышь вдоль стороны монитора.
    Вечно вылезало ненужные мне панели.

    Хорошо, ее убрали в Win10.

    Так что нужно продумать удобные настройки вызова - таймер задержки например, или клик мышей в углу.
  • Win8 это просто ужасная функциональность и пример того, как делать не надо. Там оно решало другую задачу, и это было одно из самых кривых решений при работе с мышью.

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

    Siemargl,
    Могу предложить решение для тебя, и даже уверен ты такой не один, кто и вроде бы хотел бы пользоваться углами, но хотел бы, чтобы они активировались явно. Предложение добавить второй и третий режимы работы приложения:
    1) классический, как сейчас: наводим курсор на угол - реакция;
    2) клавишей активации: зажимаем горячую клавишу (например, shift), наводим курсор в угол - реакция;
    3) жестом/направлением: зажимаем активирующую клавишу, после этого приложение анализирует мышь, в зависимости от направления движения мыши (от координат в момент активации опции) выбирается активируемый угол - реакция.

    Если заинтересует, то я добавлю такой функционал в будущем.
  • Вполне можно сделать настраиваемый выбор.

    В бокслибе есть и чекбоксы и радиокнопки.
  • Siemargl wrote:Вполне можно сделать настраиваемый выбор.
    В бокслибе есть и чекбоксы и радиокнопки.
    Окей, ожидай будущих версий. После исправления основных ошибок, попытаюсь что-то из этого добавить.

    В revision #7403 осуществлён переход на компоненты (EditBox и CheckBox) из библиотеки box_lib. Это закрывает такие пункты ошибок как:
    • задача перехода на новый компонент EditBox из основной библиотеки;
    • размазывание текста или его наслоение при вводе в поле EditBox'а;
    • уязвимость доступа к памяти приложения через поля ввода (вот эта).
    Тестируем и отписываемся в теме! ;)
  • > переход на компоненты (EditBox и CheckBox) из библиотеки box_lib
    Быть может старые инклуды, которые ты использовал, удалить, чтобы не было подобных ошибок в будующем?
    Или у них есть еще какая-то ценность?
    Из хаоса в космос
  • Копию файлов из директории Hot Angles я удалил. Остатки в коде, что я закомментил, я удалю в след. обновлении.
    Удалять ли эти inc'и из других директорий - это вопрос поддержки каждой программы. Например, в директории programs/develop/examples лежат примеры с этими inc'ами: их(примеры) нужно перевести на библиотеку и после этого спокойно удалить inc'и (вряд ли на них завязаны ещё какие либо приложения). Наверняка есть ещё ряд приложений использующих копии старых компонентов editbox и checkbox. Последний кстати вполне работоспособен.
  • У меня заработал HotAngels :)
    Надо бы его убрать со стороны меню, он там часто вызывается по ошибке.
    Из хаоса в космос
  • theonlymirage, может быть стоит добавить диалог выбора пути OpenDialog в конфигураторе?
    Можно посмотреть пример в приложении @ICON http://websvn.kolibrios.org/listing.php ... t]загрузка необходимой библиотеки http://websvn.kolibrios.org/filedetails ... #line-1078
    инициализация http://websvn.kolibrios.org/filedetails ... 7#line-153
    вызов http://websvn.kolibrios.org/filedetails ... 6#line-378[/list]
  • Leency wrote:У меня заработал HotAngels :)
    Хорошая новость, но всё же интересно почему у тебя до этого не работали углы? И да, опечатка классная "HotAngels" - горячие ангелы!
    Для угла меню в конфиге поставь минус '-'. Мне кажется при запуске утилиты нет смысла определять в каком углу у тебя меню (ведь оно может быть где угодно, или совсем оболочка другая).
    0CodErr wrote:theonlymirage, может быть стоит добавить диалог выбора пути OpenDialog в конфигураторе?
    Можно посмотреть пример в приложении @ICON http://websvn.kolibrios.org/listing.php ... t]загрузка необходимой библиотеки http://websvn.kolibrios.org/filedetails ... #line-1078
    инициализация http://websvn.kolibrios.org/filedetails ... 7#line-153
    вызов http://websvn.kolibrios.org/filedetails ... 6#line-378[/list]
    Добавил в список на будущее.
  • В revision #7412 обновлён конфигуратор HACONFIG, теперь можно оставлять поле ввода пустым, знак минус '-' подставится автоматически при нажатии кнопки "Применить".

    Это не распространяется на случай, если вы редактируете файл конфигурации вручную - в этом случае всё ещё требуется ставить минус, так как все пустые строки будут пропущены.
  • theonlymirage
    Меню может быть или сверху или снизу слева, но не в других положениях.
    Дефолтные настройки меняют редко, потому надо просто выключить HotAngles в левом нижнем углу.
    Из хаоса в космос
  • Leency wrote:theonlymirage
    Меню может быть или сверху или снизу слева, но не в других положениях.
    Дефолтные настройки меняют редко, потому надо просто выключить HotAngles в левом нижнем углу.
    Идея плохая, и вот почему:
    По умолчанию при наведении курсора в любой угол запускается конфигуратор.
    По умолчанию при наведении курсора в любой угол, кроме левого нижнего угла, запускается конфигуратор.

    Чувствуешь возникшую кривость в описании? После такого исправления пользователю уже просто и понятно не объяснишь (придётся говорить, что там было меню и так как большинство попадали мимо, то для удобства мы этот угол отключили в настройке по умолчанию, но ты всё так же можешь его настроить в конфиге). Дальше будет больше. Проще тогда отключить совсем или убрать из дистра, чем рушить целостность поведения приложения.
  • Кривость в описании одно, а неудобство использования другое. Второе намного важнее, чем первое.
    Вообще следует указать в угол чего.
    При наведении курсора в угол экрана запускается конфигуратор. По умолчанию активны все углы кроме левого нижнего.
    Из хаоса в космос
  • Я думаю лишнее запускать диалог настройки в случае если не определены настройки. Да и глупо как-то, такое чувство что пользователей за дураков считают, которые не смогут сами найти программу настройки.
    Технологии меняют мир, а я - меняю технологии.
  • Who is online

    Users browsing this forum: No registered users and 1 guest