fa23ebe127
fix: Replace comments text in preset_utils.py
...
Really, why use slang in code comments?
2023-04-04 01:31:05 +03:00
salarua
456ed8cdf4
fix(preset_utils.py): Improve error/destructive contrasts
...
Fixes #425
2023-04-03 15:03:04 -07:00
ac4e68f970
fix: Destructive colors in Monet
2023-02-24 18:11:38 +03:00
4bc2cb408f
feat: Improve Monet palette generation
...
Use less saturated colors more similar to original M3, make all objects
distinguishable and fix various issues such as black card and headerbar
outlines
2023-02-24 17:22:48 +03:00
tfuxu
484d2e6cca
misc: fix spelling mistakes detected by Typos workflow
2023-01-18 15:26:05 +01:00
tfuxu
980b19f9de
backend/css_parser: fix palette leaking bug
...
* slightly optimize CSS parser performance
Fixes #693
2023-01-06 23:47:13 +01:00
tfuxu
2c5f9925e1
backend/theming: enforce hex format in Monet generated variables
...
Unless alpha parameter is specified.
2023-01-05 21:07:30 +01:00
tfuxu
3f9fb69437
backend/colors: create new rgb_to_hash
function
...
* make `argb_to_color_code` function usable
2023-01-05 21:04:30 +01:00
tfuxu
fa12fa5560
frontend/views: move no_plugin_window to views
...
* directly define some properties in views
* general refactor in some frontend modules
2023-01-03 19:20:21 +01:00
tfuxu
9f9a547634
backend/globals: move plugin dir variables to globals
module
...
* change parent variable naming in about_window to make it similar to dialogs
* misc refactoring changes
2023-01-03 15:07:41 +01:00
tfuxu
d5fa02b2a6
linting: fix a majority of coding errors pointed by pylint
2022-12-27 21:28:58 +01:00
tfuxu
7e9fde6efb
backend/logger: set default value for exc
argument
2022-12-27 01:13:32 +01:00
tfuxu
38e790c595
codebase: update some logger messages to utilize new exc
option
2022-12-26 22:26:14 +01:00
tfuxu
c06d90900a
backend/logger: add optional exc_info option to Logger
2022-12-26 22:14:37 +01:00
tfuxu
67fe7edddb
backend/theming: fix get_presets_list function misbehaving with full_list param
...
Fix get_presets_list function in preset_utils module returning preset list only from first directory when enabled using full_list parameter.
2022-12-25 18:40:03 +01:00
tfuxu
dfb6104e1e
app: improve exception handling, remove duplicate code
...
* modify `get_presets_list` function from theming/preset_utils module
2022-12-22 01:11:19 +01:00
tfuxu
cf23aa9862
docs: update structure description files
2022-12-22 00:31:44 +01:00
tfuxu
8f37888d03
backend/utils: add new utility function: argb_to_color_code
...
This function is supposed to deprecate current `rgba_from_argb` function.
Other changes:
* fix some debug messages using print instead of logging.debug
* add datadir as a constant
2022-12-21 15:44:44 +01:00
tfuxu
61eb5fb865
frontend/cli: reenable monet
command on Flatpak builds
...
* move sandbox check from `frontend/cli` module to `backend/globals`
2022-12-19 20:28:53 +01:00
tfuxu
c9d101da0b
backend/flatpak_overrides: add new functions for file access overrides
2022-12-19 20:16:01 +01:00
tfuxu
db7347cf18
frontend/cli: add more messages in CLI to make it more user-friendly
...
* finish `apply` command
* remove `frontend/settings_schema` module from imports in backend modules
2022-12-18 16:36:25 +01:00
tfuxu
d3df5c37da
backend: change the structure of log messages, and move preset listing function to backend
...
* add ability to name modules in logger object,
* slightly clean PresetDownloader class and return exceptions on error encounters
2022-12-17 18:42:29 +01:00
tfuxu
7f8e3ccc80
backend: convert preset_downloader module to class
...
* add more exception handling to backend/preset_downloader and backend/models/preset modules
2022-12-11 17:53:30 +01:00
tfuxu
7c1a29561d
frontend/cli: add rudimentary logic code for apply, download and flatpak_theming commands
2022-12-11 13:23:12 +01:00
tfuxu
24d34296de
backend/globals: move official Gradience preset repositories list to globals module
2022-12-11 12:57:30 +01:00
tfuxu
c74bd9bfe2
backend: allow functions in flatpak_override module to be used without specifying an Adw.ToastOverlay object
2022-12-11 12:53:18 +01:00
tfuxu
527a9dc90f
backend: seperate JSON encoding in Preset module to a new function
...
* add more checks in new_preset_from_monet function
* return full Preset object instead of dict data
* remove some unused code
2022-12-10 15:21:13 +01:00
tfuxu
674848edaa
backend: include backend/theming modules in meson compilation
2022-12-10 14:58:49 +01:00
tfuxu
e1e244db72
backend/theming: move apply, restore and reset preset functions to backend
2022-12-09 00:12:02 +01:00
tfuxu
22f476f766
backend: create new modules for preset generation utilities
2022-12-08 14:05:38 +01:00
tfuxu
e834e55b11
backend/models: refactor Preset model object
...
This commit is the first in a series of commits that will introduce new CLI interface for Gradience. Currently we need to move some parts of code that reside mostly in frontend modules to their new backend modules, and this commit is the beggining of this whole ordeal.
* Refactor Preset model object, in order to make it more readable and to allow `new` function that directly takes new values for properties
* Move presets_dir from models/preset to new backend/globals module
* Create new utils/colors module (will be used in later commits)
* Update all modules that are affected by above changes
2022-12-08 12:43:12 +01:00
tfuxu
a8c83d1935
feat: introduce new backend/logger
module
...
This commit introduces a new logger module and converts any log message that used buglog() to use one of five new functions from Logger class.
2022-12-04 00:00:18 +01:00
tfuxu
df73f3d006
misc: make code more readable
2022-12-02 23:37:41 +01:00
tfuxu
5e42501691
rename: change module name from utils.py to common.py
2022-12-02 23:21:55 +01:00
tfuxu
30a9fdb613
move modules to new backend/frontend directories
2022-12-02 22:52:47 +01:00