12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- import os
- import math
- import gi
- gi.require_version('Gtk', '3.0')
- from gi.repository import Gtk
- import cairo
- from settings import settings
- from settings import talk
- def get_table():
-
-
-
-
-
-
-
- try:
- data = open("settings/themes/"+settings.read("Theme")+"/theme.data")
- except:
-
-
- data = open("settings/themes/Default/theme.data")
- settings.write("Theme", "Default")
-
- data = data.read()
- data = data.split("\n")
-
-
- ret = {}
- for d in data:
- if d:
- name = d.split(" = ")[0]
- color = d.split(" = ")[1].split(",")
- c = []
- for co in color:
- try:
- c.append(float(co))
- except:
- c.append(0.0)
- color = c
- ret[name] = color
-
- return ret
- def set(layer, win, color):
-
- try:
- r,g,b,a = win.color[color]
-
-
-
-
-
-
- if a < 1 and not win.settings["Blur"]:
- a = min(0.9, a*2)
- layer.set_source_rgba(r,g,b,a)
-
- except:
- layer.set_source_rgba(1,0,1,1)
|