2
2
__author__ = "david cobac"
3
3
__email__ = "david.cobac@gmail.com"
4
4
__year__ = 2020
5
- __last_modified__ = 20210624
5
+ __last_modified__ = 20210625
6
6
7
7
import argparse
8
8
import dtv2
@@ -12,6 +12,7 @@ import os
12
12
import re
13
13
import ast
14
14
import copy
15
+ import time
15
16
16
17
17
18
parseur_args = argparse .ArgumentParser (
@@ -73,19 +74,31 @@ class dtv2change:
73
74
74
75
def __init__ (self ):
75
76
self .dico_change = {}
77
+ self .dico_touches = {}
76
78
self .clavier = dtv2 .dtv2 ()
77
79
78
80
def apply_changes (self ):
81
+ self .only_keys ()
82
+ self .clavier .key_set (self .dico_touches )
83
+
84
+ def only_keys (self ):
85
+ self .dico_touches = {}
79
86
if 'kbd' in self .dico_change :
80
- self .clavier .kbd (user_to_color_tuple (self .dico_change ['kbd' ]))
81
- #
87
+ for k in self .clavier ._keys :
88
+ self .dico_touches [k ] = user_to_color_tuple (
89
+ self .dico_change ['kbd' ]
90
+ )
82
91
if 'cat' in self .dico_change :
83
- for k , v in self .dico_change ['cat' ].items ():
84
- self .clavier .category (k , user_to_color_tuple (v ))
85
- #
92
+ for categ in self .dico_change ['cat' ]:
93
+ for k in self .clavier ._category_keys [categ ]:
94
+ self .dico_touches [k ] = user_to_color_tuple (
95
+ self .dico_change ['cat' ][categ ]
96
+ )
86
97
if 'key' in self .dico_change :
87
- for k , v in self .dico_change ['key' ].items ():
88
- self .clavier .key (k , user_to_color_tuple (v ))
98
+ for k in self .dico_change ['key' ]:
99
+ self .dico_touches [k ] = user_to_color_tuple (
100
+ self .dico_change ['key' ][k ]
101
+ )
89
102
90
103
def read_file (self ):
91
104
with open (dtv2change .fichier_config ) as fh :
0 commit comments