{"action":"created","issue":{"url":"https://api.github.com/repos/lxde/lxqt/issues/636","labels_url":"https://api.github.com/repos/lxde/lxqt/issues/636/labels{/name}","comments_url":"https://api.github.com/repos/lxde/lxqt/issues/636/comments","events_url":"https://api.github.com/repos/lxde/lxqt/issues/636/events","html_url":"https://github.com/lxde/lxqt/issues/636","id":73652902,"number":636,"title":"configuration of plugins featuring a dedicated context menu","user":{"login":"pmattern","id":9860801,"avatar_url":"https://avatars.githubusercontent.com/u/9860801?v=3","gravatar_id":"","url":"https://api.github.com/users/pmattern","html_url":"https://github.com/pmattern","followers_url":"https://api.github.com/users/pmattern/followers","following_url":"https://api.github.com/users/pmattern/following{/other_user}","gists_url":"https://api.github.com/users/pmattern/gists{/gist_id}","starred_url":"https://api.github.com/users/pmattern/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pmattern/subscriptions","organizations_url":"https://api.github.com/users/pmattern/orgs","repos_url":"https://api.github.com/users/pmattern/repos","events_url":"https://api.github.com/users/pmattern/events{/privacy}","received_events_url":"https://api.github.com/users/pmattern/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/lxde/lxqt/labels/lxqt-panel","name":"lxqt-panel","color":"5319e7"},{"url":"https://api.github.com/repos/lxde/lxqt/labels/polish","name":"polish","color":"ff1d21"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2015-05-06T15:18:16Z","updated_at":"2015-07-02T15:29:06Z","closed_at":"2015-06-22T17:56:14Z","body":"Configuring panel plugins directly from their context menu doesn't work if a panel is using a dedicated context menu. This could be changed to improve the user experience.\r\n\r\nTask manager as example:\r\nAs long as the buttons displayed therein don't fill all the available space right-clicking unused space yields the generic panel context menu.\r\n![lxqt_panel_configure-plugins-with-dedicated-context-menu_task-manager-generic-menu](https://cloud.githubusercontent.com/assets/9860801/7496243/49c144c2-f413-11e4-899b-149ec2754cad.png)\r\nThis comprises (i) section '\\<plugin name\\>' providing direct access to all kinds of configuration tasks affecting the respective plugin and (ii) section 'Panel' that allows for opening dialog \"Manage Panel Widgets\" (introduced in #536 / #598) that can be used to configure all panel plugins available.\r\nBut as soon as buttons are filling all space available only a dedicated context menu can be opened.\r\n![lxqt_panel_configure-plugins-with-dedicated-context-menu_task-manager-dedicated-menu](https://cloud.githubusercontent.com/assets/9860801/7496249/59d3d546-f413-11e4-9bde-faf9b7b18495.png)\r\nThis menu doesn't allow for configuring the panel in one of the ways stated above.\r\nOther affected plugins are Quick launch or System tray wherein the regular context menu can be accessed only from the very bottom of a panel as soon as at least one icon is displayed.\r\n\r\nNormally it can be assumed the panel is comprising at least one plugin providing the generic context menu as shown in screenshot one. Thus the use of a dedicated context menu doesn't prevent the configuration of the respective plugin but just renders it less convenient. Yet something could be done to improve the user experience here.\r\n\r\nA possible solution could be the concept of handles as seen in Xfce.\r\n![lxqt_panel_configure-plugins-with-dedicated-context-menu_xfce-handle](https://cloud.githubusercontent.com/assets/9860801/7496254/6398be02-f413-11e4-9763-c08807c113e8.png)\r\nThese are elements at a plugin's end providing an arbitrary context menu that's independent from the one of the plugin itself.\r\nAs elements like this do need some space and might be considered as impairing the layout their use should be optional."},"comment":{"url":"https://api.github.com/repos/lxde/lxqt/issues/comments/118068686","html_url":"https://github.com/lxde/lxqt/issues/636#issuecomment-118068686","issue_url":"https://api.github.com/repos/lxde/lxqt/issues/636","id":118068686,"user":{"login":"paulolieuthier","id":1238157,"avatar_url":"https://avatars.githubusercontent.com/u/1238157?v=3","gravatar_id":"","url":"https://api.github.com/users/paulolieuthier","html_url":"https://github.com/paulolieuthier","followers_url":"https://api.github.com/users/paulolieuthier/followers","following_url":"https://api.github.com/users/paulolieuthier/following{/other_user}","gists_url":"https://api.github.com/users/paulolieuthier/gists{/gist_id}","starred_url":"https://api.github.com/users/paulolieuthier/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/paulolieuthier/subscriptions","organizations_url":"https://api.github.com/users/paulolieuthier/orgs","repos_url":"https://api.github.com/users/paulolieuthier/repos","events_url":"https://api.github.com/users/paulolieuthier/events{/privacy}","received_events_url":"https://api.github.com/users/paulolieuthier/received_events","type":"User","site_admin":false},"created_at":"2015-07-02T15:29:06Z","updated_at":"2015-07-02T15:29:06Z","body":"Done in lxde/lxqt-common@0454b3279d38ebcea19e6efb6304a36579ca1ad5."}}