Динамическая настройка Контекстного меню
-
@saay said in Динамическая настройка Контекстного меню:
А может быть, будут найдены другие варианты, для таких случаев?
Бюджетный ноутбук с разрешением 1366х720. До внедрения Редактора меню контекстные меню уж очень часто не помещались в экран
-
Тоже не высокое разрешение, на мониторе - 1280x1024, но для отображения меню полностью, его хватает.
Есть еще вариант, для значительного сокращения размера Контекстного Меню.
Это использование горизонтального расположения пунктов меню, как это сделали в Windows 11.
Источник:
https://g-ek.com/windows-11-novoe-kontekstnogo-menyu-i-dialogovoe-oknj-podelitsya
Если бы, еще добавить Текстовые подписи, под значками пунктов меню (в сокращенном виде, или может со значительно уменьшенном шрифтом), то было-бы еще лучше.
А если добавить в Контекстное меню - сбоку, кнопку переключения отображения пунктов меню: в виде значков, или в виде значков и текста, то можно было-бы, также как и с Раскрывающимися списками, на лету менять вид отображения пунктов меню.
-
ох уж эти новомодные веяния. каскадные, никаких прокручивающихся. большое меню - лучше убрать неиспользуемы пункты.
да в предложение есть определённый смысл, потому что если ты убрал в настройках пункт из меню, то получается им уже не воспользоваться, но лучше скрыть чем вот эти прокручивающиеся меню. за старания описания хотелки конечно +также не симпотизирую вот этим горизонтальным иконкам в popupmenu. контексное меню из win11 явно не лучший пример для подражания (
за то как там сделано вообще надо голову оторвать). -
ох уж эти новомодные веяния. каскадные, никаких прокручивающихся. большое меню - лучше убрать неиспользуемы пункты.
Не всегда хочется это делать, ведь бывает, что долгое время не пользуешься, какой-либо функцией, а потом она очень нужна.
Редактор решает все проблемы, но мне кажется так проще.Меню останется каскадным, но добавятся Раскрывающиеся списки, которые можно будет раскрыть или скрыть, только по необходимости.
И после закрытия Контекстного меню, будет запоминаться состояние Раскрывающихся списков. То есть, при следующем открытии Контекстного меню, они не сбросятся, а будет сохранено их состояние.да в предложение есть определённый смысл, потому что если ты убрал в настройках пункт из меню, но получается им уже не воспользоваться, но лучше скрыть чем вот эти прокручивающиеся меню. за старания описания хотелки конечно +
Спасибо
Хотя Идея не моя, видел подобное, в одной из программ, в Интернет, и конечно в самом Vivaldi - Боковое меню вкладоктакже не симпотизирую вот этим горизонтальным иконкам в popupmenu. контексное меню из win11 явно не лучший пример для подружания.
Мне понравилось, но когда нет текстовых подписей, какое-то время, мысленно проверяю - точно ли эта нужная функция?
Возможно с непривычки.С подписями более эргономично.
А еще Контекстное меню может содержать Группы Значков, с расположением в несколько рядов, и выглядеть как Лента в MSOffice или как Метро Интерфейс (Metro UI) в Windows. Да еще с динамически изменяемым отображением значков. как в папках Windows (в виде Текста, Таблицы, Эскизов и т.д.)
Тогда уже можно будет настроить на разные вкусы.
-
@saay said in Динамическая настройка Контекстного меню:
С подписями более эргомично.
А так?
Я уменьшил примерно до оригинального размера меню.
-
А так?
Я уменьшил примерно до оригинального размера меню.
Мелковато будет
Но можно сократить текст подписей (например до 3-х или 5-ти букв), частично скрыв символы, так, чтобы они были хорошо читаемого размера.
Думаю, этого будет достаточно.
Ведь текст используется, только как подсказка, чтобы быстро разобраться, и исключить ошибки, и даже пары букв может оказаться достаточным. -
@saay said in Динамическая настройка Контекстного меню:
Есть еще вариант, для значительного сокращения размера Контекстного Меню.
Это использование горизонтального расположения пунктов меню, как это сделали в Windows 11.Иконки Копировать, Вставить, Вырезать, Удалить знакомы и понятны каждому первому. А как графически изобразить, например, команду "Сгруппировать по домену" или "Переместить вкладку в пространство Работа"? Причём, чтобы это было понятно всем.
-
@saay said in Динамическая настройка Контекстного меню:
Но можно сократить текст подписей (например до 3-х или 5-ти букв),
ПТЧК, Т УПРТ?
Так что ли?
-
@kurai said in Динамическая настройка Контекстного меню:
Иконки Копировать, Вставить, Вырезать, Удалить знакомы и понятны каждому первому. А как графически изобразить, например, команду "Сгруппировать по домену" или "Переместить вкладку в пространство Работа"? Причём, чтобы это было понятно всем.
Э-эээ
Мягко говоря неудобно конечноЗато, стало понятным, почему в Windows ограничились только этими пунктами, при размещении горизонтально.
Можно с помощью, например всплывающих подсказок.
Или так, как это сделали, в Метро Интерфейсе (Metro UI) в меню Пуск, когда можно раскрыть только необходимую группу Значков (щелчком мыши или подведя курсор), после чего рядом с ними открывается текстовое описание.С большими описаниями сложно конечно
Еще вариант, раз уж случайно вышло с размером изображения Меню - то увеличить Меню Vivaldi, в размерах, чтобы выглядело красиво
-
Впервые увидел меню, с раскрывающимися списками в 3d Max, а на сегодня, такие элементы меню, используется во многих программах.
Они очень удобны, и очень хорошо решают задачу, компактного размещения, большого количества настроек.Также на изображении, сами элементы (кнопки) раскрывающихся списков, имеют подписи с названиями разделов меню. На Рисунке 1 - красные и зеленый указатель.
Думаю, было-бы к месту, использовать их, и на панелях инструментов Vivaldi.
Рис.1. Различные меню 3ds Max, с настройками. Зеленым цветом обозначены развернутые меню настроек, синим свернутые.
В 3ds Max, эти элементы меню, используются повсеместно.
-
Кроме классических всплывающих подсказок, также, решением может быть, добавление в Контекстное меню, строки с подсказкой, в которой, при наведении на нее мышки, будет появляться подсказка к этому пункту меню, в том числе с информацией о назначенных клавиатурных сочетаниях.
Например - Копирование.
Аналогично тому, как это реализовано во многих программах в нижней строке, в которой выводятся подсказки. В том числе и в Vivaldi - при наведение мышки на ссылку - выводится ее web-адрес.
Если добавить такую строку вверху Контекстного меню, то мне кажется, это будет более эргономично.
-
@saay said in Динамическая настройка Контекстного меню:
добавление в Контекстное меню, строки с подсказкой, в которой, при наведении на нее мышки, будет появляться подсказка к этому пункту меню, в том числе с информацией о назначенных клавиатурных сочетаниях.
Аналогично тому, как это реализовано во многих программах в нижней строке, в которой выводятся подсказки. В том числе и в Vivaldi - при наведение мышки на ссылку - выводится ее web-адрес.Утопия. Смешались в кучу кони, люди....
То что на картинке - это "мышление стилем контекстных меню Windows 11", которое отключают в реестре и возвращают нормальное.Тут хоть бы сделали выбор фона этого меню, сейчас оно такое как в системе. Реальнее нужно смотреть на вещи.
-
@Capushon said in Динамическая настройка Контекстного меню:
Утопия. Смешались в кучу кони, люди....
Если верно понял, Вы о том, что в этой теме, смешались разные подходы.
Вообще-то, это можно рассматривать, как нарушение правила форума: Одна функция - одна тема.
Но думаю, что в данном случае, это уместно, так-как тема обозначена в самом общем виде - нет конкретизации того, как именно, данная возможность, будет реализована.
И соответственно, можно рассматривать разные реализации.
Думаю, что так можноТо что на картинке - это "мышление стилем контекстных меню Windows 11", которое отключают в реестре и возвращают нормальное.
Мне кажется интересным такой подход - ведь горизонтальное расположение пунктов меню - это аналог обычной панели инструментов, перенесенной в Контекстное меню. Главное неудобство, на мой взгляд, только в отсутствии текстовых подсказок.
Основная цель, и задача этой темы, состоит в упрощении работы, с Контекстным меню, в частности, с уменьшением сложности меню, и уменьшением его размеров.
Подход из Windows 11, отвечает этой цели.
А если, такой подход совместить, с раскрывающимся списком, то это, в еще большей степени, будет соответствовать, решению поставленной задачи.Конечно же, все эти настройки, могут использоваться опционально, с возможностью включения, и отключения.
Тут хоть бы сделали выбор фона этого меню, сейчас оно такое как в системе. Реальнее нужно смотреть на вещи.
Конечно, если подобное возможно.
Исхожу из примеров Меню, например, в Графических редакторах, в некоторых из них реализованы, очень разнообразные конфигурации.Например, с включением в Контекстное меню, строки поиска - в которой, можно выбрать, необходимую команду, не отображенную в наборе команд Контекстного меню, и при необходимости, тут же ее добавить в это меню, или наоборот убрать.
То есть, редактирование Контекстного меню на лету, в процессе работы, или его динамическое редактирование.
Примером такого Динамически изменяемого меню, может быть меню "Быстрые команды", когда при поиске отображаются различные команды. Но эти команды нельзя зафиксировать, для постоянного отображения, и это более универсальное меню в котором также отображаются - ссылки на вкладки, закладки и т.д.
А для контекстного меню, достаточно отображения только команд.Опять же, только при необходимости, интересе, и возможности реализации.
С цветом да, было-бы здорово. И думаю, значительно проще реализовать.
Но еще лучше, было-бы совместить разные подходы.Ну уж больно длинными стали меню, и самое главное, как в таком количестве пунктов меню, так и в необходимости облегчить работу с ними - есть необходимость.
Всегда можно найти разные варианты, но варианты из этой Темы, уже много лет используются на практике, как в других программах, так и в Vivaldi - на Панели вкладок. -
@saay said in Динамическая настройка Контекстного меню:
Если верно понял, Вы о том, что в этой теме, смешались разные подходы.
Нет. Речь про то, что структура и оформление меню "лежит за пределами" границ, куда лезут программеры Вивальди - оно (меню) в хромиуме. Там никто ничего особо не крутит, т.к. нет особой необходимости и времени, нужно успевать за новыми билдами, чтобы не отстать от паровоза и не наделать новых багов.
Поэтому утопия. Как сказал классик "Оставь надежду..."
Если хочешь что-то сделать - сделай это сам, максимум - прикрутить красивые значки:
-
Понятно. Тогда предложение, может быть вариантом на будущее.
Не знаю, какие ограничения у Разработчиков.Если не в контекстном меню, то может быть можно будет использовать, раскрывающиеся списки, в панелях инструментов.
Они могли-бы пригодиться например, Боковой Панели, для скрытия групп Веб-панелей и т.д. -
Любое меню - это код хромиума. Средствами Вивальди нельзя сделать даже его окантовку, которая появилась в 6.4 (хромиум 118).
-
@Capushon said in Динамическая настройка Контекстного меню:
Любое меню - это код хромиума. Средствами Вивальди нельзя сделать даже его окантовку, которая появилась в 6.4 (хромиум 118).
Думал, что Контекстное меню, относится к функционалу Windows.
Тогда, как вариант, может быть, можно сделать Альтернативное меню (в качестве выбираемой в настройках опции), аналогично тому, как сделано меню - "Быстрые команды" по F2, только для Контекстного Меню. Если конечно, есть возможность перехватывать нажатия мышки, на различных элементах интерфейса Vivaldi.
Такое меню, может быть, в качестве экспериментальной настройки.И если это возможно, то в Альтернативном Контекстном Меню, можно уже будет свободно экспериментировать с различными возможностями.
Например с такими вариантами меню:
Контекстное меню для правой кнопки мыши - /post/42059/
Контекстное меню для правой кнопки мыши - /post/331875@sphera
Добавить для панелей кнопку закрепления /открепления - /post/668103 -
Немного поискал в Интернет, информацию про Контекстное меню.
И думаю, может быть, все-таки есть возможность, использовать раскрывающиеся списки?
Ведь само меню, представляет собой перечисление его пунктов - команд, или подменю - в каскадном меню.
Оно редактируется в Настройках Vivaldi.
И сама структура Меню, находится в одном из разделов файла, с настройками Vivaldi.Например такой вариант:
При нажатии, на пункт меню "Раскрывающийся список", в котором, например, содержатся команды работы с вкладками - Выполнится команда, по добавлению, и записи, пунктов меню для работы с вкладками, в файл содержащий пункты Основного Контекстного меню. И уже объединенный список команд, будет отражен в обновленном меню.
Соответственно, при новом нажатии на пункт меню "Раскрывающийся список", для скрытия команд работы с вкладками, эти пункты будут удалены из списка пунктов, Основного Контекстного меню, и после обновления (перерисовки) - меню примет предыдущий вид.Вопрос в том, можно ли на лету, добавлять в меню (то есть, в файл содержащий структуру Контекстного меню) дополнительные пункты?
Но раз, возможно вручную, изменять структуру Контекстного Меню в Настройках, то может быть, можно сделать это, с помощью, соответствующей команды, и на лету?
-
По сути, необходима функция, позволяющая отображать/скрывать, отдельные пункты меню.
Возможно, такая функция есть, в наборе функций, библиотеки?
-
Может быть такой вариант - при вызове Контекстного меню, нажимается например, клавиша Ctrl и меню переходит в режим редактирования (при этом, на месте, непосредственно Контекстного меню, может отобразиться окно с возможностью редактирования), в котором можно будет, быстро включить и отключить, необходимые пункты меню.
А также, может быть, с возможностью добавления новых команд.