-
Notifications
You must be signed in to change notification settings - Fork 0
/
settings.py
61 lines (51 loc) · 1.57 KB
/
settings.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
import os
f_dir = os.path.dirname(__file__)
# *** general settings ***
# char produced by enter/return at on_text event, possibly OS spcific
CHAR_ENTER = "\r"
FIND_MIN_LENGTH = 3
# *** GUI settings ***
# window settings
FULLSCREEN = False
WINDOW_WIDTH = 1920
WINDOW_HEIGHT = 1080
WINDOW_TITLE = "Organizer"
FONT_NAME = "Roboto"
FONT_SIZE = 17
# margin size, as fraction of font size
TEXT_INPUT_MARGIN = 0.5
# margin and offset sizes, as fraction of the window
WINDOW_MARGIN = 0.05
LIST_OFFSET = 0.01
# margin sizes, as fraction of a 1x1 box
BOX_MARGIN = 0.03
DRAWER_MARGIN = 0.015
# handle width as fraction of the drawer width
HANDLE_WIDTH = 0.3
# handle height and thickness as fraction of a 1x1 box
HANDLE_HEIGHT = 0.05
HANDLE_THICKNESS = 0.03
# colors
FONT_COLOR = (255, 255, 255, 255)
ITEM_FONT_COLOR = (0, 0, 0, 255)
TEXT_INPUT_COLOR = (15, 15, 15)
ITEM_LIST_COLOR = (180, 180, 180)
ITEM_SELECT_COLOR = (150, 150, 150)
BACKGROUND_COLOR = (50, 50, 50)
BOX_COLOR = (15, 15, 15)
DRAWER_COLOR = (130, 130, 130)
HANDLE_COLOR = [90, 90, 90]
HIGHLIGHT_MASK = (0, 100, 0)
SELECT_MASK = (0, 50, 100)
# *** data storage settings ***
# name of the json database file
ORGANIZER_JSON = os.path.join(f_dir, "organizer.json")
# indentation of the json database file, set to None to disable formatting
ORGANIZER_JSON_INDENT = 2
# name of the file for the initial config
ORGANIZER_CONF = os.path.join(f_dir, "organizer.conf")
# *** advanced settings, shouldn't be changed ***
# group count, change only if more groups are needed
GROUP_COUNT = 3
# amount of triangles for displaying the handle
TRIANGLE_COUNT = 6