Re: how to catch keystroke in clipman menu?

Gaël Bonithon <[email protected]>
Newsgroups gmane.comp.desktop.xfce.devel.version4
Message-ID <1qUvZwmhErmE8Hfj_g07I6M_1AwSd0bNZg8EaaVwsMmiLx84FaRclloERvefQO_ultIJDzsC7AXGnE5N0Nv9JbO_YyJ9UwzMaPLxR9AFKCo=@protonmail.com>
You're welcome ;)

Cheers,
Gaël

‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Saturday, September 4th, 2021 at 4:04 PM, Sylvain Viart <[email protected]> wrote:

> Thank you Gaël,
>
> I managed to add the two keybinding I was thinking about!
>
> now DEL key removes an item dynamically from the history, by visually selecting it in the menu.
> I also added S key (lower case) to Swap / Secure an Item.
>
> S was in conflict with Accelerator for History dialog box. 😉
> Now history open by H.
> It's mainly for testing, because I didn't want to bind two distinct keys that almost execute the same code. (DRY code)
>
> https://gitlab.xfce.org/Sylvain/xfce4-clipman-plugin/-/merge_requests/1/diffs#9ccec1d9c5b9b6500f958458cfe0b9d1a4ad557e_650_729
>
> Thanks for your help, excellent!
>
> I own you a fresh beer! 😉
>
> Regards,
> Sylvain.
>
> On 03/09/2021 10:49, Gaël Bonithon wrote:
>
>> You can just connect `my_keypress_function()` when the menu is shown (GtkWidget's "show" signal), then, when a key is pressed, you look at which key it is, which menu item is active, and act (or not) accordingly.
>>
>> No need to bother with what you say in the first part, it should work by itself in this case.
>>
>> Don't forget to disconnect `my_keypress_function()` when the menu disappears though (GtkMenuShell's "selection-done" signal should be fine).
>>
>> Cheers,
>> Gaël
>>
>> ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
>> On Thursday, September 2nd, 2021 at 6:20 AM, Sylvain Viart [<[email protected]>](mailto:[email protected]) wrote:
>>
>>> Hi,
>>>
>>> I would like to add 2 new key binding in clipman menu, in order to swap Secure Item as Clear Text, and also to delete any them directly from menu hitting del key.
>>>
>>> I lack gtk knowledge, what I found is that:
>>> [...]
>
> --
> Sylvain Viart - GNU/Linux Sysadmin/Developer/DevOps - France

_______________________________________________
Xfce4-dev mailing list
[email protected]
https://mail.xfce.org/mailman/listinfo/xfce4-dev
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.