That works. Thanks!

Am Mittwoch, 2. Oktober 2019 15:17:25 UTC+2 schrieb NeWorld:
>
> I do not know what is the best or proper way to do that, but I am using 
> following pattern:
>
> def switch_group(index):
> @lazy.function
> def __inner(qtile):
> qtile.groups[index].cmd_toscreen()
> return __inner
>
> And use it:
>
> Key([mod, ctrl], "BackSpace", switch_group(1)),
>
> Best wishes,
> Andrius Semionovas
>
>
> On Wed, Oct 2, 2019 at 4:09 PM 'Kevin' via qtile-dev <
> [email protected] <javascript:>> wrote:
>
>> I try to call a function when pressing a key. A lot of the examples in 
>> the examples repository use lazy.function().
>> I tried that, but it doesn't work. I also couldn't find any documentation 
>> for lazy.function().
>>
>> My code:
>>
>> def test():
>> def wrap():
>> lazy.group['1'].toscreen()
>> return wrap
>>
>> keys = [
>> Key([mod], "Right", lazy.function(test)),
>> ]
>>
>> the lazy.group['1'].toscreen() is only for testing, the function will be 
>> more complex later on.
>>
>> What am I doing wrong?
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "qtile-dev" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/qtile-dev/99cab1bc-2e1a-4a61-936b-9c563338140d%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/qtile-dev/99cab1bc-2e1a-4a61-936b-9c563338140d%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"qtile-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/qtile-dev/a8646594-19ae-44b6-a934-19ede1ac7fe9%40googlegroups.com.

Reply via email to