32751ceafb
Floating panel tweak; Fixed opaque, panel text color tweaks - Closes#57; - Added floating panel tweak. Supports opaque tweak; - Fixed an issue when opaque tweak does not apply to translucent background; - Fixed an issue when panel text color tweak does not apply to clock button correctly and defined color does not work in overview. Extracted panel text color tweak to another function; - Renamed BUTTON-CLOSE-COLOR to ACCENT-DISABLED-OPAQUE-COLOR;
Vladyslav Hroshev
2025-04-19 19:43:01 +03:00
7bdd7584ffFixed#56. Use another way to supress stdout for update-alternatives
Vladyslav Hroshev
2025-04-18 19:38:20 +03:00
ca4e4d4cbe
Refactor GDM module to correspond SOLID principles - I don't know how I will support this hell ahh code; - Added some methods to gnome_shell_theme_builder.py; - Added "color" property "install" method from theme_base.py.
Vladyslav Hroshev
2025-04-12 23:30:34 +03:00
48d10df4b1
Temporary patch gnome_shell by using subprocess
Vladyslav Hroshev
2025-04-11 23:03:37 +03:00
abfe1f5962
Covered Theme module with tests - Extracted ColorReplacementGenerator; - Extracted ColorConverterImpl; - Added documentation to some classes; - hex_to_rgba now supports shorthand hex colors (#fff).
Vladyslav Hroshev
2025-04-11 22:53:30 +03:00
29485ddf1e
Extracted dependencies in ThemePreparation
Vladyslav Hroshev
2025-04-11 17:17:13 +03:00
40a88cb7f4
Refactored Theme class to correspond SOLID patterns
Vladyslav Hroshev
2025-04-10 18:29:19 +03:00
31e1a3deb9
TESTS TESTS ADDED MORE TEST TESTED GRESOURCES TESTS TESTS I LOVE TESTS SO MUCH - Fully covered gresource orchestrator and it helpers with tests - Use abstract command runner INSTEAD OF SUBPROCESS in gresources - Replaced some subprocesses by builtin functions
Vladyslav Hroshev
2025-04-06 21:56:27 +03:00
9bb229df7d
Completely refactored gresource to correspond SOLID principles - Create logger interface and updated its usage by console.py
Vladyslav Hroshev
2025-04-06 17:02:49 +03:00
8da9b564be
Removed deprecated test, new location for tests, init gresource test
Vladyslav Hroshev
2025-04-05 22:21:06 +03:00
2ea1dd2d2d
Added support for installing GDM theming on Ubuntu - From now GlobalTheme use another method to check does GDM support light/dark mode or not - Structurized GlobalTheme methods - Lowered Python version from 3.12 to 3.10
Vladyslav Hroshev
2025-04-03 21:21:28 +03:00
8a377455ea
Check for results in concurrent tasks, remove stop_after_first_installed_color flag
Vladyslav Hroshev
2025-04-02 21:37:52 +03:00
163bfdef5a
Reworked uninstallation process - Support uninstalling all themes and specified colors/modes only; - For reinstallation should be specified -ri argument; - Fixed theme removal in /root directory; - Fixed --help; - Closes#36.
Vladyslav Hroshev
2025-03-28 19:35:31 +02:00
028f2d211d
I hate GitHub Actions
Vladyslav Hroshev
2025-03-26 20:33:19 +02:00
9f77980c27
Ability to set image as GDM background Closes#40.
Vladyslav Hroshev
2025-03-26 20:27:16 +02:00
d6250ca33a
Temporary added new colors for second and third message in stack
Vladyslav Hroshev
2025-03-25 19:25:52 +02:00
3229d765f7
Fixed installation if in versions folder is missing css subfolder Finally the single test was really useful
Vladyslav Hroshev
2025-03-25 19:01:08 +02:00
11a470d176
--wider-panel tweak. Fixed button when clicked out of its bounds in -Pnp. Closes#48.
Vladyslav Hroshev
2025-03-25 18:44:19 +02:00
425ef5229a
Use own spinner for GNOME versions older than 48
Vladyslav Hroshev
2025-03-25 18:06:55 +02:00
cf007eab54
Datemenu spacing improvements, modal/script/notif buttons fixes - Now "spacing" property is responsible for spacings in datemenu, not components with margins. Looks the same on 47 and 43; - Fixed styles mismatch on older GNOME versions; - Fixed notification buttons on older GNOME versions; - Fixed some buttons in login/unlock dialogs on older GNOME versions; - Fixed an issue where generate_file moved specific GNOME version assets to marble folder instead of copying them to temp folder;
Vladyslav Hroshev
2025-03-17 14:23:57 +02:00
1bc6a89d77
Support GDM installation for GNOME versions below 44 - Fixes#33, #19; - Show user-friendly message if glib2-devel is not installed; - Use tempfile for temp folder; - Little code improvements; - Tried to fix not passing test.
Vladyslav Hroshev
2025-03-16 18:25:00 +02:00
ad3078e498
Bring back color for last button in modals
Vladyslav Hroshev
2025-03-10 18:57:01 +02:00
1e83e073f7
Added small vertical margin to popovers because of panel
Vladyslav Hroshev
2025-03-09 14:23:18 +02:00
8cce85a437
GNOME dependable installation, structure and style improvements Split utils in utils.py to a directory Moved ./gnome-shell_css/ to ./gnome-shell/.css/
Vladyslav Hroshev
2024-09-30 00:14:09 +03:00
7c7a474ad0
Make installation undependable from tweaks Updated copyright years ("better late than never" ahh change)
Vladyslav Hroshev
2024-09-01 21:21:46 +03:00