File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed
bumblebee_status/modules/contrib Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -103,12 +103,20 @@ def close_window():
103
103
cal .place (x = 0 , y = 10 , width = 300 , height = 200 )
104
104
105
105
def key_listener (event ):
106
+ selected_date = cal .selection_get ()
107
+ if event .keysym in ("Left" , "h" ):
108
+ cal .selection_set (selected_date - datetime .timedelta (days = 1 ))
109
+ if event .keysym in ("Right" , "l" ):
110
+ cal .selection_set (selected_date + datetime .timedelta (days = 1 ))
111
+ if event .keysym in ("Up" , "k" ):
112
+ cal .selection_set (selected_date - datetime .timedelta (weeks = 1 ))
113
+ if event .keysym in ("Down" , "j" ):
114
+ cal .selection_set (selected_date + datetime .timedelta (weeks = 1 ))
106
115
if event .keysym == "Escape" :
107
116
close_window ()
108
117
if event .keysym == "Return" :
109
118
import subprocess
110
119
111
- selected_date = cal .selection_get ()
112
120
browser_path = self .parameter ("browserpath" , "/usr/bin/firefox" )
113
121
url = f"https://calendar.google.com/calendar/u/0/r/day/{ selected_date .strftime ('%Y/%m/%d' )} "
114
122
subprocess .Popen ([browser_path , url ], stdout = subprocess .DEVNULL )
You can’t perform that action at this time.
0 commit comments