diff options
author | Saptak S <saptak013@gmail.com> | 2021-01-24 03:18:56 +0530 |
---|---|---|
committer | Saptak S <saptak013@gmail.com> | 2021-01-24 03:18:56 +0530 |
commit | 123bea94e9ee984f3e23b1cd58a602a0b2c98d12 (patch) | |
tree | e5f8635cca7404035ef0099f32ed195e8426f87e /desktop/src/onionshare/gui_common.py | |
parent | 6eee7f9c5c42752bb17a1ae2da14a96a55ba7297 (diff) | |
download | onionshare-123bea94e9ee984f3e23b1cd58a602a0b2c98d12.tar.gz onionshare-123bea94e9ee984f3e23b1cd58a602a0b2c98d12.zip |
Sets text color and images based on the mac system color mode
Diffstat (limited to 'desktop/src/onionshare/gui_common.py')
-rw-r--r-- | desktop/src/onionshare/gui_common.py | 50 |
1 files changed, 40 insertions, 10 deletions
diff --git a/desktop/src/onionshare/gui_common.py b/desktop/src/onionshare/gui_common.py index 7d367b99..11ecb7d8 100644 --- a/desktop/src/onionshare/gui_common.py +++ b/desktop/src/onionshare/gui_common.py @@ -78,7 +78,19 @@ class GuiCommon: os.makedirs(self.events_dir, 0o700, True) self.events_filename = os.path.join(self.events_dir, "events") - self.css = { + self.css = self.get_css(qtapp.color_mode) + self.color_mode = qtapp.color_mode + + def get_css(self, color_mode): + header_color = "#4E064F" # purple in light + title_color = "#333333" # dark gray color in main window + stop_button_color = "#d0011b" # red button color for stopping server + if color_mode == "dark": + header_color = "#F2F2F2" + title_color = "#F2F2F2" + stop_button_color = "#C32F2F" + + return { # OnionShareGui styles "tab_widget": """ QTabBar::tab { width: 170px; height: 30px; } @@ -96,7 +108,9 @@ class GuiCommon: }""", "mode_header_label": """ QLabel { - color: #4E064F; + color: """ + + header_color + + """; font-size: 48px; margin-bottom: 16px; }""", @@ -173,7 +187,9 @@ class GuiCommon: }""", "server_status_button_started": """ QPushButton { - background-color: #d0011b; + background-color: """ + + stop_button_color + + """; color: #ffffff; padding: 10px 30px 10px 30px; border: 0; @@ -218,14 +234,18 @@ class GuiCommon: }""", "downloads_uploads_progress_bar": """ QProgressBar { - border: 1px solid #4e064f; + border: 1px solid """ + + header_color + + """; background-color: #ffffff !important; text-align: center; color: #9b9b9b; font-size: 14px; } QProgressBar::chunk { - background-color: #4e064f; + background-color: """ + + header_color + + """; width: 10px; }""", "history_individual_file_timestamp_label": """ @@ -259,7 +279,9 @@ class GuiCommon: "new_tab_title_text": """ QLabel { text-align: center; - color: #333333; + color: """ + + title_color + + """; font-size: 25px; } """, @@ -271,26 +293,34 @@ class GuiCommon: """, "share_zip_progess_bar": """ QProgressBar { - border: 1px solid #4e064f; + border: 1px solid """ + + header_color + + """; background-color: #ffffff !important; text-align: center; color: #9b9b9b; } QProgressBar::chunk { border: 0px; - background-color: #4e064f; + background-color: """ + + header_color + + """; width: 10px; }""", "share_filesize_warning": """ QLabel { padding: 10px 0; font-weight: bold; - color: #333333; + color: """ + + title_color + + """; } """, "share_file_selection_drop_here_header_label": """ QLabel { - color: #4E064F; + color: """ + + header_color + + """; font-size: 48px; margin-bottom: 72px; }""", |