Динамическая настройка Контекстного меню
-
@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 и меню переходит в режим редактирования (при этом, на месте, непосредственно Контекстного меню, может отобразиться окно с возможностью редактирования), в котором можно будет, быстро включить и отключить, необходимые пункты меню.
А также, может быть, с возможностью добавления новых команд. -
Переход из Темы - Скрытие Вкладок в Панели Вкладок - /post/705470
А есть более значимая вещь - удобство, юзабилити. Это мне надо сделать 10 кликов, чтобы примерно понять и запомнить (!), что здесь находится ? Нет, уж, спасибо . Вы сами устанете кликать по каждому пункту, чтобы найти, за чем пришли.
Дело в том, что не придется много нажимать.
Так-как наиболее используемые пункты меню, совсем не будут скрываться.
В моем случае, таких часто используемых команд, совсем немного.
Скрываться, будут только те, которые используются реже, или почти не используются.Многими командами, не пользуюсь из Контекстного меню, потому, что использую Горячие клавиши, а какими-то вообще не пользуюсь или очень редко - вот их смело можно скрыть в списке. Опять же Конфигурацию Меню, в том числе, и список можно настраивать в Редакторе Меню.
Достаточно редко будут раскрываться списки. А значит большую часть времени, меню будет сохранять компактный вид.Это в 3D Max такое необходимо, там число параметров измеряется сотнями.
В некоторых Контекстных меню Vivaldi, уже от 20 до 30 пунктов, и даже немного больше, не считая пунктов из подменю.
Здесь число операций с несчастной вкладкой небольшое.
Я за мой вариант (который и так существует) — все команды по 1 клику .Оба варианта используются, и с успехом.
Здесь уже, дело вкуса