From 3064b839bd4a6f6ece671146acb927ff25911c35 Mon Sep 17 00:00:00 2001 From: vikingowl Date: Mon, 22 Sep 2025 22:53:15 +0200 Subject: [PATCH] Implemented system-wide 'midnight-ocean' dark theme for Hyprland, GTK, and Qt applications. --- .config/gtk-2.0/gtkrc | 10 + .config/gtk-3.0/settings.ini | 4 +- .config/gtk-4.0/settings.ini | 4 +- .config/hypr/hyprland.conf##hostname.cn-arch | 10 +- .config/qt5ct/colors/midnight-ocean.conf | 6 +- .config/qt5ct/qt5ct.conf | 6 +- .config/qt6ct/qt6ct.conf | 5 +- .themes/midnight-ocean/gtk-2.0/apps.rc | 99 + .../midnight-ocean/gtk-2.0/assets/border.png | Bin 0 -> 69 bytes .../gtk-2.0/assets/button-active.png | Bin 0 -> 199 bytes .../gtk-2.0/assets/button-hover.png | Bin 0 -> 283 bytes .../gtk-2.0/assets/button-insensitive.png | Bin 0 -> 196 bytes .../midnight-ocean/gtk-2.0/assets/button.png | Bin 0 -> 292 bytes .../assets/checkbox-checked-active.png | Bin 0 -> 325 bytes .../gtk-2.0/assets/checkbox-checked-hover.png | Bin 0 -> 465 bytes .../assets/checkbox-checked-insensitive.png | Bin 0 -> 320 bytes .../gtk-2.0/assets/checkbox-checked.png | Bin 0 -> 451 bytes .../gtk-2.0/assets/checkbox-mixed-active.png | Bin 0 -> 242 bytes .../gtk-2.0/assets/checkbox-mixed-hover.png | Bin 0 -> 373 bytes .../assets/checkbox-mixed-insensitive.png | Bin 0 -> 245 bytes .../gtk-2.0/assets/checkbox-mixed.png | Bin 0 -> 352 bytes .../assets/checkbox-unchecked-active.png | Bin 0 -> 186 bytes .../assets/checkbox-unchecked-hover.png | Bin 0 -> 296 bytes .../assets/checkbox-unchecked-insensitive.png | Bin 0 -> 191 bytes .../gtk-2.0/assets/checkbox-unchecked.png | Bin 0 -> 281 bytes .../assets/combo-entry-ltr-button-active.png | Bin 0 -> 156 bytes .../assets/combo-entry-ltr-button-hover.png | Bin 0 -> 239 bytes .../combo-entry-ltr-button-insensitive.png | Bin 0 -> 155 bytes .../gtk-2.0/assets/combo-entry-ltr-button.png | Bin 0 -> 240 bytes .../assets/combo-entry-ltr-entry-active.png | Bin 0 -> 170 bytes .../combo-entry-ltr-entry-insensitive.png | Bin 0 -> 140 bytes .../gtk-2.0/assets/combo-entry-ltr-entry.png | Bin 0 -> 135 bytes .../assets/combo-entry-rtl-button-active.png | Bin 0 -> 155 bytes .../assets/combo-entry-rtl-button-hover.png | Bin 0 -> 221 bytes .../combo-entry-rtl-button-insensitive.png | Bin 0 -> 157 bytes .../gtk-2.0/assets/combo-entry-rtl-button.png | Bin 0 -> 224 bytes .../assets/combo-entry-rtl-entry-active.png | Bin 0 -> 189 bytes .../combo-entry-rtl-entry-insensitive.png | Bin 0 -> 155 bytes .../gtk-2.0/assets/combo-entry-rtl-entry.png | Bin 0 -> 159 bytes .../gtk-2.0/assets/entry-active.png | Bin 0 -> 219 bytes .../assets/entry-background-insensitive.png | Bin 0 -> 69 bytes .../gtk-2.0/assets/entry-background.png | Bin 0 -> 69 bytes .../gtk-2.0/assets/entry-insensitive.png | Bin 0 -> 153 bytes .../midnight-ocean/gtk-2.0/assets/entry.png | Bin 0 -> 168 bytes .../midnight-ocean/gtk-2.0/assets/focus.png | Bin 0 -> 82 bytes .../gtk-2.0/assets/frame-inline.png | Bin 0 -> 80 bytes .../gtk-2.0/assets/frame-notebook.png | Bin 0 -> 78 bytes .../midnight-ocean/gtk-2.0/assets/frame.png | Bin 0 -> 95 bytes .../gtk-2.0/assets/handle-horz.png | Bin 0 -> 90 bytes .../gtk-2.0/assets/handle-vert.png | Bin 0 -> 90 bytes .../midnight-ocean/gtk-2.0/assets/handle.png | Bin 0 -> 94 bytes .../midnight-ocean/gtk-2.0/assets/line.png | Bin 0 -> 68 bytes .../gtk-2.0/assets/menu-border.png | Bin 0 -> 95 bytes .../assets/menu-checkbox-checked-hover.png | Bin 0 -> 208 bytes .../menu-checkbox-checked-insensitive.png | Bin 0 -> 286 bytes .../gtk-2.0/assets/menu-checkbox-checked.png | Bin 0 -> 208 bytes .../gtk-2.0/assets/menu-checkbox-hover.png | Bin 0 -> 151 bytes .../assets/menu-checkbox-insensitive.png | Bin 0 -> 200 bytes .../assets/menu-checkbox-mixed-hover.png | Bin 0 -> 191 bytes .../menu-checkbox-mixed-insensitive.png | Bin 0 -> 263 bytes .../gtk-2.0/assets/menu-checkbox-mixed.png | Bin 0 -> 191 bytes .../gtk-2.0/assets/menu-checkbox.png | Bin 0 -> 151 bytes .../assets/menu-pan-down-insensitive.png | Bin 0 -> 109 bytes .../gtk-2.0/assets/menu-pan-down.png | Bin 0 -> 93 bytes .../gtk-2.0/assets/menu-pan-left-hover.png | Bin 0 -> 104 bytes .../assets/menu-pan-left-insensitive.png | Bin 0 -> 115 bytes .../gtk-2.0/assets/menu-pan-left.png | Bin 0 -> 104 bytes .../gtk-2.0/assets/menu-pan-right-hover.png | Bin 0 -> 103 bytes .../assets/menu-pan-right-insensitive.png | Bin 0 -> 119 bytes .../gtk-2.0/assets/menu-pan-right.png | Bin 0 -> 103 bytes .../assets/menu-pan-up-insensitive.png | Bin 0 -> 106 bytes .../gtk-2.0/assets/menu-pan-up.png | Bin 0 -> 91 bytes .../assets/menu-radio-checked-hover.png | Bin 0 -> 289 bytes .../assets/menu-radio-checked-insensitive.png | Bin 0 -> 422 bytes .../gtk-2.0/assets/menu-radio-checked.png | Bin 0 -> 289 bytes .../gtk-2.0/assets/menu-radio-hover.png | Bin 0 -> 233 bytes .../gtk-2.0/assets/menu-radio-insensitive.png | Bin 0 -> 339 bytes .../gtk-2.0/assets/menu-radio-mixed-hover.png | Bin 0 -> 278 bytes .../assets/menu-radio-mixed-insensitive.png | Bin 0 -> 416 bytes .../gtk-2.0/assets/menu-radio-mixed.png | Bin 0 -> 278 bytes .../gtk-2.0/assets/menu-radio.png | Bin 0 -> 233 bytes .../gtk-2.0/assets/menubar-item-active.png | Bin 0 -> 70 bytes .../notebook-combo-entry-ltr-entry-active.png | Bin 0 -> 172 bytes ...book-combo-entry-ltr-entry-insensitive.png | Bin 0 -> 134 bytes .../assets/notebook-combo-entry-ltr-entry.png | Bin 0 -> 134 bytes .../notebook-combo-entry-rtl-entry-active.png | Bin 0 -> 170 bytes ...book-combo-entry-rtl-entry-insensitive.png | Bin 0 -> 133 bytes .../assets/notebook-combo-entry-rtl-entry.png | Bin 0 -> 133 bytes .../gtk-2.0/assets/notebook-entry-active.png | Bin 0 -> 212 bytes .../assets/notebook-entry-insensitive.png | Bin 0 -> 155 bytes .../gtk-2.0/assets/notebook-entry.png | Bin 0 -> 151 bytes .../gtk-2.0/assets/pan-down-insensitive.png | Bin 0 -> 109 bytes .../gtk-2.0/assets/pan-down.png | Bin 0 -> 93 bytes .../gtk-2.0/assets/pan-left-insensitive.png | Bin 0 -> 115 bytes .../gtk-2.0/assets/pan-left-semi.png | Bin 0 -> 108 bytes .../gtk-2.0/assets/pan-left.png | Bin 0 -> 104 bytes .../gtk-2.0/assets/pan-right-insensitive.png | Bin 0 -> 119 bytes .../gtk-2.0/assets/pan-right-semi.png | Bin 0 -> 107 bytes .../gtk-2.0/assets/pan-right.png | Bin 0 -> 103 bytes .../gtk-2.0/assets/pan-up-insensitive.png | Bin 0 -> 106 bytes .../midnight-ocean/gtk-2.0/assets/pan-up.png | Bin 0 -> 91 bytes .../assets/progressbar-horz-trough.png | Bin 0 -> 131 bytes .../gtk-2.0/assets/progressbar-horz.png | Bin 0 -> 126 bytes .../assets/progressbar-vert-trough.png | Bin 0 -> 133 bytes .../gtk-2.0/assets/progressbar-vert.png | Bin 0 -> 128 bytes .../gtk-2.0/assets/radio-checked-active.png | Bin 0 -> 431 bytes .../gtk-2.0/assets/radio-checked-hover.png | Bin 0 -> 553 bytes .../assets/radio-checked-insensitive.png | Bin 0 -> 428 bytes .../gtk-2.0/assets/radio-checked.png | Bin 0 -> 559 bytes .../gtk-2.0/assets/radio-mixed-active.png | Bin 0 -> 373 bytes .../gtk-2.0/assets/radio-mixed-hover.png | Bin 0 -> 502 bytes .../assets/radio-mixed-insensitive.png | Bin 0 -> 374 bytes .../gtk-2.0/assets/radio-mixed.png | Bin 0 -> 501 bytes .../gtk-2.0/assets/radio-unchecked-active.png | Bin 0 -> 314 bytes .../gtk-2.0/assets/radio-unchecked-hover.png | Bin 0 -> 428 bytes .../assets/radio-unchecked-insensitive.png | Bin 0 -> 318 bytes .../gtk-2.0/assets/radio-unchecked.png | Bin 0 -> 435 bytes .../gtk-2.0/assets/scale-horz-focus.png | Bin 0 -> 250 bytes .../assets/scale-horz-trough-active.png | Bin 0 -> 156 bytes .../gtk-2.0/assets/scale-horz-trough.png | Bin 0 -> 153 bytes .../gtk-2.0/assets/scale-slider-active.png | Bin 0 -> 575 bytes .../gtk-2.0/assets/scale-slider-hover.png | Bin 0 -> 540 bytes .../assets/scale-slider-insensitive.png | Bin 0 -> 430 bytes .../gtk-2.0/assets/scale-slider.png | Bin 0 -> 531 bytes .../assets/scale-vert-trough-active.png | Bin 0 -> 148 bytes .../gtk-2.0/assets/scale-vert-trough.png | Bin 0 -> 147 bytes .../assets/scrollbar-horz-slider-active.png | Bin 0 -> 149 bytes .../assets/scrollbar-horz-slider-hover.png | Bin 0 -> 148 bytes .../gtk-2.0/assets/scrollbar-horz-slider.png | Bin 0 -> 147 bytes .../gtk-2.0/assets/scrollbar-horz-trough.png | Bin 0 -> 73 bytes .../scrollbar-vert-slider-active-rtl.png | Bin 0 -> 150 bytes .../assets/scrollbar-vert-slider-active.png | Bin 0 -> 150 bytes .../scrollbar-vert-slider-hover-rtl.png | Bin 0 -> 146 bytes .../assets/scrollbar-vert-slider-hover.png | Bin 0 -> 146 bytes .../assets/scrollbar-vert-slider-rtl.png | Bin 0 -> 148 bytes .../gtk-2.0/assets/scrollbar-vert-slider.png | Bin 0 -> 148 bytes .../assets/scrollbar-vert-trough-rtl.png | Bin 0 -> 72 bytes .../gtk-2.0/assets/scrollbar-vert-trough.png | Bin 0 -> 72 bytes .../gtk-2.0/assets/spin-down-insensitive.png | Bin 0 -> 102 bytes .../gtk-2.0/assets/spin-down.png | Bin 0 -> 88 bytes .../gtk-2.0/assets/spin-ltr-down-active.png | Bin 0 -> 132 bytes .../gtk-2.0/assets/spin-ltr-down-hover.png | Bin 0 -> 135 bytes .../assets/spin-ltr-down-insensitive.png | Bin 0 -> 127 bytes .../gtk-2.0/assets/spin-ltr-down.png | Bin 0 -> 134 bytes .../gtk-2.0/assets/spin-ltr-up-active.png | Bin 0 -> 126 bytes .../gtk-2.0/assets/spin-ltr-up-hover.png | Bin 0 -> 127 bytes .../assets/spin-ltr-up-insensitive.png | Bin 0 -> 129 bytes .../gtk-2.0/assets/spin-ltr-up.png | Bin 0 -> 131 bytes .../gtk-2.0/assets/spin-rtl-down-active.png | Bin 0 -> 130 bytes .../gtk-2.0/assets/spin-rtl-down-hover.png | Bin 0 -> 129 bytes .../assets/spin-rtl-down-insensitive.png | Bin 0 -> 128 bytes .../gtk-2.0/assets/spin-rtl-down.png | Bin 0 -> 130 bytes .../gtk-2.0/assets/spin-rtl-up-active.png | Bin 0 -> 124 bytes .../gtk-2.0/assets/spin-rtl-up-hover.png | Bin 0 -> 125 bytes .../assets/spin-rtl-up-insensitive.png | Bin 0 -> 124 bytes .../gtk-2.0/assets/spin-rtl-up.png | Bin 0 -> 125 bytes .../gtk-2.0/assets/spin-up-insensitive.png | Bin 0 -> 102 bytes .../midnight-ocean/gtk-2.0/assets/spin-up.png | Bin 0 -> 89 bytes .../gtk-2.0/assets/tab-down-active.png | Bin 0 -> 132 bytes .../gtk-2.0/assets/tab-down.png | Bin 0 -> 134 bytes .../gtk-2.0/assets/tab-horz-gap.png | Bin 0 -> 73 bytes .../gtk-2.0/assets/tab-left-active.png | Bin 0 -> 127 bytes .../gtk-2.0/assets/tab-left.png | Bin 0 -> 128 bytes .../gtk-2.0/assets/tab-right-active.png | Bin 0 -> 129 bytes .../gtk-2.0/assets/tab-right.png | Bin 0 -> 132 bytes .../gtk-2.0/assets/tab-up-active.png | Bin 0 -> 132 bytes .../midnight-ocean/gtk-2.0/assets/tab-up.png | Bin 0 -> 132 bytes .../gtk-2.0/assets/tab-vert-gap.png | Bin 0 -> 73 bytes .../assets/treeview-pan-down-active.png | Bin 0 -> 109 bytes .../assets/treeview-pan-down-hover.png | Bin 0 -> 109 bytes .../gtk-2.0/assets/treeview-pan-down.png | Bin 0 -> 99 bytes .../gtk-2.0/assets/treeview-pan-up-active.png | Bin 0 -> 101 bytes .../gtk-2.0/assets/treeview-pan-up-hover.png | Bin 0 -> 101 bytes .../gtk-2.0/assets/treeview-pan-up.png | Bin 0 -> 99 bytes .../gtk-2.0/assets/treeview-separator-ltr.png | Bin 0 -> 77 bytes .../gtk-2.0/assets/treeview-separator-rtl.png | Bin 0 -> 75 bytes .themes/midnight-ocean/gtk-2.0/gtkrc | 41 + .themes/midnight-ocean/gtk-2.0/hacks-dark.rc | 16 + .themes/midnight-ocean/gtk-2.0/hacks.rc | 36 + .themes/midnight-ocean/gtk-2.0/main.rc | 2554 +++++++++++++++++ .themes/midnight-ocean/gtk-3.0/gtk.css | 1 + .themes/midnight-ocean/index.theme | 105 + 182 files changed, 2882 insertions(+), 15 deletions(-) create mode 100644 .config/gtk-2.0/gtkrc create mode 100644 .themes/midnight-ocean/gtk-2.0/apps.rc create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/border.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/button-active.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/button-hover.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/button-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/button.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/checkbox-checked-active.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/checkbox-checked-hover.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/checkbox-checked-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/checkbox-checked.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/checkbox-mixed-active.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/checkbox-mixed-hover.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/checkbox-mixed-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/checkbox-mixed.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/checkbox-unchecked-active.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/checkbox-unchecked-hover.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/checkbox-unchecked-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/checkbox-unchecked.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-button-active.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-button-hover.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-button-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-button.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-entry-active.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-entry-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-entry.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-button-active.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-button-hover.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-button-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-button.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-entry-active.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-entry-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-entry.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/entry-active.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/entry-background-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/entry-background.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/entry-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/entry.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/focus.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/frame-inline.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/frame-notebook.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/frame.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/handle-horz.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/handle-vert.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/handle.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/line.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/menu-border.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-checked-hover.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-checked-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-checked.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-hover.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-mixed-hover.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-mixed-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-mixed.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/menu-checkbox.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/menu-pan-down-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/menu-pan-down.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/menu-pan-left-hover.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/menu-pan-left-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/menu-pan-left.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/menu-pan-right-hover.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/menu-pan-right-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/menu-pan-right.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/menu-pan-up-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/menu-pan-up.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/menu-radio-checked-hover.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/menu-radio-checked-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/menu-radio-checked.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/menu-radio-hover.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/menu-radio-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/menu-radio-mixed-hover.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/menu-radio-mixed-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/menu-radio-mixed.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/menu-radio.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/menubar-item-active.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/notebook-combo-entry-ltr-entry-active.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/notebook-combo-entry-ltr-entry-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/notebook-combo-entry-ltr-entry.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/notebook-combo-entry-rtl-entry-active.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/notebook-combo-entry-rtl-entry-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/notebook-combo-entry-rtl-entry.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/notebook-entry-active.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/notebook-entry-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/notebook-entry.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/pan-down-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/pan-down.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/pan-left-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/pan-left-semi.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/pan-left.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/pan-right-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/pan-right-semi.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/pan-right.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/pan-up-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/pan-up.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/progressbar-horz-trough.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/progressbar-horz.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/progressbar-vert-trough.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/progressbar-vert.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/radio-checked-active.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/radio-checked-hover.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/radio-checked-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/radio-checked.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/radio-mixed-active.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/radio-mixed-hover.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/radio-mixed-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/radio-mixed.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/radio-unchecked-active.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/radio-unchecked-hover.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/radio-unchecked-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/radio-unchecked.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/scale-horz-focus.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/scale-horz-trough-active.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/scale-horz-trough.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/scale-slider-active.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/scale-slider-hover.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/scale-slider-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/scale-slider.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/scale-vert-trough-active.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/scale-vert-trough.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/scrollbar-horz-slider-active.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/scrollbar-horz-slider-hover.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/scrollbar-horz-slider.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/scrollbar-horz-trough.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-slider-active-rtl.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-slider-active.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-slider-hover-rtl.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-slider-hover.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-slider-rtl.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-slider.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-trough-rtl.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-trough.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/spin-down-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/spin-down.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/spin-ltr-down-active.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/spin-ltr-down-hover.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/spin-ltr-down-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/spin-ltr-down.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/spin-ltr-up-active.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/spin-ltr-up-hover.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/spin-ltr-up-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/spin-ltr-up.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/spin-rtl-down-active.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/spin-rtl-down-hover.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/spin-rtl-down-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/spin-rtl-down.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/spin-rtl-up-active.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/spin-rtl-up-hover.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/spin-rtl-up-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/spin-rtl-up.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/spin-up-insensitive.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/spin-up.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/tab-down-active.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/tab-down.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/tab-horz-gap.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/tab-left-active.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/tab-left.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/tab-right-active.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/tab-right.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/tab-up-active.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/tab-up.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/tab-vert-gap.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/treeview-pan-down-active.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/treeview-pan-down-hover.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/treeview-pan-down.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/treeview-pan-up-active.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/treeview-pan-up-hover.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/treeview-pan-up.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/treeview-separator-ltr.png create mode 100644 .themes/midnight-ocean/gtk-2.0/assets/treeview-separator-rtl.png create mode 100644 .themes/midnight-ocean/gtk-2.0/gtkrc create mode 100644 .themes/midnight-ocean/gtk-2.0/hacks-dark.rc create mode 100644 .themes/midnight-ocean/gtk-2.0/hacks.rc create mode 100644 .themes/midnight-ocean/gtk-2.0/main.rc create mode 100644 .themes/midnight-ocean/gtk-3.0/gtk.css create mode 100644 .themes/midnight-ocean/index.theme diff --git a/.config/gtk-2.0/gtkrc b/.config/gtk-2.0/gtkrc new file mode 100644 index 0000000..af279aa --- /dev/null +++ b/.config/gtk-2.0/gtkrc @@ -0,0 +1,10 @@ +include "/home/cnachtigall/.themes/midnight-ocean/gtk-2.0/gtkrc" +style "user-font" { + font_name="InconsolataGo Nerd Font 11" +} +widget_class "*" style "user-font" +gtk-icon-theme-name="Adwaita" +gtk-cursor-theme-name="Adwaita" +gtk-toolbar-style=GTK_TOOLBAR_ICONS +gtk-menu-images=1 +gtk-button-images=1 \ No newline at end of file diff --git a/.config/gtk-3.0/settings.ini b/.config/gtk-3.0/settings.ini index b33f62a..8b76efd 100644 --- a/.config/gtk-3.0/settings.ini +++ b/.config/gtk-3.0/settings.ini @@ -1,6 +1,6 @@ [Settings] -gtk-theme-name=Adwaita-dark -gtk-icon-theme-name=BeautySolar +gtk-theme-name=midnight-ocean +gtk-icon-theme-name=Adwaita gtk-font-name=InconsolataGo Nerd Font 11 gtk-cursor-theme-name=Adwaita gtk-cursor-theme-size=24 diff --git a/.config/gtk-4.0/settings.ini b/.config/gtk-4.0/settings.ini index 8082fa4..9d4ec08 100644 --- a/.config/gtk-4.0/settings.ini +++ b/.config/gtk-4.0/settings.ini @@ -1,6 +1,6 @@ [Settings] -gtk-theme-name=Adwaita -gtk-icon-theme-name=BeautySolar +gtk-theme-name=midnight-ocean +gtk-icon-theme-name=Adwaita gtk-font-name=InconsolataGo Nerd Font 11 gtk-cursor-theme-name=Adwaita gtk-cursor-theme-size=24 diff --git a/.config/hypr/hyprland.conf##hostname.cn-arch b/.config/hypr/hyprland.conf##hostname.cn-arch index 8b40e91..8047040 100644 --- a/.config/hypr/hyprland.conf##hostname.cn-arch +++ b/.config/hypr/hyprland.conf##hostname.cn-arch @@ -8,4 +8,12 @@ env = MOZ_ENABLE_WAYLAND, 1 env = QT_QPA_PLATFORM, wayland env = SDL_VIDEODRIVER, wayland env = XDG_CURRENT_DESKTOP, Hyprland -env = XCURSOR_THEME, Breeze +env = XCURSOR_THEME, Adwaita +env = GTK_THEME,midnight-ocean +env = QT_QPA_PLATFORMTHEME,qt6ct +env = GTK2_RC_FILES,/home/cnachtigall/.config/gtk-2.0/gtkrc + +exec-once = gsettings set org.gnome.desktop.interface gtk-theme "midnight-ocean" +exec-once = gsettings set org.gnome.desktop.interface icon-theme "Adwaita" +exec-once = gsettings set org.gnome.desktop.interface cursor-theme "Adwaita" +exec-once = gsettings set org.gnome.desktop.interface color-scheme "prefer-dark" diff --git a/.config/qt5ct/colors/midnight-ocean.conf b/.config/qt5ct/colors/midnight-ocean.conf index 1b0802f..aec22f0 100644 --- a/.config/qt5ct/colors/midnight-ocean.conf +++ b/.config/qt5ct/colors/midnight-ocean.conf @@ -1,4 +1,4 @@ [ColorScheme] -active_colors = #0B1B2B, #FF5C57, #5AF78E, #FFCC33, #4F84CC, #C397D8, #70C0BA, #CAD3E8 -inactive_colors = #647D9C, #FF7B72, #6DFCAC, #FFE080, #7FB3FF, #D3A9E3, #87D4C8, #FFFFFF - +active_colors=#ffeeeeec, #ff373737, #ff515151, #ff444444, #ff1e1e1e, #ff2a2a2a, #ffeeeeec, #ffffffff, #ffeeeeec, #ff2d2d2d, #ff353535, #19000000, #ff15539e, #ffffffff, #ff3584e4, #ff1b6acb, #ff2d2d2d, #ff000000, #b2262626, #ffffffff, #ffeeeeec, #ff308cc6 +disabled_colors=#ff919190, #ff323232, #ff515151, #ff444444, #ff1e1e1e, #ff2a2a2a, #ff919190, #ffffffff, #ff919190, #ff2d2d2d, #ff323232, #19000000, #ff15539e, #ffffffff, #ff3584e4, #ff1b6acb, #ff2d2d2d, #ff000000, #b2262626, #ffffffff, #ff919190, #ff919191 +inactive_colors=#ffeeeeec, #ff373737, #ff515151, #ff444444, #ff1e1e1e, #ff2a2a2a, #ffeeeeec, #ffffffff, #ffeeeeec, #ff2d2d2d, #ff353535, #19000000, #ff15539e, #ffffffff, #ff3584e4, #ff1b6acb, #ff2d2d2d, #ff000000, #b2262626, #ffffffff, #ffeeeeec, #ff308cc6 \ No newline at end of file diff --git a/.config/qt5ct/qt5ct.conf b/.config/qt5ct/qt5ct.conf index db54dd0..9b45b47 100644 --- a/.config/qt5ct/qt5ct.conf +++ b/.config/qt5ct/qt5ct.conf @@ -1,11 +1,9 @@ [Appearance] -%23color_scheme_path=/usr/share/qt5ct/colors/darker.conf -color_scheme_path=/home/vikingowl/.config/qt5ct/colors/midnight-ocean.conf color_scheme_path=/home/cnachtigall/.config/qt5ct/colors/midnight-ocean.conf custom_palette=true -icon_theme=BeautySolar +icon_theme=Adwaita standard_dialogs=gtk3 -style=Adwaita-Dark +style=gtk2 [Fonts] fixed="InconsolataGo Nerd Font Mono,11,-1,5,50,0,0,0,0,0,Regular" diff --git a/.config/qt6ct/qt6ct.conf b/.config/qt6ct/qt6ct.conf index 44c6962..b22c6aa 100644 --- a/.config/qt6ct/qt6ct.conf +++ b/.config/qt6ct/qt6ct.conf @@ -1,10 +1,9 @@ [Appearance] -color_scheme_path=/home/vikingowl/.config/qt6ct/colors/midnight-ocean.conf color_scheme_path=/home/cnachtigall/.config/qt6ct/midnight-ocean.conf custom_palette=true -icon_theme=BeautySolar +icon_theme=Adwaita standard_dialogs=gtk3 -style=Adwaita-Dark +style=gtk2 [Fonts] fixed="InconsolataGo Nerd Font Mono,11,-1,5,400,0,0,0,0,0,0,0,0,0,0,1" diff --git a/.themes/midnight-ocean/gtk-2.0/apps.rc b/.themes/midnight-ocean/gtk-2.0/apps.rc new file mode 100644 index 0000000..916acfd --- /dev/null +++ b/.themes/midnight-ocean/gtk-2.0/apps.rc @@ -0,0 +1,99 @@ +# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: +# +# This file, unlike hacks.rc, contains legitimate cases we need to handle, e.g. +# custom widgets, programs giving us a chance to alter their UI to fit more with +# the theme or stuff that is supposed to look different, like panels. + +# TODO: This could really look nicer +style "gimp_spin_scale" { + + # Spin background + bg[NORMAL] = @base_color + + engine "pixmap" { + + image { + function = BOX + state = NORMAL + detail = "spinbutton_up" + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + overlay_file = "assets/spin-up-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = NORMAL + detail = "spinbutton_down" + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + overlay_file = "assets/spin-down-insensitive.png" + overlay_stretch = FALSE + } + + } + +} + +style "chrome_gtk_frame" { + + ChromeGtkFrame::frame-color = @window_color + ChromeGtkFrame::frame-gradient-color = @window_color + ChromeGtkFrame::inactive-frame-color = @bg_color + + ChromeGtkFrame::incognito-frame-color = "#cbd2d9" + ChromeGtkFrame::incognito-frame-gradient-color = "#cbd2d9" + ChromeGtkFrame::incognito-inactive-frame-color = mix (0.5, @bg_color, "#cbd2d9") + +} + +# Disable spin button assets for GimpSpinScale +class "GimpSpinScale" style "gimp_spin_scale" + +# Chromium lets us define some colours and settings for better integration +class "ChromeGtkFrame" style "chrome_gtk_frame" diff --git a/.themes/midnight-ocean/gtk-2.0/assets/border.png b/.themes/midnight-ocean/gtk-2.0/assets/border.png new file mode 100644 index 0000000000000000000000000000000000000000..489ca55442b4bb7a224b47904005ba4226ee334f GIT binary patch literal 69 zcmeAS@N?(olHy`uVBq!ia0y~yU|0B1B0ilpUXO@geCx_QVym7 literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/button-active.png b/.themes/midnight-ocean/gtk-2.0/assets/button-active.png new file mode 100644 index 0000000000000000000000000000000000000000..d1a95625b5d3c01ea4c0849e0227c0258f3ba480 GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0y~yU;wcdIM^5%7_?bmzGYxw=<{@O45?szd*!Gklc50X zgDrxx2Nw!2saw-~XTrn7wYB+$zn}jKd6~wftMlj<%Z>TZzxs6RKbfHPz5SB3uioU} z%7qRW+2+|VP`|ftk-A)$YLxu~);s$bKeze6*Xd-#B{Ls`gDmGye&C9e?`#)#?4raxNa~D59B%jmo$n|BP%H7HNi}$N4)tCJ5Kl|rT2glFP!SzZ?3hs&> z*BNfS%TAdS8+E&iach*=w(jZ;fotVbj9+>!4pf(SiuqbKx9Dcb(m<`Zmy@?@Z(Ut- o-LpMN%saF8(z>sFwV~nvu9kAfzG<z`(%Z>FVdQ&MBb@00=*QsQ>@~ literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/button-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/button-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..6d3f65ca80d177f11b4812979d2f9f4f6aeadf3c GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0y~yU;wcdIM^5%7_?bmzGYxw==OAR45?szJ7udRlcPXu zW^%01os~>0<+Gc4B)_S?*qNgJ_Vs_6hd3U0B??IMN7k)QSDV=_=!s+o* zF1NiOr(6)el^?&L=-(gCy$>!<+3=LLYXeua%HcP{OL!(INgU+Z#`~$~zUXFgj-MXF z4F=YKJh|BFCncR>JM-Eh`Ge^cMm60c2i5b!*Y-x+yh!2^Wnf@n@O1TaS?83{1OW6I BPOks} literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/button.png b/.themes/midnight-ocean/gtk-2.0/assets/button.png new file mode 100644 index 0000000000000000000000000000000000000000..6cbc4eca61d9f2cf1ad56ceb8ebc98e6b13c8f19 GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0y~yU;wcdIM^5%7_?bmzGYxwc)7jaRPk}V+z>Q zE_zt;ddHR<(!KR1x2L{t$kF=7`SU^BPNl-bleDVmclDP2-g+}H+$AF@;vCD2hu1Pp y=4F2_?Y_W$=*Qo8|NgN%aO}UI#B(X}D?j(M5a0Ul$BYaN3=E#GelF{r5}E)i(1m&c literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/checkbox-checked-active.png b/.themes/midnight-ocean/gtk-2.0/assets/checkbox-checked-active.png new file mode 100644 index 0000000000000000000000000000000000000000..3df3847f20785ec6e73d8133b5ae2ecdf67e280a GIT binary patch literal 325 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7c|2VlLn;{OPHxR*F%)pU zdu-uD32sgkL6P=Z9LB~WC4wwb936fVGhVd2KX&!*{`Y>SsMofP_TpoAQoDbdF6V8H zJ)yw;O#EE-?eeQup;Bujrmr^BSnq2eUgE5k|HigCIj;Nk=_$s~!WMdaKAgJMw5qO7 zWdqmaF7B||xwmfKRz9%fKo#ra$HF1mr7U~uD;Nx7Hf-49vSQDUT`f<@rlg1WO8aZyzj>>q&62a``10i(-Q2d0d;JA8 zE%!gzAo4>s$*EN#N11WfyxE@*?Kq$%(_<1XdFFfAu|%Vje8Fq|5{jbuwM6D<-AIy8 f&&{uYz&}O)#MiR5yFwWl7#KWV{an^LB{Ts5$)1Q2 literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/checkbox-checked-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/checkbox-checked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..2d2a869034530bdda8d76792ce1706492c5919f4 GIT binary patch literal 465 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7XL!0ehEy>2PTneZ#X+R) z@;a67?45GgOXsjvvn)9_SN%ZdwYzUir?FMDtU37A$Xtf4P2r^F{ZoHc%?>{leDYJ- zN#&Epna}f`9~%7O{<1*a*kn)H-Cft)CO2N1SGytk{lEGqxw~ZvpSQi0_xxtyersOF zG+w_#_K2U0^e=U>ZO^;UHmUZ=L)DwDlin8ug*`a8clU=!M~x5Yw0}>1#>KNKu`10Y zC~RTS+C!(OpTEm=W*4iQng2m!8S6r(ph<_$o&4{%xiK-nao)+D9kV#i^X`@KHeVDF zQdu&w(rL;}gG=wq>NN{C=`BAuH`(X#MTVqKkuU7FY4mj4JUi{v+`*ON#U+tJ+S7>unV&f8yMa!C(NbhsV zx0%Wor{Ha=!O?y#_r?daX+nzgrqwj6$84{Ad^^FQV!~l&?+V9?j_FU5t?QlM_kS>V Y|9oaYt3BH)1_lNOPgg&ebxsLQ03@5!aR2}S literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/checkbox-checked-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/checkbox-checked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..163316d87c20fcf57a38531cc99e51e1af79f15d GIT binary patch literal 320 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7**#qxLn;{OPCi=5VkqJw zdUDfDO-|$6%bzCp94s+=n%0q=$F{a=hG*!bI^91kEAPIR-TM6b{#ko>-Ve*~dzKn~ zcuN9PMc%!rsQXK@Z|`3E>C-W_RPLy`J9j!?ni>7$+e5BOgLwhlCi^$(hPJxP_{ZP7 zuNl!)JeBo&`8N&qlV&|UW>+6P_`>su<;-cW12xSDQ?mTE+Bi?Nw@TQE9$j+q;mt}H zmDg>&r)SAY&gW42!pYph=z8S4zyCx#b*~G{q<*L^TIDEn{s!l>%e-AaDRG<(%>6v;)!pd$BM(o%EUEii zVWX|L{r8ENMUKl8j=%k=BmB&p_ur$>zqgxSZhD@7?_l@#_ttFIU5SULN}Ka>{_b?1 zz2s$rO)cN8$IES9Cxp(JF^6UP_1z~XPUQP4=XgdrvTfze%o{f%m{Tl2?VIIg5vV<5 zdMJmx(uSQo{a8-~HD=jv{Ol3-;P?6Y2fVp{&$)A4xUgk5YuC>iZUH3{((=n&Yc@J4 z&a|o5IK|V`sXn>1F(<-g|NsB#Uad)Ta-Wo*e2RQlsUo)c?=A=P%#cmdOQRA`6@M;1 z@NUkA-`gB6@mTMepe?fD&Xg3Z-q&T<#X44RLCy9N}NTCgG*W`<@57N zMN4}OZY%O^`qHkl^2nMOzCtZ*?d~7$sJOF5o_kxSf4BAnhss@sqZ_I?1!on!SL|BFWPTzc4ConKDFnGH9 KxvX@YWFT@@ zW-ABZYz65D8w&TzGFm?7;r_m1@~)$wV>#QhI#!;Vv0mcKx*)a7W*K%{YQCjk)7agS z7hlGIAj}{E;plr)Ic|oXTgIauk;v)5S&!A3@=PYGq)0BlxZ_>PZh7TS5!cBtI}fnV)jO}eiHFThCoEfdyUD?l fy5`^F|Cn-vcfURtw0byg4W?_Nn0dv8VTb3Yx48*l;AN@R)Y%)CD3hR&z>S=;}&}Z+bp8 zZMNC2zx`=juP!^l;LUQ3mp{Gf{7i#4Q#x873Gwgunc+Mmc6Pkv0rj6o2C@CeBHh|2 zpFG@YfB54(|U+XXTX{di<(Jg>Od_`1BQO-Zc1r^@7g6Fq8Pw>kcGV2dot zdb+qo?en1}i@wgay>;X6dv2p`6I%FoMV)*$t7mdVtopV+Rw5^6#Y~v!C2FcX@yDU* zj~mv7&AJ}{o4+sWrB^jyc97T=ChwlhSKi3@o;y>8u&Xdy0?@cZRlcXKUl(|d$Z<+(LY()5=9NavuCIGFVnpeFvI84mpe=> ztTD?Dm*{S7p_}QEGQJd_?LZJ>4wj_KQ`+!FfcH9y85}S Ib4q9e0QFp#vj6}9 literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/checkbox-unchecked-active.png b/.themes/midnight-ocean/gtk-2.0/assets/checkbox-unchecked-active.png new file mode 100644 index 0000000000000000000000000000000000000000..1749400dbb030825952cfa6dda3b23dba8292e3e GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s78a-VcLn;{G25)6#a^N{5 zwSK1!-)x1?%EdM9^4A`U3cY-^Q@HEA8RvmJ>9MRwzfCi4+jwTDiu=~6TX%C;n^&Ch z-o3rIOR7lHyG8fh$@3P)Oa{VzUvfU(oT+{1^;M=bfBTsJGrec#oUxxXbrR?Ki7PML qPVy{O5!uvrRc_hlTW{vx%DhFuS94~)&73ZHhtgi+(o=MfAYP2S))8bw(|Jy>pa>sZzefg zGO+6%j?FUaX3~?IAmg9R!5d`WsbsR@v4m6eksT6F%@em7wy-&`Oy=Na>s;ixOSYg+ z>PP=VbFUTiPpo~>7gXbs-}763@x^z6`kpK2pXznkcJrl>_`l$DT!mrl!sMmr%9-x| z+k4hwFF9-xH2BV4OL#uf(FVUMzdp_03F4^-S{>KkQPR_|tpYo^LM8 v8{HEO?Jk(JR!+UrWPK+x+sWYefnv3jRhuo9drKG?7#KWV{an^LB{Ts5Dy2#5 literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/checkbox-unchecked.png b/.themes/midnight-ocean/gtk-2.0/assets/checkbox-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..4637aece766ea91037809c34dec66a34f3f5a64b GIT binary patch literal 281 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s79(cMqhEy=loxHW|sDS|M z)#%mkr89UI8JHh@&;QRu!h9c}##!d|=VzX>-t5+@e0o!H@|m@2Rj0Q+3ruM1*|~D= z=J=m$Zoj^JTcEP|eZ%%|{O(ONFR`};?^fs9ddKS9>)AQs*VUOe@BF;Rdam};&Nx{= zj)v6*@nI4Tw^>&0P*Y?*wLwdfl}p}rNdvb~kizyjC$2Rien<8n z^TNH%H}i?l|@gquH#+82Mb&C^SLj+{qEmd{pYv) nJfVwckL)+TXexI2FOzs>!mq9G)>|?#Ffe$!`njxgN@xNAjtqOk literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-button-active.png b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-button-active.png new file mode 100644 index 0000000000000000000000000000000000000000..45dd7e16c4f28fd3eb29b1fe5b120eedf89178f1 GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0y~yVBlb2U{K&-V_;y=|6qB6fq@~})5S5Qf-zZvW64v| ze}^|rne#_JleKkrP*K;u0@hWtZvCIQanh`3^^%pX`j?8l>St5K_b^UV5o2I@cuM1#z_(q73=9km Mp00i_>zopr0OhJV=>Px# literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-button-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-button-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..180423a1be23876938c1d75a2b2d660f9b80348d GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0y~yVBlb2U{K&-V_;y=|6qB6fq`M0r;B4q1>@cRt&VJt z0&e%Y1P$K>a0mu5)ym{v;0fY=H{ro^bL$dH4RP~^+;HyV&AXTLY>OG@iMI%R$epK<_~x49 z)af3o*V}g&2G~6bZ3{PXV&mT8G?{k-mdKI;Vst06kG+q5uE@ literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-button-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-button-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..a2047301788ef2d1fb13f9b833b91792a1c7745a GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0y~yVBlb2U{K&-V_;y=|6qB6fq@~()5S5Qf-zZvW64v| ze}^|r*>gxf)Ai`=prWpQ1*}$W$Lc3;+|_r_UXt~w{-q)>y8_l5B8MyyCUf=6QSem@9o&`XImHN$CcajSLKCerCzrrn>E9U|?YI MboFyt=akR{0Ac<)RR910 literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-button.png b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-button.png new file mode 100644 index 0000000000000000000000000000000000000000..09a2b67b55571d66d90935c11446e993e7b6636f GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0y~yVBlb2U{K&-V_;y=|6qB6fq`MWr;B4q1>@04t-dXZ z0xtLU>c8kU9Vy6UYBzfEIHNgjLRLZVgQB|Myzk!W&%CkggWR=?m$mZ*T6XI$PpC>y zF6BGWc1)f1yWY~Enaz9mCVBbf=C3(Zy)oiRoa&jLY1_8VNj<}`qoKWPib1(ZCc}Zs z#tw!IrV|q?xSz`!eKfnT|FCAe%d+>=fBaiiSI__JyxRYIAJ31^ZqL4bX)_O#)K{sa ymnSb$;$oO~`uSIb8)v5<(wO4sC-#Hm`4W-LS!eGEhchrRFnGH9xvXze?R8n8QV$H(U%d=COdKO&b(ptq~>659z`h+L{W#G%e%!F?TC-Mr+ t^zd|cm)~s?(YkR@m)19(4t7R{S5wyLF*+tHFfcGMc)I$ztaD0e0sw+SE`VX=z>h#Ff#(sHDDn#gY}PmaSRW*|Xr%r&FsqEPXN+SfB9ZzYKgCn3?eH;5=S| onI4Xwfv&Q_vpRG-*cln3Vy6hbzL_|Mfq{X+)78&qol`;+08C9UfB*mh literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-button-active.png b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-button-active.png new file mode 100644 index 0000000000000000000000000000000000000000..92603def68471736064ab76611f31d957c60107f GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0y~yVBlb2U{K&-V_;y=|6qB6fq@~()5S5Qf-zY^%HyQw zFE4G4J5wf2{;#aN{)2qm!%0S;y5gr?G5NPTD@!@KgGrM0Xmo(*8!m@qOqM%D8{SBT zak+{1XerEj;~44Z=_|aO$>mz`ftg6)IabhJWBSV3J#`$1*oj(i=3=E#G KelF{r5}E*FfHX<~ literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-button-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-button-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..51a2f298a461929e7a222eadbad44a1c14fefa1c GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0y~yVBlb2U{K&-V_;y=|6qB6fq`L(r;B4q1>@DpM;#dq z1sK$KTh38`cZv6s#3eT0g|-hS%-Q{KLghN`V2L8La{hBJJ9%m=STZsLG}g|VeYN-O zQ3-=KChml_G3(c@*YDEOU%#Hgm-+df#uZ1a`7f98wkL#}g z8aY}XzF#iUEzqRQQ@Vjo`PsYQuV>qdB$SnXd-?b8*E?(ndsck2e}CxHrzopr0K?=p5C8xG literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-button.png b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-button.png new file mode 100644 index 0000000000000000000000000000000000000000..235026fe749108be38ed965a231813b089294809 GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0y~yVBlb2U{K&-V_;y=|6qB6fq`MUr;B4q1>@1lR~wlP zd0gDD#m<G>*>t(=zk(nH<49#fZzVc$t@ToV5^h*yy$)E@bM8kabIf zS3bG7vvj?+)cMm(Kd~qo7{B?<&hYH-gzE0!J4#nS7rSo0MzN5u-FVL4#sls1cKqj8 z$gltOO;|qc%JZ)W&ewmso;2x;%GXD{k5XRl-7hnHYL%^kf>(O+%l-c)p2U1uw&~`| iu9h@2#sxd3i#oPiN6*suv5tX(fx*+&&t;ucLK6T@cVnCY literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-entry-active.png b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-entry-active.png new file mode 100644 index 0000000000000000000000000000000000000000..2c443484f20c43b71d6770d1ec1a01ef3d6d22f7 GIT binary patch literal 189 zcmeAS@N?(olHy`uVBq!ia0y~yU;wcdIM^5%7_?bmzGYxwXz_G$45?sDR*?FTUH!-X zIMc0p^{rp_#DB=PYG14o(lfWYNi-?#@AQxPfAv?q|INQjVqrjJtZ<`g$vC0H4)C^aeeqc}s~1ty2e%yT;RSbl>>C103}76Zf0J?kc>e}3?afq{X+)78&qol`;+03V}AIRF3v literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-entry-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-entry-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..5870812985c636a60878128ba73a1bd4e33def6a GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0y~yU;wcdIM^5%7_?bmzGYxwNb+=X45?sDR*>>It^LRS zc+e-V`VL~CAhqk)|5VYbb>It^LRS zcu>)&`X!zzfEMUukTEcz#(@u}9Qb%w+no<$-} zPhPGs2zj{TP+;qfn^QkAIWR^o@i=|5^`Yhxk$)#nXy0MhRuW}k*xOQZCCGK}J_ZH` N22WQ%mvv4FO#oXNJTL$N literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/entry-active.png b/.themes/midnight-ocean/gtk-2.0/assets/entry-active.png new file mode 100644 index 0000000000000000000000000000000000000000..b024d4da7618235cafa9cc0346e344d31a24a26e GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0y~yU;wcdIG7k17?z~h?P6eHSmf#A7*fHQY_M(1vE~Jr zq>hy-{hG&QCFh{B>OJQZr6r9rj~m0@;**lqexm7s3~LDA>83aV%M~VaEDWD_ XoGoPwePPPLz`)??>gTe~DWM4f5)BmT7GIQl?nIz`(%Z>FVdQ&MBb@ E0IxD8e*gdg literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/entry.png b/.themes/midnight-ocean/gtk-2.0/assets/entry.png new file mode 100644 index 0000000000000000000000000000000000000000..7d26f511f051dc21669f704eddeec0e8c5aa87d7 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0y~yU;wcdSeO|Y7;b8RxyQi3U=ZLF;%aPZt*vh)r>rb3 zuOO?SsHm!@tgfl3sxG6TsBK^@udJe|qAsVbqM)j-ZD=H~q!PQXs*-_$!PwKqF{FYq zxq(SB*_DmW?fRB3PM(;=%$w{IGcI4c#KR_dlBG;Ex%^fyI}cBB&wt0eybKFJYd`rd T^l1eH0|SGntDnm{r-UW|G+!#o literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/focus.png b/.themes/midnight-ocean/gtk-2.0/assets/focus.png new file mode 100644 index 0000000000000000000000000000000000000000..885a7a879cb1cc771d84d6e4ce8d31dbc2c9b9e1 GIT binary patch literal 82 zcmeAS@N?(olHy`uVBq!ia0y~yU|<1Z4mJh`hLs=Z)iE$INP4Eakt!I(T@TKJFi k3@i##J`5l21$Y@etl9Q{5Wnffz`(%Z>FVdQ&MBb@09Y~-3;+NC literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/frame-notebook.png b/.themes/midnight-ocean/gtk-2.0/assets/frame-notebook.png new file mode 100644 index 0000000000000000000000000000000000000000..f7b807e6c3ff717570b64c9f88be445974c9bde3 GIT binary patch literal 78 zcmeAS@N?(olHy`uVBq!ia0y~yU|{PAIr97v(3tDnm{r-UW|B?%OO literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/handle-horz.png b/.themes/midnight-ocean/gtk-2.0/assets/handle-horz.png new file mode 100644 index 0000000000000000000000000000000000000000..e5290f6dea6597275de6f6628216600a74355b13 GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imVBq9nVqjpXQMtI8fq{XoB*-tA0Sxk%u}@@R oVBq(3aSW+oOm<+u^oi?*69Zc@L$v>C8xD{fPgg&ebxsLQ0K>Ktp8x;= literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/handle-vert.png b/.themes/midnight-ocean/gtk-2.0/assets/handle-vert.png new file mode 100644 index 0000000000000000000000000000000000000000..5f51e2669d55ea909fd841d40e9c68ccd6769f26 GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0y~yVBln6U|{56VqjosULdT+z`(#(666=m00w!>*e5bD oFz|c2IEGX(COfcQ`owi2hJlrtA=)mXjuE8B)78&qol`;+0E&hYA^-pY literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/handle.png b/.themes/midnight-ocean/gtk-2.0/assets/handle.png new file mode 100644 index 0000000000000000000000000000000000000000..a4ce68614e2c48451c0bce017f7525a21edaf312 GIT binary patch literal 94 zcmeAS@N?(olHy`uVBq!ia0y~yU|?ooVBqIqVqjoc*YRjF0|NtFNswPK0~q8jW1q;t tz##1D;uuoFm^@)xc!R{PAIr97v(3tDnm{r-UW|B?%OO literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-checked-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-checked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..7a8a6ab8f1d6a881161e4435e8131ca77dd249e9 GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4i*LmhONKMUokK+O!stg45?u3ov@XW$x(#$ zyVyFuB?=miVizP%7pPnPa*$pqFvroZ%I@STpD!UC9-AI^%vIJF63RIt7;0vqxnbgK zx!|1+z0EOt>vr)a#W3;gdLT5x$^I)x43pM@o)hlo|CugvL<{IXla}!LX(aHOGpDmP zk(#IpK literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-checked-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-checked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..20312ae3e049df1f76c57e310a005578d22ff355 GIT binary patch literal 286 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7o_e}ChEy=FoqTmCQy@>v zdIwn##{eeX1?O)_^Bw=dw2gU-AlE_F=5?}n!k*7RG5t@?)8MH_5zlM9{)_(o&j0U1 zk7RP=YQ_h%1UCApJ+2g4b2Y2dbM^|sWV46|M>k7empm=F*+e>Leye7Y+)|SRdy+QX ze_zkJj;Zd{f@2XKRiDZmJrC!ey&|>X*qO*H<~)z@Gja!Bk$hm4BcyzFrfi#Ec0-Bh z5)Z5pKo-4otLGgQJ;6K@hwNAnJ#Y(wj`W6Y`E~8`qs-C%_}!*Y895$ rb{sv>WV6%9`xpOeub=xjon#LeRB^HX|E-aMfq}u()z4*}Q$iB}Jj!_+ literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-checked.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..7a8a6ab8f1d6a881161e4435e8131ca77dd249e9 GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4i*LmhONKMUokK+O!stg45?u3ov@XW$x(#$ zyVyFuB?=miVizP%7pPnPa*$pqFvroZ%I@STpD!UC9-AI^%vIJF63RIt7;0vqxnbgK zx!|1+z0EOt>vr)a#W3;gdLT5x$^I)x43pM@o)hlo|CugvL<{IXla}!LX(aHOGpDmP zk(#IpK literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..b1bedb192f768e0a94077d127ba72a4f17532510 GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4i*LmhONKMUokK+#Cf_nhEy;nD=_`J{-gfM z|MmYf7&MB0?6-0`xby$Y|B(h;HvaMdU(a^r!N32U?I(Nw+y8x@_Cx=}e_g-R_y37Y zC~|SIiF6cxtGBwg;M|{jsY4p8MhWdE#pbBSSQc=omN;-jjaXBik67(8A5T-G@y GGywnyG(f2U literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..cdc99cce3df2ee6fdf9668e67be9ab470c82b23f GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7`aNA7Ln;`P7jVt6soZp| zMKie1XO7WRae@EG+ZSf>`Oh%(mCZYFWM%Mq-x*e>TNf^DY@Lv*U^;o3pD(*q5u471 zyLZp>KB-YUdi4MQ|LH6*8DFNpc>i9Uq3GVESGg19CfrL*Jg|asin@xx43pGTkpZ7n z%ru#=rZas$m$^ehBbnjzVMQUM%Lg@sm#qj?RcB_XZQc9#h4|G%1_lNOPgg&ebxsLQ E0Q(e9TL1t6 literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-mixed-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-mixed-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..7a97ea5608e1ab4d92817e690b257b5d1ed728eb GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4i*LmhONKMUokK+w0XKXhEy>2Uf3$i6e!?u z@u2ErrX`Y63QL%UwpeW8wNX11E6-Pa?R~lU#|9o*KZ&^+6YKn61Sn~+wXC>M7tY_} z5*W<){#0mA!B@LRndCIBFDF)UxA0;~qQ<^Sjh|Xr zyrv1O`|B}!3M{U?G(~f%@N&Pqyy7gWJOONqM#g_x9>xB>yj(j#Rh^mP{v?^@b9KK+ RGcYhPc)I$ztaD0e0st(wVJQFr literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-mixed.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..7a97ea5608e1ab4d92817e690b257b5d1ed728eb GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4i*LmhONKMUokK+w0XKXhEy>2Uf3$i6e!?u z@u2ErrX`Y63QL%UwpeW8wNX11E6-Pa?R~lU#|9o*KZ&^+6YKn61Sn~+wXC>M7tY_} z5*W<){#0mA!B@LRndCIBFDF)Uxp8MhWdE#pbBSSQc=omN;-jjaXBik67(8A5T-G@y GGywnyG(f2U literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-down-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-down-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..1e041f15aa385c6975ef1bdb5b09f621816b86fc GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Ogvp2Ln;`PC2|r(d}bLf zt$8#>^Z&<3D}!I3G-e4lPITtTR?FdVGPX>3^yDP3g3sdx@~jN`);`sDErU!M7#J8l MUHx3vIVCg!00R;rEdT%j literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-down.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-down.png new file mode 100644 index 0000000000000000000000000000000000000000..4bc193ec1eb2d5f1043058046422bf442040d13a GIT binary patch literal 93 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4i*LmhONKMUokK+sCc?KhEy;nOZYvg|5;xW v&>!zObma%n=R*SbP0l+XkKKN}lb literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-left-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-left-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..f7d9689ebb2169d7efaa10d2acbe32dde28c04d4 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4i*LmhONKMUokK+=zF?2hEy;nODKHU-`Mcw z|NkFL8yV)CNIaN$Z2bb6g$(P3{`BdzYbY#eDR8(b%)s#SgW2jyjpaQI3=9mOu6{1- HoD!M<7-}Nz literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-left-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-left-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..0d500454fc4edb38c3876939698950a39bedde3b GIT binary patch literal 115 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7tUO&DLn;`PB^(nTJvqrM zk~z;J^;CVANwdMtS&1`r&ZbBkWS*K*l*1N~!r{@Q#k0^xk=LJr;Z~7P{>md; SjTjgh7(8A5T-G@yGywp^TOuj| literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-left.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-left.png new file mode 100644 index 0000000000000000000000000000000000000000..f7d9689ebb2169d7efaa10d2acbe32dde28c04d4 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4i*LmhONKMUokK+=zF?2hEy;nODKHU-`Mcw z|NkFL8yV)CNIaN$Z2bb6g$(P3{`BdzYbY#eDR8(b%)s#SgW2jyjpaQI3=9mOu6{1- HoD!M<7-}Nz literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-right-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-right-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..0f54212aad3ded90e1faf020f6dacfc0f58b34af GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4i*LmhONKMUokK+=y|$0hEy;fJ+)AfL4l#c z!R-2rYcqP}d{^4|7mFHnuw7J;I&yhO!wmuHq~^)?xvrngK2JR>`;LKufx*+&&t;uc GLK6ULuOL_e literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-right-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-right-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..774a8d16316a68ef17a113e7634a53a76f32f3e8 GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7>^xl@Ln;`bo>|S~HUXc30fY^}DVTOG!&ZpMb(9rle;FW*?c^X)K&B7OMX5GIL(J X&w&Sjj$CG7U|{fc^>bP0l+XkK)ITUk literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-right.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-right.png new file mode 100644 index 0000000000000000000000000000000000000000..0f54212aad3ded90e1faf020f6dacfc0f58b34af GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4i*LmhONKMUokK+=y|$0hEy;fJ+)AfL4l#c z!R-2rYcqP}d{^4|7mFHnuw7J;I&yhO!wmuHq~^)?xvrngK2JR>`;LKufx*+&&t;uc GLK6ULuOL_e literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-up-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-up-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..ddf5f36bcd93cc750ab4a06b3715af1161224683 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s73_V>OLn;`P7Z^&g3ak6) z%`iyyV!t^{-EZb6`4-2v32P;93K*FrOF8wW`8cylO0Y8Q_~5fe>x1`g1_lNOPgg&e IbxsLQ020j{>Hq)$ literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-up.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-up.png new file mode 100644 index 0000000000000000000000000000000000000000..e1d5d4afe5f430da0cedf638b90563c47a72f516 GIT binary patch literal 91 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4i*LmhONKMUokK+D0#X#hEy;nOEf*GKm4EX t&n1Nmjp0&@Smv8JaV|5NH7SvWL1wnucSSkty9^8r44$rjF6*2UngIG>8P5O! literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-radio-checked-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-radio-checked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..8622c547a570e7b30df727e91367e56839efa829 GIT binary patch literal 289 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4i*LmhONKMUokK+yzq2!45?u3ow(U~Z=uA| zdbe%4J~y{rGr2zR`0L$IkKMUH(eSC}?Ky{jynO3=&GPW$=QSVSo<1d14?JM=CU3eGsnz`n#@SA3)YmCcPReJ28#to=CZRc9Vh6q~eqvG108gH75O4&)oY zTjrP*q2jc~P2|NEp2PfwDr@muq{E&*2{nF+m)uV+(N^VRr`mHHv4AJlb2mo)mMC+-tFe6 wS-cQ3dUm!ML6S}#-w#MK3Dq>sWB)R7UxGpSEAdd5 zrS9FL59aJ&#B`wD_t)m-%jBG=Do&sBeY&)u?4AP^e?7_+6r4OU7h2R(mi(PJBPcgvZ@ekZS+oE0u!Z@`jKBzbJ=(WY3hyKVlv zqdV-mtsZbWzg%!3NhbNtF1Z)Kw;aB4^uKC!$;@Y}eZ|ei>;`Y0wS{&YJlc8npYis` fTHAG>8Z$2l5oM0j7dXMdz`)??>gTe~DWM4fz<$8k literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-radio-checked.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-radio-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..8622c547a570e7b30df727e91367e56839efa829 GIT binary patch literal 289 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4i*LmhONKMUokK+yzq2!45?u3ow(U~Z=uA| zdbe%4J~y{rGr2zR`0L$IkKMUH(eSC}?Ky{jynO3=&GPW$=QSVSo<1d14?JM=CU3eGsnz`n#@SA3)YmCcPReJ28#to=CZRc9Vh6q~eqvG108gH75O4&)oY zTjrP*q2jc~P2|NEp2PfwDr@muq{E&*2{nF+m)uV+(N^VRr`mHHv4AJlb2mo)mMC+-tFe6 wS-!qf3N|jBqnhU-@Vu+iYwdTI#J(5H8l0*u zAJ2FE{MWJhjnS5mM;olPID_?fYyMpBa?SKxEAt#c?k zlg;Hv5?_i`PqXdrJ1F^iQ;6`gb5)m}I)X}lK6|ZwnfGk6;LWQlXY|&lO!l>QZ;=p9 mTanc3uA=fTa$yXMDkl>|4ZlX4^G^l_1_n=8KbLh*2~7a|YhK3y literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-radio-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-radio-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..c4424eb60a3ba69a27e8d10a20068482e04e276f GIT binary patch literal 339 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7r9536Ln;{82D?U;7z)gJ z`o5`{_0C_89rA4D^)E|QKkrq3xa-*6@HI1!9jkqGElSk?Sobxn=`++#Hh3N|X7uNZ zP)~MaOgSzRcBYo)j^F~>1%cUrkC)!vf98%)L+F9tq`ZEuHI2ckxsfK!XJVWW>@-`Z z8xgUxX5*PNOaEPd;dNy4)TvX~taoNg6M0Y}q?6Kf{d)Uf_A|dza!ZA{qBtTx%QNWP zP2Z=!>OkR~`X;|qTx+)e=dAdW%r9f%5W0wqCG26FJZnNgdgQu&X%Q~loCIGI5jL!f7 literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-radio-mixed-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-radio-mixed-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..75a0e900f3531fac7a35a8355a4ed27dbfc0be9c GIT binary patch literal 278 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4i*LmhONKMUokK+-1T&E45?u3?P2y`$0*@& zfA!0>+j*z9nWmmGHGN`f{_NSE_a|n2nvyI1_~)7$x!@m$FM>{5w96PcX-4HAKRM@u zvx!(zXL5(~qN~R zI9&{sqbr=++3yuKF^WGj++X21J^Wr#uiW)b{HrU1&KSSC6YRiHys1@8>gYfHUs<2r z?_@6b+m>+FvhR@ehbJ<^u7M|{_@t7{x19{j7b$e(J-12Gch2PR-+}rLn;{8PG;_jbrfmK z7rnaeuG`jJSJOvkSpmmO7caj!bGFpS?zK{ZvTJjtAKtB>cHZu!xs6POwR19ji)?&U_p5|!(Ul)lqNLZmq-@}Q8hYsFj)Sf`HZ9C@DxL;NwU-w#zOY<|==H9;SwEmgViI16kHD+z>&rmJl3OshRgRAF7 zS7m_5N4e)UnF|&Myz1=i`MqDj*mZuczCe(dhIr$;x=#;pv+j*z9nWmmGHGN`f{_NSE_a|n2nvyI1_~)7$x!@m$FM>{5w96PcX-4HAKRM@u zvx!(zXL5(~qN~R zI9&{sqbr=++3yuKF^WGj++X21J^Wr#uiW)b{HrU1&KSSC6YRiHys1@8>gYfHUs<2r z?_@6b+m>+FvhR@ehbJ<^u7M|{_@t7{x19{j7b$e(J-12Gch2PR-!qf3N|jBqnhU-@Vu+iYwdTI#J(5H8l0*u zAJ2FE{MWJhjnS5mM;olPID_?fYyMpBa?SKxEAt#c?k zlg;Hv5?_i`PqXdrJ1F^iQ;6`gb5)m}I)X}lK6|ZwnfGk6;LWQlXY|&lO!l>QZ;=p9 mTanc3uA=fTa$yXMDkl>|4ZlX4^G^l_1_n=8KbLh*2~7a|YhK3y literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menubar-item-active.png b/.themes/midnight-ocean/gtk-2.0/assets/menubar-item-active.png new file mode 100644 index 0000000000000000000000000000000000000000..0c87fbabc7a9ea9ec4515eaa3960c6155ac80d43 GIT binary patch literal 70 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imU|{B8VqjpnyZ_Twu!M_aNCjhZK+jy}!wf?C X%>L_@9$PUmFfe$!`njxgN@xNA=v5F* literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/notebook-combo-entry-ltr-entry-active.png b/.themes/midnight-ocean/gtk-2.0/assets/notebook-combo-entry-ltr-entry-active.png new file mode 100644 index 0000000000000000000000000000000000000000..88b50ed9f8ce980cadf2283731bf6a5e03ab0546 GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0y~yU;wcdIG7k17?z~h?P6eHDE4%545?sD4hXw`q;YS z085`t1=c4FlFi{&Aypx>3Y^%|&%nUI;OXk;vd$@?2>|LmIr0Di literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/notebook-combo-entry-ltr-entry-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/notebook-combo-entry-ltr-entry-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..1ba01e18651f8e6d83e02faebfeff930d074c607 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0y~yU;wcdIG7k17?z~h?P6eH@bz?Y45?sD4hXw`q#Ff#(sI`2>l7*|6XQwpvEVxwUb&A8%CsTp-2~YmZz?XrU3EvLRndfZ@UA1^+l!S@AG1Ffe$!`njxgN@xNA1eh+H literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/notebook-combo-entry-ltr-entry.png b/.themes/midnight-ocean/gtk-2.0/assets/notebook-combo-entry-ltr-entry.png new file mode 100644 index 0000000000000000000000000000000000000000..2967e099a7821cb582a1dcb484623aed1ac8be03 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0y~yU;wcdIG7k17?z~h?P6eH@bz?Y45?sD4hXw`qj0Jv^l?z@ezZyWgwdi+MBuxtxX*E?Tc{ nEN%1y} zR@(^^8@9D?Sl7O$P0%UIu#8Ve^T?S=AM-`8d}m$d;GxWO(~8y$-Xi z9E@2?E-V$~&|nggzjJBvrNx(|thg?IXz7{BE3@z>L%!N2lS9*3OC2Hwl-ONZj0_mK YZT8;2{cXWa1_lNOPgg&ebxsLQ02+on9smFU literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/notebook-combo-entry-rtl-entry-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/notebook-combo-entry-rtl-entry-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..c96997260d00e19209c24bbd3270d0585ab00b1e GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0y~yU;wcdIG7k17?z~h?P6eH@bPqU45?sD4hXw`q*-Fg zQ_%|()=ZkTXqA;y)b$fAl9?}Foz`j!QCM;@^u>$QTAIpB3>B2xt}&EU|mi&^Tv)O{&uIy0+>T2ScW liL9bi6p9>N6quPAIE6aS2u|_pU|?Wi@O1TaS?83{1OR1iCV&6{ literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/notebook-entry-active.png b/.themes/midnight-ocean/gtk-2.0/assets/notebook-entry-active.png new file mode 100644 index 0000000000000000000000000000000000000000..be28c7b4e5ff24ca165daeb93983e3921d905461 GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0y~yU;wcdIG7n27-Vis-e+K7a0>7VaaC5=l+`d6*7Xq3 z_7K$flL=^3h?ynh-zuo@E3087tm~=l7_Y3MqvVhv6VNK4{e37&}KHdX|!7 zf~=+yUr$K~0|SGvr;B4q1>@5TTNw{H2rwUPPCxc9+BBH=UPch7ouZ-eJE0)W+&5n8 zwH$^QPpx5c2&_!a-Ei%de?|ZMO4XARhi>RQPTsayZB68#+x0Dz z*x1f(*rLPA_H4@*lV(R3qsG{yFQ$fVYHVD1@`m)QJO-{K8m~E3UHljr7#KWV{an^L HB{Ts55uzzB literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/notebook-entry.png b/.themes/midnight-ocean/gtk-2.0/assets/notebook-entry.png new file mode 100644 index 0000000000000000000000000000000000000000..d16735d93dcf6b09c8c11daaa0ae4734eaa6a0c5 GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0y~yU;wcdIG7k17?z~h?P6eHi1T!D45?szd-=FvgMtV{ z;A@4tPdDltkGbaG;Wd78yma}MX9pWp&4ru3ZQ>O^RMu+9x$w$o%_)y(N#{7fId
TniU3NpC@^Z&<3D}!I3G-e4lPITtTR?FdVGPX>3^yDP3g3sdx@~jN`);`sDErU!M7#J8l MUHx3vIVCg!00R;rEdT%j literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/pan-down.png b/.themes/midnight-ocean/gtk-2.0/assets/pan-down.png new file mode 100644 index 0000000000000000000000000000000000000000..4bc193ec1eb2d5f1043058046422bf442040d13a GIT binary patch literal 93 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4i*LmhONKMUokK+sCc?KhEy;nOZYvg|5;xW v&>!zObma%n=R*SbP0l+XkKKN}lb literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/pan-left-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/pan-left-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..14769fd565941418f69088d35a0555bdf0717e93 GIT binary patch literal 115 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7tUO&DLn;`PB@`1LJvqrM zk~z;J^;CVANwdMtS&1`r&ZbBkWS*K*l*1N~!r{@Q#k0^xkvE=!fycuqe<$0Q R{R|8Y44$rjF6*2UngFRzAwU2C literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/pan-left-semi.png b/.themes/midnight-ocean/gtk-2.0/assets/pan-left-semi.png new file mode 100644 index 0000000000000000000000000000000000000000..f27160b890d05137ee3d98a5f7788ad6bf07bad6 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4i*LmhONKMUokK+7<;-nhEy;nFHrk&-r1w^ z^?x}hu7Au^AA~amHH9;}a4NELsLtT}p!GBV-+vyVo)if;28L7Rwi3txUw^~Ez`)?? L>gTe~DWM4f{~#eR literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/pan-left.png b/.themes/midnight-ocean/gtk-2.0/assets/pan-left.png new file mode 100644 index 0000000000000000000000000000000000000000..d3fa1e928535d9146c9852468108b5836ad3e8d4 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4i*LmhONKMUokK+=zF?2hEy;nO9*_}-`Mcw z|NkFL8yV)CNIaN$Z2bb6g$(P3{`BdzYbY#eDR8(b&cF~JY_>X;ol%5=fq}u()z4*} HQ$iB}=XM|+ literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/pan-right-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/pan-right-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..67728bf2c4057b00da8264217a9a903392af70f3 GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7>^xl@Ln;`bo>|S~H6PeplSg^}DVTOG!&ZpMb(9rle;FW*?c^X)K&B7OMX5BC~al W&w-pJo|y~`3=E#GelF{r5}E*;_a)Z= literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/pan-right-semi.png b/.themes/midnight-ocean/gtk-2.0/assets/pan-right-semi.png new file mode 100644 index 0000000000000000000000000000000000000000..36850e5c6811262f3d192988ba08ee5b5bb835c0 GIT binary patch literal 107 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4i*LmhONKMUokK+7bP0l+XkKqhKW# literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/pan-right.png b/.themes/midnight-ocean/gtk-2.0/assets/pan-right.png new file mode 100644 index 0000000000000000000000000000000000000000..de21e05ec8eae94fc60d84456611681780e76b1b GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4i*LmhONKMUokK+=y|$0hEy;fJ+)AfL4l#c z!R-2rYcqP}d{^4^7mFHnuw7J;I&yhO!wmuHq~^);x!3=jeV+ZD;~fJ71B0ilpUXO@ GgeCxhJ|Qvy literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/pan-up-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/pan-up-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..ddf5f36bcd93cc750ab4a06b3715af1161224683 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s73_V>OLn;`P7Z^&g3ak6) z%`iyyV!t^{-EZb6`4-2v32P;93K*FrOF8wW`8cylO0Y8Q_~5fe>x1`g1_lNOPgg&e IbxsLQ020j{>Hq)$ literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/pan-up.png b/.themes/midnight-ocean/gtk-2.0/assets/pan-up.png new file mode 100644 index 0000000000000000000000000000000000000000..e1d5d4afe5f430da0cedf638b90563c47a72f516 GIT binary patch literal 91 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4i*LmhONKMUokK+D0#X#hEy;nOEf*GKm4EX t&n1Nmjp0&@Smv8JaV|5NH7SvWL1wnucSSkty9^8r44$rjF6*2UngIG>8P5O! literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/progressbar-horz-trough.png b/.themes/midnight-ocean/gtk-2.0/assets/progressbar-horz-trough.png new file mode 100644 index 0000000000000000000000000000000000000000..cd6f451381535694edaa514192b4da5143cbe8c8 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0y~yU|?rpU|{25V_;z5=W8irU|{g_ba4!+U`$rvSn~8q z%@R?O`<|z@|4a`IsLywl*8lM97k{r`wDN1bTiiq5SxdxRf}Ev8g;IEq mSg>wr>DjYK+;KYtg9*Dt+{u~^Ul|w}7(8A5T-G@yGywozxGHV{ literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/progressbar-horz.png b/.themes/midnight-ocean/gtk-2.0/assets/progressbar-horz.png new file mode 100644 index 0000000000000000000000000000000000000000..e9d0dc40b42f0c99e0dc8934cfed8773b9ebbba3 GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0y~yU|?lnU|`{3V_;x#Gydwpz`)?@>Eakt!I=Eu>i16% zuYavOzW(h;d5`^1FMs@&#$cGzWc6SB*twtj!Z$dle5hm=o`flQL?g9e-9rMgM))a+zPj>s|*Yb44$rjF6*2UngD!QEXx1@ literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/progressbar-vert.png b/.themes/midnight-ocean/gtk-2.0/assets/progressbar-vert.png new file mode 100644 index 0000000000000000000000000000000000000000..0bf33f6f6f9cfbee90bcb2a0c4f4edbe1a9ae6f6 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0y~yU|?ZjU|{87V_;xNTI+k8fq}u@)5S5Qf-(8Q)$gAk zUjJIhekA{A$)3HE4m>j#ocnLoIQRe0(%O3lAF`|eg!jy4KBiz6!Rirawt;z3lmF%0 j(kdK}K4ku?U}SjEAp1N};O`a&1_lOCS3j3^P6oO4>ht|IVo*v=K2}y&QFs!%B%4{9ofh$kx-oCShYHB#%6^Zs^&Qd z7-kCvdj98eo)u8X%h2O znZ5n}6PE*ls(V|0|Mj>O_jr1Kd}URYQEB|{O5;{T+xZ7WSuQp`Wwmbm@I+HiUj8iS zpY^}ye^YwM;mOSZIgx*?*vc~B=*&v1Vqjok@O1TaS?83{1OT@dwkrSt literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/radio-checked-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/radio-checked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..b11400c7865667d4cb8f676b55915f4c9372ff2c GIT binary patch literal 553 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7KX|%0hEy=t2C?>uI*PpE zu-a=Y6#M=CyS};X*34pu?^-hY)pR~MCs@!fk#}_U)N^&5`YR`fUs`2#x^T{tvb)N) z>wd>%|80I?Uj5`seOBar!{xE(e;Y}5{yP`GYQ@?(?xy>}mz3Rkx86;=zSr8q=vQl7 zR<>!^S2eD!Y#eo)-TS1nZaeiDri-01d9wOzoI<*@h4Ah)zqNNV6vJ0Go|v|pLw%CO ze6B<#5ht6u8)X88bZx(A-JEk+c;ScltjZHlq-@Ooo@Z0_N5DMq&Ve@H*@E8by8gPh zw|2BoDZHD0GDmJ^(9uUpWu6`FaZfY;)^3Z`Y1X**s^a@Q-|z!x zu1bFD4q)25nQ@Net^lTkdn^9`%MCx!JNx>{XqDnhwwmBMZZ2jzQ}v@_b`>qvPI&!I zcA7u;3&HonOM5L(uU@WwPgDcQkCzkAM90^Ky%V7Xt38>I>F2d_4Km z{*mp9E!Q~pIrh0d(!BXMM%u{4Go#vGfAR7MKM#g~JSOU$cWq_k#EI`GRtSCc5&Kw@ zCl`6>-(>FYnNc6-gmh=EytBqy#c898g_F+Qjf@vV*xs}zaRxZ++L~-@wV0Ik=fUk8 zPrlrL=^=CZqUDF#w&BZseV6ZCyF>j>gzoag%4$!3YgRw8`ud-t=z8XqpYO}n85kHC NJYD@<);T3K0RWl51783D literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/radio-checked-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/radio-checked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..f9f8064173b24a7a7f757f4170a8e964cda4e161 GIT binary patch literal 428 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7i#=T&Ln;`1gPEtP7)qSG z{7zG>b;+%3kA$+NlW%X!jY)qd(yZMx_2hLulTUFUoj-L;OxL-6$6s`pR$!UV$}d9V z_dfDVoZK1`TB{MfO*!!Gl%03X`PR?h{rBLH)^guJ%xru+)HdEojo)bP|9FwZiBC*y zd^@a!KPHPacpQy+@JQw54A(iVM~_W*VAd5p8JVbe-q-A)c;6>`)unstGiH>3|N3#e zy!}j{1(mBVr7HCmJ^8{`l2BR7J3l(+O6>ak^;ZfPG*07~&OJTx`^=w}lO3bOr=L5Z zdZ=OAgK4}!lnw26Z%8nD@#dvz8)I|vX#uHO(LQYR_y0F(RS0}LK|%1$%WJBJfBvYh z&&}y-H!`$6TmN7G;k<;1bcWs~n^YHRbaAV0%u>kLU`jk^WEU2izDRtJY>%!Y+<#rP*L4u&5frV ls(tZFw|}soIkBJp-IG|CIqPm7W?*1o@O1TaS?83{1OWSiy|VxS literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/radio-checked.png b/.themes/midnight-ocean/gtk-2.0/assets/radio-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..cc24b0b1c4838f6ac7e996a9ffad948c02ef4d01 GIT binary patch literal 559 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7zj?YihEy=tPHbHlVkpt# z&vG|!xAfu2?~l{(PWXOs9%JXDcQ%ZEe}oRsbw41RwBzre;7xn$X8TmuCACfb!xF(bB7<1~f*2Eu^w8QJ%-}04SUw8eG-Ff4R6AIR{VXxkG zU0tcqV0C!wl^47#?!9%c>X)=hnJ_m*X{n8I6Qj%Adp=F+UIjwM=`w4t$_L$em&Ll4 zZ)#4v(NCq+Zr4?n`#vsEOF!7KwI!&1^U+K11vzfkIqWWbzs$W~{!*{BdB)>sx*=bg z9xHRZd6b@*f_1xARRDH|>cp zW{#SB@^9j|1*$C@gik)X?zD5&{?p%_mFM?!9XPXR!m2qZr)Mvjk+>}_@#s{mttCgh z-fOJfwNK1%$FVdQ&MBb@0NQg65&!@I literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/radio-mixed-active.png b/.themes/midnight-ocean/gtk-2.0/assets/radio-mixed-active.png new file mode 100644 index 0000000000000000000000000000000000000000..1720c734f7bcbbb3f0cd9f6e831226604709c8b6 GIT binary patch literal 373 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Z9H8ZLn;{O2Afu`HWUc? zdQVa1f7HaA=3MITT%SwlT+1kDMmBvn?mXugU&S{{>3U@5$aKuYZ|=C)9d@JlP!lh?b$!6WFBq#Hc|Ep2iu}v e>lbYw>kn$zzB9Cx+s(khz~JfX=d#Wzp$PzYwWYKG literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/radio-mixed-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/radio-mixed-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..5da44afe9d78b5b6a6d1e5db654528b68852d6ea GIT binary patch literal 502 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7_j2PCQyB1S>CTH{EUCY+GyY?o3L>&r0 znW$dn>^eP5;mL}H?EHJ8+ccKOtvkrDXwj|E7i)PB`dvHUvo`gsC)ejm3lz?lUyZU) z)tA`dl=U|uC+io#)HL}^A8xSl_V&Hi`tqPryeH(>zJRFx#Z4VGaSsnYJ-ubi7Ki!v z^>;$MyFZuwyX0DNGL3DG!ID3XP4iQ>Y%pMdyl>Y0`K{BZ3Pm*XmpwR|8P5Eyf?`MtUnqMcKcXmil#Zo6M#^4LbTU zqMv%}zbun%n?5r=DOe^?<11IM=H-K2DOLY|HT1n+>=wMt_rn2hx18?7Z2qCPYu_tB zp8Q|!wwP~OSc{D5+1qXDy!T8C)OSRjT;HtTW>McQRdxICe@3;g>iE+uJ|;0RFfe$! L`njxgN@xNAuoCad literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/radio-mixed-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/radio-mixed-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..f2440ffe25be53f09924b07af2d6eda6a65194b2 GIT binary patch literal 374 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Z9QEaLn;`j2Db*f7z*4q zT*1`&rq0vu9J|oO_B&F-M~k=@ z_`C@?aMbTqde}7U?$>2Zyjx6iez^QO!QT+aWpa30zvpI~ofkX*Jo)qK)c=0<#upPhJxHpS8gB zv*^@Ame-d@yz`k;_UF`t25#OhrfLPUX_eZllh=ExX{rmyPd$2;sl2H>RL8&KQ4Qzz fUdx29e`Gd_r(1+JDlTVWU|{fc^>bP0l+XkKajK%O literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/radio-mixed.png b/.themes/midnight-ocean/gtk-2.0/assets/radio-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..39726b089ab4b31e3fdcc92a25392340c45fd694 GIT binary patch literal 501 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7_jtNEhEy>2PBNV(1Y$_l&oe$iAz$=I%fFgT?=xzER8jT~7j<+3z(QT%2wE-1|O*&zW<@ zW~PTe5B{;?nqDY->@;tkKLW;XEUi9bA+XmYohX`gUo{2QR{poB+xqo|BoJ-8=Mq$HmfeH65cRZK9e?^N^@lE!Q z?A#AIHGe);{**qo%YKLX!rw>DlR9D*xZmVH`(w;mc=Um^;gNG17dM#KC}hlb)X|;! zBj-)A#(YvJ{PVoy;Os{x zAMA4{D6_3+7VnCUJ+L=Pp^Sf#ZOGid{9lIC@{QdJ)gSo0PCORUZQE!|MHL;uq@@yN@L zCqj8`D<14MYcc%xPKIs5wYMq@%MDqqcUl;43oC2(Se2$IdWoA&XW<@@3yc4y;Cw}$E#d^ z60tlRnmw-e$@m}q(4?qb7(6-nX4lW;^#33JFMQhN{5#}C;Nzm(A2ceW9{3e(4B5vw kPh!$f^(z;ozs_f9Z`Wtv{r=EA1_lNOPgg&ebxsLQ07eMLEC2ui literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/radio-unchecked-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/radio-unchecked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..6db89541afb6b123e45c84ca120c7db2daa6aa90 GIT binary patch literal 318 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Sv_4GLn;`TPHqi!Fyv_~ zW{WP^`o#11hrq&k_GJ!X2j=pZYdq2W_y6muYR-kSF;`UAmpzy~Z{d+EFHVL}3X! z)#m+8^}nW)sj3AJy1I8|r2d)Y)_bVXQ(R@m+vlAxwT!sf*X>xceCec~X}fa|i1M`B zYcS9Glg%AB+xDS?4*%75j^paHr%NP1^x84&RB$`T zJ-5noe#_4{lGsr2WNSb|$nvs3UuK?Kecq+_JPX^J8r3)6guM7+f44$rjF6*2UngEvmjGX`g literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/radio-unchecked.png b/.themes/midnight-ocean/gtk-2.0/assets/radio-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..bca58d1daab9ec6f8937dfde4953fdf36243e4d1 GIT binary patch literal 435 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7t2|vCLn;`jPGr4w#X+ET zIm_9Us_i`KcOSnyAz8SeZw}K=raWK!JO6XSYbU<@?wfMueQM;i)tz}aT+VN~md~*6 z;$fe^%lmE|yR-b@gQGcnE9J#i!^QQPkA01)nxWYIX1>wI#m3Lw^%bVvb@h8aZStzb zhU_l}&TKd1#SD+x{7`f5IQ=U>;ajcXo|E76kF9>{dpt1ktI}j0nH^rjvGeu9-y3p# z-XwnF(8acOn$BOY@Fw$ZPSSsHAavTb_01;FYd>D@d8j2*R(GOq(%V+$z8&jD;*$54 z-ryGgwy18$AupN2`5L)rwtk-cl6?>BzSaEJ`cFPjzR6y=UTf`EV+p=^y=&3;ell7+ ze#!sSv3=6a_2oW~I(7$Z%zkn2q;Yy&^2D{`49BD!=dv^Wny|fRjYauY|I!;~&lK4f z-)x#5?SAOr_oHU(&aa+(IC-XGvyRNyXxVKkq0WcH)7>BUFMiqMK3Ov%W^wxIY~{rY u|5tzT|B$@(4c|726JLeD82q;V&l%dMJ7wzm)`<)Z3=E#GelF{r5}E+ybEakt!T2`FRE)_` zEtTJ+|-@DPs6P!I6FTCc~BPY8HlJ-?dg6U*o+Ils2Uyqwe?1 z-j+q1E(&{neC?51ypN|;J;~knXN#d4n|#p`#TCg9f@aT256t@Tu;X;WyVnO+Ft0tV z#;|Ci2+!$voJKElm~M0|V7b!&EPu*j`xLRK_xS7QFkbF9S?SsHKZJpSfx*+&&t;uc GLK6Tlx@7hM literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/scale-horz-trough-active.png b/.themes/midnight-ocean/gtk-2.0/assets/scale-horz-trough-active.png new file mode 100644 index 0000000000000000000000000000000000000000..8fd1bac7524920f1e2e0ceebc1cf7a481c573e16 GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0y~yU=U|uV36WqV_;y2*>b#&fq@~})5S5Qf-(63v)e%p z3D(68;rCCs$6x;~yMNp9dWFB!{Ey$Boz>RNGllcjpY;;f&-eQzs9#{3Z|;)$=l_3u z;lMU_C!XoNZyF^0bPp_l`IdJRgM>~(^G}o7Js&jWSr;dW^e{05%PKtMYX4Hgz`(%Z M>FVdQ&MBb@0LywfjQ{`u literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/scale-horz-trough.png b/.themes/midnight-ocean/gtk-2.0/assets/scale-horz-trough.png new file mode 100644 index 0000000000000000000000000000000000000000..bdcbe9e3a9c0cb9ab7f287e203d98ae088682df8 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0y~yU=U|uV36WqV_;y2*>b#&fq@~x)5S5Qg7NKzqmoXJ zJS-1trff7jIM;5%zu68^5w^_d`##4%7F1d!pTohw`g4D)+wx!A4#e*2Fg*99|5CwL z`(tlk3Wfi6F1awh literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/scale-slider-active.png b/.themes/midnight-ocean/gtk-2.0/assets/scale-slider-active.png new file mode 100644 index 0000000000000000000000000000000000000000..e6899c232274cb31cf29d219e135b20f694d9ed7 GIT binary patch literal 575 zcmeAS@N?(olHy`uVBq!ia0y~yV2}b~4mJh`hLv7E=NK56*gRbvLn;{GPHpYG?I7R~ zEY=pBwr%=V5FH3NPwJ@sVX-OdF!<(+Q4Y`p)f;d+j8Meq4z@8^`UgzA0o z@~J&^=V-LkePwY;Ky;~<0T>Z7KrM|CKjA{Q-nViVR zBl_uH1p%i+@}l2n%z1NVws)gtSvE`Rs(ne?8-WM#o6;l1m~H(N+D4OPhYQG zq!nD>o4`>PaQ#tX*y2-@Hl#gr?4Ji)DZJD@wvo*2^W&M_lmd=XF=vo>fHM5zN(?`RVr> z*@tIct$b#_ZQ>Jusd02~{<9|CNfo~vIU1wRdD#e*9*`<7FZnZ>EB3Z=3%AP+??%g1 zsrRD2Pcri+Y6$&Y>E^Bx?G?22V%)`^`}(Cm3)alp`o@m?z>{k}?=~_-H%;Q7F+19< zK>XOhbrS=tW}7}>EI;_bY*K7>LAU8bxAx4=6Kj=1&lg!WHg`#@`2FqaWeRlXh?}1A kNA`Hhw*&KA(*7{(-e!p6?b|KNz`(%Z>FVdQ&MBb@03QSor~m)} literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/scale-slider-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/scale-slider-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..cdd72892feded202217a6f48487989266907c392 GIT binary patch literal 540 zcmeAS@N?(olHy`uVBq!ia0y~yV2}b~4mJh`hLv7E=NK3mAA7nuhEy=V4Q1_7=wbOqz>8a#7l2?`?60`zxHImtGVp=zU$+R`yVY_orBw8^6`!jR!Vd zdwG_{;?&U>d;;4(lvLIw?6;L!{M;alc+*}RX}nm*lYb8c&jnfkitf9FXZ>DwH+ z#&pS=6zK!avE|9Xt_aQzk~&;<~y^^qqYlx8=M3neCFB3^U-(K&(7Bw>?;k3ArfiyYZC<*_kA164tvgO7;-}^5 zB35ygZFc95`6l-<)=Yl<=fJF{#TMGjga0vmn%jK9w@g5vOM#E%G>hG`QLI)=$P63o~||(s^lGvvuyJocyg(Z@anwguCU5 zJ}E5Esr(ST_n#c*OX8Sy=pqV!bI(9z@u$(C6@;qvs~X z*x6!ebpCt2yHi96|0kLG>t2{_N)rjx=y;X%&{FYyV^r?DpP$S{mh{{S^sIF3^}Am+ z;dOz)lZl(oa=+p^J}uj|VZ+Pb&yE!Zyz4?4GqR>0+_mb8ZA+8MlU)*qU)DGkNUFZC z*YLYn?{#;>+k+R1dT;dk`I{JRTX6A6)`>%``>Z{CdMENu+F&9OyjoYJV8$zRM+xO* ztw#zzTg4(ZlKU*KduG2mbjG~<^fsrPMqcks?*+&HS*GA`eS%-Tf8&ar32$PhJ{|Bq m+x&fsLAF%vkG)T~n7@ATQZCGGr33>51B0ilpUXO@geCwgZpEPh literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/scale-slider.png b/.themes/midnight-ocean/gtk-2.0/assets/scale-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..f91b25e6150d74869d6278ac6fb9e1fee7b4202e GIT binary patch literal 531 zcmeAS@N?(olHy`uVBq!ia0y~yV2}b~4mJh`hLv7E=NK3mZ+W^nhEy=V4RxI)W5C0+ zScTueV#dsuf{7Jj7W+A#yPrP()K)WZetT?nbZF^R$Gf@TmVWN(-r?!;KH>>~XU@$} zk_|@Pf3`i{ZuY!wI1#8aUb9f!L=h{0ajm2lbhDzzWu6tU;R{nElN6lts+gChpej9GRI>TCY z%S>EmhVI^&#()`oLw~Y<*3OHcoUGylIN9pYn9LL1U^6WQ5O68Rb%F* zq^<8--8-jjGPHjdcP&6=Q~Zi6SJ)30q|{%$UEVySTxjN;XS#{9D!S9x9y=s1t1KvN zam4ER>8n#2`Xq`g+JD~M)c@*vf=0~@-6#WuU7d;8A*`767K literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/scale-vert-trough-active.png b/.themes/midnight-ocean/gtk-2.0/assets/scale-vert-trough-active.png new file mode 100644 index 0000000000000000000000000000000000000000..7198da518862e0622843436ddc7add0783efefea GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0y~yV31;9U=ZhEV_;wqy%I0Lz`zjg>Eakt!I&(uEJ38F zDe%DR_fHS6fBl!QEakt!I&(uEJ38F zDNsRI{kihm1wZ`U93QUTvS*L^SskXx1&dbxjdu-xy}xJAA?aH`J>nkj-_<84(R{fE5q|;5^)Est3g&Wc)I$ztaD0e0suX% BG(!LY literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-horz-slider-active.png b/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-horz-slider-active.png new file mode 100644 index 0000000000000000000000000000000000000000..5159833ce5cf044f43b2555e38d5a223e3cefc3a GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4wWz`#)S`biA~14E3bi(^OyW3t3M2i0=v-DNj7 z>aE?Be7@m_eaAID+gmH|7EI+`uC}7>|BHytZz|aRd>vTNZ_H%se0=!}&uq1~pOXCx zvY2+tul8Mf{MJV{mXOE6E83PT{BK}RdcnXD))b@tIdYN%0|Nttr>mdKI;Vst0Mpqx A;Q#;t literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-horz-slider-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-horz-slider-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..17d72590e25da13d3ff79722178436b0d092c3d3 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4wWz`#)S`biA~14Fc@i(^Oyx;W3ODD}zvT9jur+0Avy*|_Al?er~b zlb)4KO6X9v+@+U&WUfci&gS{C7wp~sET22epw+FF>17lH0|SGntDnm{r-UW|_Iozt literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-horz-slider.png b/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-horz-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..188759f683f1274927a2c2eae989821d5a88cfb2 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4wWz`#)S`biA~14ERji(^OyW3t4%giG6U-*ivc zeHpbU=cTd2KmJA2b)v8B%(|*&HfPoXsej22o_bq<$gJw~750!>t~O({!N*PN7N(7N y`h71iO7*_=k&Pwfaqx<^Eakt!I(U4T6n^= d;1DJTW=4iX$C6m{7#J8BJYD@<);T3K0RYLi4)_27 literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-slider-active-rtl.png b/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-slider-active-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..baa4d2bf96c32aaad60e4550e8bf91e619cffe20 GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4wWz`#)S`biA~14FE*i(^OyW3q&kgKD|-?y{R3 z_111mKJO5*`%A|1vcsWfduA<=`lpzopr0O-dv Ap#T5? literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-slider-hover-rtl.png b/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-slider-hover-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..59c3d9ee6e7a0b83be5aa1a65011d3e6f995a082 GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4wWz`#)S`biA~14E>zi(^Oyzi(^OygTe~DWM4fV+1zP literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-trough-rtl.png b/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-trough-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..6f1f10930e796d244684d0da0059ccc0e34c42b9 GIT binary patch literal 72 zcmeAS@N?(olHy`uVBq!ia0y~yU|?ckU|{3`k<|__?lLei@O!#AhEy;nUobP6G%cKg afw_R;h2FRKZy6XE7(8A5T-G@yGywqmT@iW! literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-trough.png b/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-trough.png new file mode 100644 index 0000000000000000000000000000000000000000..4b86c5ee0a29e5b9183d56a6e3965418f64eb723 GIT binary patch literal 72 zcmeAS@N?(olHy`uVBq!ia0y~yU|?ckU|{3`k<|__?lLei@O!#AhEy;nPnZ^d!OVb( af$2KKi-#-DZDe3zVDNPHb6Mw<&;$SkkP+wr literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/spin-down-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/spin-down-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..855423c7185e262d5a7451d9f09eca91149b1dcb GIT binary patch literal 102 zcmeAS@N?(olHy`uVBq!ia0y~yVBln6U|{25V_;wqJig^90|SGur;B4q1!J-Tm(MJt zr8SSHX#OvJv@-bhL#~fn2TTNm8QYv{xCFSC`)+m@XJ(jaZ?E;fIH#9^fq}u()z4*} HQ$iB}1jQW( literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/spin-down.png b/.themes/midnight-ocean/gtk-2.0/assets/spin-down.png new file mode 100644 index 0000000000000000000000000000000000000000..146dbc50be5136d7bfff5188ba1487c93b678be5 GIT binary patch literal 88 zcmeAS@N?(olHy`uVBq!ia0y~yVBln6U|{25VPIg`eXhojfq_BZ)5S5Qf-(63)4%Ee r-C4iBX!`m>>-EL0*B8&u*X7U literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/spin-ltr-down-active.png b/.themes/midnight-ocean/gtk-2.0/assets/spin-ltr-down-active.png new file mode 100644 index 0000000000000000000000000000000000000000..624bf4e5e97dd539d0734ca9ebef625b7d74b95c GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0y~yU|?rpU=ZM7V_;yo)tLH$fq}u>)5S5Qf-yNDAnFVM1>htnCdGh~3EzRXiKE+2lKD29FqT}Hd_i_7{IWZCuLMe6} n-X}HxOq>|LgMF$355q>2%D)HKOf6wxU|{fc^>bP0l+XkKi@q+D literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/spin-ltr-down-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/spin-ltr-down-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..aca8fc4455fc13bba9961105059c69b503895d60 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0y~yU|?rpU=ZM7V_;yo)tLH$fq}u#)5S5Qf-yNDAnFwi}oc{$3^tlvVlHy6yyY~P p@igC#oiC0lt7RQ>-FKkAN|C=N_jrSm8Uq6ZgQu&X%Q~loCIAE4FOL8K literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/spin-ltr-up-active.png b/.themes/midnight-ocean/gtk-2.0/assets/spin-ltr-up-active.png new file mode 100644 index 0000000000000000000000000000000000000000..6df9a1100c47c0fe03011c618072a4a06ece8bbe GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0y~yU|?rpU=ZM7V_;yo)tLH$fq}u*)5S5Qf-(63_mZcg z|C%>Une#_JleLvSXw#{O1)i*;TmOGLwJJep`4Xm(6+ficF(`HhFqk~FTcyI(y!L=9 hXBo5Mq{WjM&b_Ssz3Ib&90mpk22WQ%mvv4FO#po&ES>-W literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/spin-ltr-up-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/spin-ltr-up-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..399c22a24458befbde546d81ecdf690a71685e6b GIT binary patch literal 127 zcmeAS@N?(olHy`uVBq!ia0y~yU|?rpU=ZM7V_;yo)tLH$fq}uz)5S5Qf-(63_mZcg z|C%>Une#_JleLvSXw#{O1)i*;TmSEBJC?9!;o|S{VSz8rV;G%;7BXZUstxgEVT*3` h7J9>$q~fm1ctyDBo!~RS-wX^444$rjF6*2UngE84D#ic+ literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/spin-ltr-up-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/spin-ltr-up-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..acf21060e3ce9c814caf8304b935cafe68441688 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0y~yU|?rpU=ZM7V_;yo)tLH$fq}up)5S5Qf-(63_mZcg z|C%>U*>gx<()B3&CazNt3p`6@@BZKArk1c~;p+eKVSz8rT^OB&7CNvmarkIAONGgs kdF=u9pYtV726{3CsUne#_JleLvSXw#{O1)i*;TmPSWH7jAwidFyO-Qqr)yD&NlEp%}GYk#5T_lijz mJlmM2tK8r{;?d{D#BhE_P3M+uM`i{F1_n=8KbLh*2~7Z`J}!I! literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/spin-rtl-down-active.png b/.themes/midnight-ocean/gtk-2.0/assets/spin-rtl-down-active.png new file mode 100644 index 0000000000000000000000000000000000000000..932e4326ea7903c221189cb393c2ba8662f564df GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0y~yU|?rpU=ZM7V_;yo)tLH$fq}u()5S5Qf-#waF|)Gu zKbKaPgoK{v`ZZlWfhz8*OP@UX|KQrn1s@#zJSE%xBA;?(Rvx`ye3kxw}yU6h#{(mrKN?=IMf`zNwV}rsREuF#wUv6*fvujiFaon+H(WBZ4 iq6+2>2F!L03}>oZVt)L%@{@sqfx*+&&t;ucLK6UEEGyOk literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/spin-rtl-down.png b/.themes/midnight-ocean/gtk-2.0/assets/spin-rtl-down.png new file mode 100644 index 0000000000000000000000000000000000000000..74b70dee58091a4319c8e20f5f8d6f960c366e4a GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0y~yU|?rpU=ZM7V_;yo)tLH$fq}u()5S5Qf-#waF|)Gu zKbKaPgoNJ8HS0Qi0#)2qmp*y&|G~AD3qCjmhVr)iMLy+_tUP+ZOY4=yBm>rm4#Mxe iPip>Q+{xG?`GJw)s%uS}oUc*|1IScYKbLh*2~7Z_D=P&6 literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/spin-rtl-up-active.png b/.themes/midnight-ocean/gtk-2.0/assets/spin-rtl-up-active.png new file mode 100644 index 0000000000000000000000000000000000000000..dd911ec77985c2aff7889fcf0c51b3fc2bb0f5b3 GIT binary patch literal 124 zcmeAS@N?(olHy`uVBq!ia0y~yU|?rpU=ZM7V_;yo)tLH$fq}u<)5S5Qf-zZv%j2Y$ zyN9-h&4fvl|10aR{~+J;P{`<0*Z!wdr~KE}Snaf-OUfn4&GDmR2ve|7ib#k+uuzJf e<)p=v7%ul$nR93-PGMkRVDNPHb6Mw<&;$S`z9qN- literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/spin-rtl-up-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/spin-rtl-up-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..d1147275a3e756f62cea452d2c9abb3f0b32d7e2 GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0y~yU|?rpU=ZM7V_;yo)tLH$fq}ur)5S5Qf-zZv%j2Y$ zyN9-h&4fvl|10aR{~+J;P-s)vsr{xUU;e$8l4{=A)FtH-}o4!umIz@_sfq}u()z4*}Q$iB}d><#{ literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/spin-rtl-up-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/spin-rtl-up-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..fd01f5e2dda53b11ea2ef6eb04ba3e36b7a363c5 GIT binary patch literal 124 zcmeAS@N?(olHy`uVBq!ia0y~yU|?rpU=ZM7V_;yo)tLH$fq}u<)5S5Qf-zZv>x7nu z`w0y#y9txRe<XLE^a&!Es7{U}Rlp+!$5G<5p fXE|x{B!>B4YWh#~eN$jyU|{fc^>bP0l+XkKQe7v0 literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/spin-up-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/spin-up-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..d48bc72fb6c6ff91590a544532162062be82a33d GIT binary patch literal 102 zcmeAS@N?(olHy`uVBq!ia0y~yVBln6U|{25V_;wqJig^90|SGur;B4q1!J-Tx6drI zvvTX3Iwz}}`^+(V`oBdp*y@88L*fjl8ZHCTB&`D>91H^I?4y2`PD^B9U|{fc^>bP0 Hl+XkK$SoWq literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/spin-up.png b/.themes/midnight-ocean/gtk-2.0/assets/spin-up.png new file mode 100644 index 0000000000000000000000000000000000000000..4899b889fb6c964d23a92a79d5d6e5065c1cfd7e GIT binary patch literal 89 zcmeAS@N?(olHy`uVBq!ia0y~yVBln6U|{25VPIg`eXhojfq_B6)5S5Qf-(63^S|4R txlR83|G%F(l!3`AfaO6G2V;u@L&YmybN4W}Dh37y22WQ%mvv4FO#qT)7p(vQ literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/tab-down-active.png b/.themes/midnight-ocean/gtk-2.0/assets/tab-down-active.png new file mode 100644 index 0000000000000000000000000000000000000000..9deb99528f427b5670047abe54da3c2829c48dda GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0y~yVBlb2U|`{3V_;y|e75cb0|SG%r;B4q1!MArY2iPX zu37g}T$=5qp@+6cOn6A>@d+Uzf&aOu>^`QTyZnjr;srlAH5jIcFk~@wo;-27+OVNv n%brQ*9;PQeH1@GgW??vVRZZ_;e+VN30|SGntDnm{r-UW|Hk&L= literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/tab-down.png b/.themes/midnight-ocean/gtk-2.0/assets/tab-down.png new file mode 100644 index 0000000000000000000000000000000000000000..e9bb984f1f700933c0d297ffaa33370be32fbee6 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0y~yVBlb2U|`{3V_;y|e75cb0|SGvr;B4q1!MAruz){H zvr|5aOS7Fc^w8FdyME#7@d;NhT>Q^HW%n@!-Q`b|m#_H3slhOvC6l4^Eakt!I;dzm}#jh zpUK+#`qC$^{Rdz>2Z>khXVpJl08+9=HDW?*1o@O1TaS?83{1OWWWCJg`p literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/tab-left.png b/.themes/midnight-ocean/gtk-2.0/assets/tab-left.png new file mode 100644 index 0000000000000000000000000000000000000000..9eeaeb23791fcb92c1c20d0ebef5a62404f15fa1 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0y~yU|?ZjVBp|jV_;yoXB@}Mz`)?{>Eakt!I;dzm}#jh zFX?*p^(C&Z{Rd<$U6=Yx?W(FT?e+O*#9(Q@K&FGiLvli+KSPGZCb5=7B#*A4Sh9N539T*rG7(8A5T-G@yGywn#l_psL literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/tab-right-active.png b/.themes/midnight-ocean/gtk-2.0/assets/tab-right-active.png new file mode 100644 index 0000000000000000000000000000000000000000..9fdde6d26b70a29fb02f25a30d6be87786a23951 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0y~yU|?ZjVBp|jV_;yoXB@}Mz`)?)>Eakt!I(T@TKEsu zwF?SjqvB4^W@MRi)%3sCs#X7|1_u0L5n|zPU=6+UpD8qsnfri&hjkl6nJ!m=bLx|) jdkgTe~DWM4f%l9VT literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/tab-right.png b/.themes/midnight-ocean/gtk-2.0/assets/tab-right.png new file mode 100644 index 0000000000000000000000000000000000000000..e74fe08f7f5d4be273f68aac328110a3249f252c GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0y~yU|?ZjVBp|jV_;yoXB@}Mz`)?`>Eakt!I(TDEZ~po z+7%VCQE?|{GqRNQ`uxj!@#_E7;E-P|LM+@3tfgQ6Glj-6b00A9ux?{$6BBVxee!g# mL`uV{6j71&jg}4!3>(5U)DCs~Y++zvVDNPHb6Mw<&;$T&0Vz%Z literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/tab-up-active.png b/.themes/midnight-ocean/gtk-2.0/assets/tab-up-active.png new file mode 100644 index 0000000000000000000000000000000000000000..c88b1c94dec54802403ff0e5e530c6ddfa578a58 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0y~yVBlb2U|`{3V_;y|e75cb0|SG%r;B4q1!FP;W2U95 zd?st_>r0=w_B%)%Ve34onkph%`^vnf1go2242vFlg- m0?+Fb4sK2?hK3$|4C@c7S>1P8a+iUDfx*+&&t;ucLK6TlVknaU literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/tab-up.png b/.themes/midnight-ocean/gtk-2.0/assets/tab-up.png new file mode 100644 index 0000000000000000000000000000000000000000..832592ecd5d0be43e9d3f8796b8f4eb288faec3a GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0y~yVBlb2U|`{3V_;y|e75cb0|SG%r;B4q1!FP;W2U95 zyrk>V*O$1u_8*Wq!Pa?D^{L2IyUZ7_{$4dTVoc_Z{kvbmFtbuMpH1O0+awjIiGBa# m7kFNmaBy>CF*NkxW8g~EFl-g!{?5R_z~JfX=d#Wzp$PzapC}&y literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/tab-vert-gap.png b/.themes/midnight-ocean/gtk-2.0/assets/tab-vert-gap.png new file mode 100644 index 0000000000000000000000000000000000000000..ad7ed20e58f6ac1f0146ee700a38d2ca496fdc97 GIT binary patch literal 73 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imU|{B8V_;wix|`a>z`!8j>Eakt!I;dzoLYL; cK7oyavy-vFn(fOr1_lNOPgg&ebxsLQ0MSbiLjV8( literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/treeview-pan-down-active.png b/.themes/midnight-ocean/gtk-2.0/assets/treeview-pan-down-active.png new file mode 100644 index 0000000000000000000000000000000000000000..2ed9644a1ae29bc3e1badb5c6590e7e6cc52abfd GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Ogvp2Ln;`PC2|r(_Edjg zCe!i%@!|LP_penyFW_^wg;#OS%ngbhXP-1|&yP26Fz9Wr6JcP8s?D+9{Y5~5fq{X+ M)78&qol`;+0Gfj%d;kCd literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/treeview-pan-down-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/treeview-pan-down-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..506c4f5c61f0d266a25080d2ad2c1babd987e663 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Ogvp2Ln;`PC2|r(-rU{2 zz2^Kq+y5UE7tE^q#B=b9&kcb?vpA)jF8J`>*jrxC%yHS`g*zj|qUq7>X<`0P7#J8B NJYD@<);T3K0RYB&B!&P0 literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/treeview-pan-down.png b/.themes/midnight-ocean/gtk-2.0/assets/treeview-pan-down.png new file mode 100644 index 0000000000000000000000000000000000000000..b009279a6345609a3e5c5513e6608b0b6299e1f1 GIT binary patch literal 99 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7v^-rLLn;`PC2|r(O3KQo zGk>gS+A&Ya`ITm&r>*L}mFng`QVuhYIofkEaF%@hP B8W{ip literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/treeview-pan-up-active.png b/.themes/midnight-ocean/gtk-2.0/assets/treeview-pan-up-active.png new file mode 100644 index 0000000000000000000000000000000000000000..ffb38897ab6915499090d6492610ae93e92ccfad GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7bUa-gLn;`P7Z^&g=HK6! zSMmLwFT3ij|IUT%tg{5$0v1Rna;VM{Y~wL9;9~f;GpB6cA)%!V3=9mOu6{1-oD!M< D&V?LG literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/treeview-pan-up-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/treeview-pan-up-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..b8004252986dedddf978c5119869458c011a9e71 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7bUa-gLn;`P7Z^&g?*9HR z@5bhGe|FVb|D6ljS!W5h1uT$E5e%6T$3=9mOu6{1-oD!M< D$iEv) literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/treeview-pan-up.png b/.themes/midnight-ocean/gtk-2.0/assets/treeview-pan-up.png new file mode 100644 index 0000000000000000000000000000000000000000..67964a29a5fcf7d73ce49c6f1b1f60117a5800a2 GIT binary patch literal 99 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7v^-rLLn;`P7Z^&g&b@n= z*Wr$1=d=F-cN`njS``g@ B9Af|g literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/treeview-separator-ltr.png b/.themes/midnight-ocean/gtk-2.0/assets/treeview-separator-ltr.png new file mode 100644 index 0000000000000000000000000000000000000000..06e0df7cb599ced9533efbaec8291349556190ee GIT binary patch literal 77 zcmeAS@N?(olHy`uVBq!ia0y~yU|<4a4iNeG%B*4r1_lvN7srqa#^kWD>mfnG>1;`C cY-|kNn;9dR?;q%8U|?YIboFyt=akR{06~@!aR2}S literal 0 HcmV?d00001 diff --git a/.themes/midnight-ocean/gtk-2.0/assets/treeview-separator-rtl.png b/.themes/midnight-ocean/gtk-2.0/assets/treeview-separator-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..c8eec4a925c0b628e229be2cfe34f5cb34a31b77 GIT binary patch literal 75 zcmeAS@N?(olHy`uVBq!ia0y~yU|<4a4iNeG%B*4r1_mKd7srqa#$PGn$UVDNPHb6Mw<&;$S*" style "dark_insensitive" +widget_class "*." style "dark_insensitive" +widget_class "**" style "dark_insensitive" +widget_class "*.." style "dark_insensitive" diff --git a/.themes/midnight-ocean/gtk-2.0/hacks.rc b/.themes/midnight-ocean/gtk-2.0/hacks.rc new file mode 100644 index 0000000..1bdbee9 --- /dev/null +++ b/.themes/midnight-ocean/gtk-2.0/hacks.rc @@ -0,0 +1,36 @@ +# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: +# +# This file contains horrible hacks to make this theme work with some programs +# This is mostly due to the limitations of gtk2 but sometimes its the fault of +# the programs themselves. Not going to point fingers. +# +# Either way, it's a WONTFIX for both, hence this horrible file. + +style "toplevel_hack" { + engine "adwaita" {} +} + +style "chrome_entry" { + base[NORMAL] = @base_color + base[INSENSITIVE] = @base_color +} + +style "vim_notebook" { + bg[NORMAL] = @base_color + bg[ACTIVE] = @insensitive_bg_color +} + +# Vim puts an eventbox between the tab and the label and colours it, +# we need to handle that +widget "vim-main-window*GtkNotebook.GtkEventBox" style "vim_notebook" + +# (he)xchat input box +class "SexySpellEntry" style:highest "normal_entry" + +# Chromium uses base as the fill colour of its own entries +# This would be fine but Gtk+ uses it to fill the surrounding space, so its set to bg +# That results in Chromium using it for the fill, so we need to handle that +widget_class "*Chrom*" style "chrome_entry" + +# Hack to be able to match widgets in LibreOffice +class "GtkWindow" style "toplevel_hack" diff --git a/.themes/midnight-ocean/gtk-2.0/main.rc b/.themes/midnight-ocean/gtk-2.0/main.rc new file mode 100644 index 0000000..062796d --- /dev/null +++ b/.themes/midnight-ocean/gtk-2.0/main.rc @@ -0,0 +1,2554 @@ +# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: +# +# This is the main theme file, handling all the default widgets and theme +# properties. Since GTK+ 2 is old, we need to overcome some of its limitations, +# which is also mostly done in this file. Sadly not all of them can be overcome +# so there will always be a visible difference between the GTK+ 2 and 3 theme. + +style "default" { + + xthickness = 1 + ythickness = 1 + + #################### + # Style Properties # + #################### + + GtkWidget::focus-line-width = 1 + GtkWidget::focus-line-pattern = "\2\1" + + GtkToolbar::internal-padding = 4 + GtkToolButton::icon-spacing = 4 + + GtkWidget::tooltip-radius = 3 + GtkWidget::tooltip-alpha = 235 + GtkWidget::new-tooltip-style = 1 #for compatibility + + GtkWidget::link-color = @link_color + GtkWidget::visited-link-color = @visited_link_color + GnomeHRef::link_color = @link_color + GtkHTML::link-color = @link_color + GtkHTML::vlink-color = @visited_link_color + GtkIMHtml::hyperlink-color = @link_color + GtkIMHtml::hyperlink-visited-color = @visited_link_color + + GtkSeparatorMenuItem::horizontal-padding = 0 + GtkSeparatorMenuItem::wide-separators = 1 + GtkSeparatorMenuItem::separator-height = 1 + + GtkButton::child-displacement-y = 0 + + GtkButton::default-border = {0, 0, 0, 0} + GtkButton::default-outside-border = {0, 0, 0, 0} + GtkButton::inner-border = {4, 4, 4, 4} + + GtkEntry::state-hint = 1 + GtkEntry::inner-border = {7, 7, 4, 5} + + GtkPaned::handle-size = 9 + GtkHPaned::handle-size = 9 + GtkVPaned::handle-size = 9 + + GtkScrollbar::trough-border = 0 + GtkRange::trough-border = 0 + GtkRange::slider-width = 13 + GtkRange::stepper-size = 0 + GtkRange::activate-slider = 1 + + GtkScrollbar::activate-slider = 1 + GtkScrollbar::stepper-size = 0 + GtkScrollbar::has-backward-stepper = 0 + GtkScrollbar::has-forward-stepper = 0 + GtkScrollbar::min-slider-length = 48 # 42 + 2*3 (margins) + GtkScrolledWindow::scrollbar-spacing = 0 + GtkScrolledWindow::scrollbars-within-bevel = 1 + + GtkScale::slider_length = 26 + GtkScale::slider_width = 26 + GtkScale::trough-side-details = 1 + + GtkProgressBar::min-horizontal-bar-height = 6 + GtkProgressBar::min-vertical-bar-width = 6 + # Making this bigger than the min[height,width]-2*[y,x]spacing makes the + # whole progressbar thicker, so by setting it to the exact above value + # we get the maximum spacing between the text and the edges without + # doing so. + GtkProgressBar::xspacing = 4 + GtkProgressBar::yspacing = 4 + + GtkStatusbar::shadow_type = GTK_SHADOW_NONE + GtkSpinButton::shadow_type = GTK_SHADOW_NONE + GtkMenuBar::shadow-type = GTK_SHADOW_NONE + GtkToolbar::shadow-type = GTK_SHADOW_NONE + # TODO: find out what this comment means: + # ( every window is misaligned for the sake of menus ): + GtkMenuBar::internal-padding = 0 + GtkMenu::horizontal-padding = 0 + GtkMenu::vertical-padding = 2 + GtkMenu::double-arrows = 0 + GtkMenuItem::arrow-scaling = 1 + GtkMenuItem::toggle-spacing = 10 + + GtkCheckButton::indicator_spacing = 3 + GtkOptionMenu::indicator_spacing = {13, 13, 5, 8} + + GtkTreeView::expander-size = 16 + GtkTreeView::vertical-separator = 0 + GtkTreeView::horizontal-separator = 4 + GtkTreeView::allow-rules = 0 + # Set this because some apps read it + GtkTreeView::odd-row-color = @base_color + GtkTreeView::even-row-color = @base_color + + GtkExpander::expander-size = 16 + + GtkNotebook::tab-overlap = 4 + + ########## + # Colors # + ########## + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @bg_color + bg[SELECTED] = @selected_bg_color + bg[INSENSITIVE] = @insensitive_bg_color + bg[ACTIVE] = @bg_color + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[INSENSITIVE] = @insensitive_fg_color + fg[ACTIVE] = @fg_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = @insensitive_fg_color + text[ACTIVE] = @selected_fg_color + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.95, @bg_color) + base[SELECTED] = @selected_bg_color + base[INSENSITIVE] = @insensitive_bg_color + base[ACTIVE] = @selected_bg_color + + # For succinctness, all reasonable pixmap options remain here + + # Draw frame around menu in a non-compositied environment + # This needs to go before pixmap because we need to override some stuff + engine "adwaita" {} + + engine "pixmap" { + + ################# + # Check Buttons # + ################# + + image { + function = CHECK + state = NORMAL + shadow = OUT + overlay_file = "assets/checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = OUT + overlay_file = "assets/checkbox-unchecked-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = OUT + overlay_file = "assets/checkbox-unchecked-active.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = SELECTED + shadow = OUT + overlay_file = "assets/checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/checkbox-unchecked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = IN + overlay_file = "assets/checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = IN + overlay_file = "assets/checkbox-checked-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = IN + overlay_file = "assets/checkbox-checked-active.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = SELECTED + shadow = IN + overlay_file = "assets/checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = IN + overlay_file = "assets/checkbox-checked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed-active.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = SELECTED + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed-insensitive.png" + overlay_stretch = FALSE + } + + ################# + # Radio Buttons # + ################# + + image { + function = OPTION + state = NORMAL + shadow = OUT + overlay_file = "assets/radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = OUT + overlay_file = "assets/radio-unchecked-hover.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = OUT + overlay_file = "assets/radio-unchecked-active.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = SELECTED + shadow = OUT + overlay_file = "assets/radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/radio-unchecked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = IN + overlay_file = "assets/radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = IN + overlay_file = "assets/radio-checked-hover.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = IN + overlay_file = "assets/radio-checked-active.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = SELECTED + shadow = IN + overlay_file = "assets/radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = IN + overlay_file = "assets/radio-checked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed-hover.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed-active.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = SELECTED + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed-insensitive.png" + overlay_stretch = FALSE + } + + ########## + # Arrows # + ########## + + # Overrides + + # Disable arrows in spinbuttons + image { + function = ARROW + detail = "spinbutton" + } + + # Disable arrows for qt in scrollbars + image { + function = ARROW + detail = "vscrollbar" + } + image { + function = ARROW + detail = "hscrollbar" + } + + # Menu arrows + + image { + function = ARROW + state = NORMAL + detail = "menuitem" + overlay_file = "assets/menu-pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = PRELIGHT + detail = "menuitem" + overlay_file = "assets/menu-pan-left-hover.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menuitem" + overlay_file = "assets/menu-pan-left-insensitive.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = NORMAL + detail = "menuitem" + overlay_file = "assets/menu-pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = PRELIGHT + detail = "menuitem" + overlay_file = "assets/menu-pan-right-hover.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menuitem" + overlay_file = "assets/menu-pan-right-insensitive.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menu_scroll_arrow_up" + overlay_file = "assets/menu-pan-up-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = ARROW + detail = "menu_scroll_arrow_up" + overlay_file = "assets/menu-pan-up.png" + overlay_stretch = FALSE + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menu_scroll_arrow_down" + overlay_file = "assets/menu-pan-down-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = ARROW + detail = "menu_scroll_arrow_down" + overlay_file = "assets/menu-pan-down.png" + overlay_stretch = FALSE + } + + # Regular arrows + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-up-insensitive.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-down-insensitive.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-left-insensitive.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-right-insensitive.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + ###################### + # Option Menu Arrows # + ###################### + + image { + function = TAB + state = NORMAL + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + } + + image { + function = TAB + state = PRELIGHT + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + } + + image { + function = TAB + state = ACTIVE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + } + + image { + function = TAB + state = INSENSITIVE + overlay_file = "assets/pan-down-insensitive.png" + overlay_stretch = FALSE + } + + ######### + # Lines # + ######### + + image { + function = VLINE + file = "assets/line.png" + border = {1, 0, 0, 0} + } + + image { + function = HLINE + file = "assets/line.png" + border = {0, 0, 1, 0} + } + + ######### + # Focus # + ######### + + image { + function = FOCUS + file = "assets/focus.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + + ########### + # Handles # + ########### + + image { + function = HANDLE + detail = "handlebox" + overlay_file = "assets/handle.png" + overlay_stretch = FALSE + } + + image { + function = HANDLE + file = "assets/handle-horz.png" + border = {0, 0, 4, 4} + orientation = HORIZONTAL + } + + image { + function = HANDLE + file = "assets/handle-vert.png" + border = {4, 4, 0, 0} + orientation = VERTICAL + } + + image { + function = RESIZE_GRIP + } + + ############# + # Expanders # + ############# + + image { + function = EXPANDER + expander_style = EXPANDED + file = "assets/pan-down.png" + } + + # LTR + + image { + function = EXPANDER + expander_style = COLLAPSED + file = "assets/pan-right.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = SEMI_COLLAPSED + file = "assets/pan-right-semi.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = SEMI_EXPANDED + file = "assets/pan-right-semi.png" + direction = LTR + } + + # RTL + + image { + function = EXPANDER + expander_style = COLLAPSED + file = "assets/pan-left.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = SEMI_COLLAPSED + file = "assets/pan-left-semi.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = SEMI_EXPANDED + file = "assets/pan-left-semi.png" + direction = RTL + } + + ############# + # Notebooks # + ############# + + # Left + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab-left-active.png" + border = {3, 0, 3, 3} + stretch = TRUE + gap_side = RIGHT + } + + image { + function = EXTENSION + file = "assets/tab-left.png" + border = {3, 0, 3, 3} + stretch = TRUE + gap_side = RIGHT + } + + # Right + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab-right-active.png" + border = {0, 3, 3, 3} + stretch = TRUE + gap_side = LEFT + } + + image { + function = EXTENSION + file = "assets/tab-right.png" + border = {0, 3, 3, 3} + stretch = TRUE + gap_side = LEFT + } + + # Up + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab-up-active.png" + border = {3, 3, 3, 0} + stretch = TRUE + gap_side = BOTTOM + } + + image { + function = EXTENSION + file = "assets/tab-up.png" + border = {3, 3, 3, 0} + stretch = TRUE + gap_side = BOTTOM + } + + # Down + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab-down-active.png" + border = {3, 3, 0, 3} + stretch = TRUE + gap_side = TOP + } + + image { + function = EXTENSION + file = "assets/tab-down.png" + border = {3, 3, 0, 3} + stretch = TRUE + gap_side = TOP + } + + # Inner frame + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab-vert-gap.png" + gap_border = {1, 0, 1, 1} + gap_side = LEFT + } + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab-vert-gap.png" + gap_border = {0, 1, 1, 1} + gap_side = RIGHT + } + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab-horz-gap.png" + gap_border = {1, 1, 1, 0} + gap_side = TOP + } + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab-horz-gap.png" + gap_border = {1, 1, 0, 1} + gap_side = BOTTOM + } + + # Standalone frame + image { + function = BOX + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + + ############## + # Scrollbars # + ############## + + image { + function = BOX + detail = "trough" + file = "assets/scrollbar-horz-trough.png" + border = {0, 0, 1, 0} + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough" + file = "assets/scrollbar-vert-trough.png" + border = {1, 0, 0, 0} + orientation = VERTICAL + direction = LTR + } + + image { + function = BOX + detail = "trough" + file = "assets/scrollbar-vert-trough-rtl.png" + border = {0, 1, 0, 0} + orientation = VERTICAL + direction = RTL + } + + + # Disable insensitive sliders + + image { + function = SLIDER + state = INSENSITIVE + detail = "slider" + } + + # Horizontal sliders + + image { + function = SLIDER + state = NORMAL + detail = "slider" + file = "assets/scrollbar-horz-slider.png" + border = {6, 6, 7, 6 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = PRELIGHT + detail = "slider" + file = "assets/scrollbar-horz-slider-hover.png" + border = {6, 6, 7, 6 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = ACTIVE + detail = "slider" + file = "assets/scrollbar-horz-slider-active.png" + border = {6, 6, 7, 6 } + stretch = TRUE + orientation = HORIZONTAL + } + + # Vertical sliders + + image { + function = SLIDER + state = NORMAL + detail = "slider" + file = "assets/scrollbar-vert-slider.png" + border = {7, 6, 6, 6} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + image { + function = SLIDER + state = PRELIGHT + detail = "slider" + file = "assets/scrollbar-vert-slider-hover.png" + border = {7, 6, 6, 6} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + image { + function = SLIDER + state = ACTIVE + detail = "slider" + file = "assets/scrollbar-vert-slider-active.png" + border = {7, 6, 6, 6} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + # RTL + + image { + function = SLIDER + state = NORMAL + detail = "slider" + file = "assets/scrollbar-vert-slider-rtl.png" + border = {6, 7, 6, 6} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + image { + function = SLIDER + state = PRELIGHT + detail = "slider" + file = "assets/scrollbar-vert-slider-hover-rtl.png" + border = {6, 7, 6, 6} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + image { + function = SLIDER + state = ACTIVE + detail = "slider" + file = "assets/scrollbar-vert-slider-active-rtl.png" + border = {6, 7, 6, 6} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + ########## + # Scales # + ########## + + # Troughs, overrided later on. We set them here too because some widgets + # don't specify their orientation. + + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-horz-trough.png" + border = {10, 10, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-horz-trough-active.png" + border = {10, 10, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-vert-trough.png" + border = {0, 0, 10, 10} + stretch = TRUE + orientation = VERTICAL + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-vert-trough-active.png" + border = {0, 0, 10, 10} + stretch = TRUE + orientation = VERTICAL + } + + # Sliders + + image { + function = SLIDER + state = NORMAL + detail = "hscale" + file = "assets/scale-slider.png" + } + + image { + function = SLIDER + state = PRELIGHT + detail = "hscale" + file = "assets/scale-slider-hover.png" + } + + image { + function = SLIDER + state = ACTIVE + detail = "hscale" + file = "assets/scale-slider-active.png" + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "hscale" + file = "assets/scale-slider-insensitive.png" + } + image { + function = SLIDER + state = NORMAL + detail = "vscale" + file = "assets/scale-slider.png" + } + + image { + function = SLIDER + state = PRELIGHT + detail = "vscale" + file = "assets/scale-slider-hover.png" + } + + image { + function = SLIDER + state = ACTIVE + detail = "vscale" + file = "assets/scale-slider-active.png" + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "vscale" + file = "assets/scale-slider-insensitive.png" + } + + ########### + # Menubar # + ########### + + image { + function = BOX + detail = "menubar" + file = "assets/line.png" + border = {0, 0, 0, 1} + } + + ######### + # Menus # + ######### + + image { + function = BOX + state = PRELIGHT + detail = "menu_scroll_arrow_up" + file = "assets/line.png" + } + + image { + function = BOX + detail = "menu_scroll_arrow_up" + file = "assets/line.png" + border = {0, 0, 0, 1} + } + + image { + function = BOX + state = PRELIGHT + detail = "menu_scroll_arrow_down" + file = "assets/line.png" + } + + image { + function = BOX + detail = "menu_scroll_arrow_down" + file = "assets/line.png" + border = {0, 0, 1, 0} + } + + ########### + # Entries # + ########### + + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/entry-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/entry-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + file = "assets/entry.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = FLAT_BOX + state = ACTIVE + detail = "entry_bg" + file = "assets/entry-background.png" + } + + image { + function = FLAT_BOX + state = INSENSITIVE + detail = "entry_bg" + file = "assets/entry-background-insensitive.png" + } + + image { + function = FLAT_BOX + detail = "entry_bg" + file = "assets/entry-background.png" + } + ######### + # Spins # + ######### + + # Spin-Up LTR + + image { + function = BOX + state = NORMAL + detail = "spinbutton_up" + file = "assets/spin-ltr-up.png" + border = {1, 4, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + file = "assets/spin-ltr-up-hover.png" + border = {1, 4, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + file = "assets/spin-ltr-up-active.png" + border = {1, 4, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + file = "assets/spin-ltr-up-insensitive.png" + border = {1, 4, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up-insensitive.png" + overlay_stretch = FALSE + direction = LTR + } + + # Spin-Up RTL + + image { + function = BOX + state = NORMAL + detail = "spinbutton_up" + file = "assets/spin-rtl-up.png" + border = {4, 1, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + file = "assets/spin-rtl-up-hover.png" + border = {4, 1, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + file = "assets/spin-rtl-up-hover.png" + border = {4, 1, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + file = "assets/spin-rtl-up-insensitive.png" + border = {4, 1, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up-insensitive.png" + overlay_stretch = FALSE + direction = RTL + } + + # Spin-Down LTR + + image { + function = BOX + state = NORMAL + detail = "spinbutton_down" + file = "assets/spin-ltr-down.png" + border = {1, 4, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + file = "assets/spin-ltr-down-hover.png" + border = {1, 4, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + file = "assets/spin-ltr-down-active.png" + border = {1, 4, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + file = "assets/spin-ltr-down-insensitive.png" + border = {1, 4, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down-insensitive.png" + overlay_stretch = FALSE + direction = LTR + } + + # Spin-Down RTL + + image { + function = BOX + state = NORMAL + detail = "spinbutton_down" + file = "assets/spin-rtl-down.png" + border = {4, 1, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + file = "assets/spin-rtl-down-hover.png" + border = {4, 1, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + file = "assets/spin-rtl-down-active.png" + border = {4, 1, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + file = "assets/spin-rtl-down-insensitive.png" + border = {4, 1, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down-insensitive.png" + overlay_stretch = FALSE + direction = RTL + } + + ############## + # Scrollbars # + ############## + + image { + function = BOX + detail = "bar" + file = "assets/progressbar-horz.png" + stretch = TRUE + border = {2, 2, 1, 1} + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "bar" + file = "assets/progressbar-vert.png" + stretch = TRUE + border = {1, 1, 2, 2} + orientation = VERTICAL + } + + ############# + # Treeviews # + ############# + + # Disable active the column highlight + # We need to match specific cells or we break stuff + # Looking at you deadbeef + + image { + function = FLAT_BOX + detail = "cell_even_sorted" + state = NORMAL + } + + image { + function = FLAT_BOX + detail = "cell_odd_sorted" + state = NORMAL + } + + # Disable all the other shadows + # This prevents the Raleigh effect + image { + function = SHADOW + } + + } + +} + +style "menubar" { + + # Needed to fix Firefox's menubar text + bg[SELECTED] = @selected_fg_color + fg[SELECTED] = @link_color + +} + +style "menubar_item" { + + xthickness = 3 + ythickness = 4 + + fg[PRELIGHT] = @link_color + + engine "pixmap" { + image { + function = BOX + state = PRELIGHT + file = "assets/menubar-item-active.png" + border = {0, 0, 0, 3} + } + } + +} + +style "menu" { + + xthickness = 0 + ythickness = 0 + + bg[NORMAL] = @menu_color + bg[INSENSITIVE] = @menu_color + bg[PRELIGHT] = @menu_color + bg[SELECTED] = @selected_bg_color + +} + +style "menu_item" { + + xthickness = 3 + ythickness = 4 + + bg[PRELIGHT] = @selected_bg_color + # Chromium uses this setting + bg[SELECTED] = @selected_bg_color + + fg[PRELIGHT] = @selected_fg_color + # Some widgets use text, we need to handle that + text[NORMAL] = @fg_color + text[PRELIGHT] = @selected_fg_color + + # Unfortunately we can't tell regular and menu checks/radios apart + # Without the heirarchy + engine "pixmap" { + + ################# + # Check Buttons # + ################# + + image { + function = CHECK + state = NORMAL + shadow = OUT + overlay_file = "assets/menu-checkbox.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = OUT + overlay_file = "assets/menu-checkbox-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = OUT + overlay_file = "assets/menu-checkbox.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/menu-checkbox-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = IN + overlay_file = "assets/menu-checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = IN + overlay_file = "assets/menu-checkbox-checked-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = IN + overlay_file = "assets/menu-checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = IN + overlay_file = "assets/menu-checkbox-checked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed-insensitive.png" + overlay_stretch = FALSE + } + + ################# + # Radio Buttons # + ################# + + image { + function = OPTION + state = NORMAL + shadow = OUT + overlay_file = "assets/menu-radio.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = OUT + overlay_file = "assets/menu-radio-hover.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = OUT + overlay_file = "assets/menu-radio.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/menu-radio-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = IN + overlay_file = "assets/menu-radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = IN + overlay_file = "assets/menu-radio-checked-hover.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = IN + overlay_file = "assets/menu-radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = IN + overlay_file = "assets/menu-radio-checked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed-hover.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed-insensitive.png" + overlay_stretch = FALSE + } + + + + } + +} + +style "separator_menu_item" { + + xthickness = 0 + ythickness = 0 + + engine "pixmap" { + image { + function = BOX + file = "assets/line.png" + } + } + +} + +style "button" { + + xthickness = 2 + ythickness = 2 + + # For the sake of sanity style buttons this way + engine "pixmap" { + + ########### + # Buttons # + ########### + + image { + function = BOX + state = NORMAL + file = "assets/button.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = BOX + state = PRELIGHT + shadow = OUT + file = "assets/button-hover.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + # Don't add hover effect on pressed buttons + image { + function = BOX + state = PRELIGHT + shadow = IN + file = "assets/button-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = BOX + state = ACTIVE + file = "assets/button-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = BOX + state = INSENSITIVE + file = "assets/button-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + } +} + +style "link_button" { + + # Disable the button effect, leave just the link + engine "pixmap" { + image { + function = BOX + } + } + +} + +style "entry" { + + # We set this same as the border of the border of the entry + # This way there's no overlap + xthickness = 4 + ythickness = 4 + +} + +style "combobox" { + + xthickness = 6 + ythickness = 4 + + # This affects only the button beside an entry + GtkButton::inner-border = {0, 0, 0, 0} + +} + +style "combobox_cellview" { + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color +} + +style "combobox_entry" { + + # Since one side of the button is missing, we need to shift the arrow a little to the right + GtkButton::inner-border = {0, 1, 0, 0} + + engine "pixmap" { + + ############# + # LTR entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/combo-entry-ltr-entry.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/combo-entry-ltr-entry-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/combo-entry-ltr-entry-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + ############# + # RTL entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/combo-entry-rtl-entry.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/combo-entry-rtl-entry-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/combo-entry-rtl-entry-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = RTL + } + + ############## + # LTR button # + ############## + + image { + function = BOX + state = NORMAL + detail = "button" + file = "assets/combo-entry-ltr-button.png" + border = {0, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "button" + file = "assets/combo-entry-ltr-button-hover.png" + border = {0, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "button" + file = "assets/combo-entry-ltr-button-active.png" + border = {0, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "button" + file = "assets/combo-entry-ltr-button-insensitive.png" + border = {0, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + ############## + # RTL button # + ############## + + image { + function = BOX + state = NORMAL + detail = "button" + file = "assets/combo-entry-rtl-button.png" + border = {4, 0, 4, 4} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "button" + file = "assets/combo-entry-rtl-button-hover.png" + border = {4, 0, 4, 4} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "button" + file = "assets/combo-entry-rtl-button-active.png" + border = {4, 0, 4, 4} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "button" + file = "assets/combo-entry-rtl-button-insensitive.png" + border = {4, 0, 4, 4} + stretch = TRUE + direction = RTL + } + + } + +} + +style "combo_button_padding" { + + # Since one side of the button is missing, we need to shift the arrow a + # little to the right. + # This is the same thing we've done above but the combo, unlike the combobox, + # uses padding the same way as a button. + GtkButton::inner-border = {6, 8, 4, 4} + +} + +style "notebook" { + + xthickness = 5 + ythickness = 2 + +} + +style "notebook_viewport" { + bg[NORMAL] = @base_color +} + +style "notebook_bg" { + bg[NORMAL] = @base_color + bg[PRELIGHT] = @base_color + bg[INSENSITIVE] = @base_color +} + +style "notebook_entry" { + + engine "pixmap" { + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/notebook-entry-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/notebook-entry-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + file = "assets/notebook-entry.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + } +} + +style "normal_bg" { + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @bg_color + bg[INSENSITIVE] = @insensitive_bg_color +} + +style "normal_entry" { + + engine "pixmap" { + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/entry-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/entry-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + file = "assets/entry.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + } +} + +style "notebook_combo" { + + engine "pixmap" { + + ############# + # LTR entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/notebook-combo-entry-ltr-entry.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/notebook-combo-entry-ltr-entry-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/notebook-combo-entry-ltr-entry-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + ############# + # RTL entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/notebook-combo-entry-rtl-entry.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/notebook-combo-entry-rtl-entry-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/notebook-combo-entry-rtl-entry-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = RTL + } + + } + +} + +style "textview" { + bg[NORMAL] = @base_color +} + +style "scale_horz" { + + engine "pixmap" { + + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-horz-trough.png" + border = {10, 10, 0, 0} + stretch = TRUE + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-horz-trough-active.png" + border = {10, 10, 0, 0} + stretch = TRUE + } + + } + +} + +style "scale_vert" { + + engine "pixmap" { + + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-vert-trough.png" + border = {0, 0, 10, 10} + stretch = TRUE + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-vert-trough-active.png" + border = {0, 0, 10, 10} + stretch = TRUE + } + + } + +} + +style "progressbar" { + + xthickness = 1 + ythickness = 1 + + fg[PRELIGHT] = @selected_fg_color + + engine "pixmap" { + + image { + function = BOX + detail = "trough" + file = "assets/progressbar-horz-trough.png" + border = {3, 3, 2, 2} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough" + file = "assets/progressbar-vert-trough.png" + border = {2, 2, 3, 3} + stretch = TRUE + orientation = VERTICAL + } + + } + +} + +style "treeview_header" { + + xthickness = 1 + ythickness = 0 + + fg[NORMAL] = @column_header_color + fg[PRELIGHT] = @hover_column_header_color + + font_name = "Bold" + + GtkButton::inner-border = {5, 5, 0, 1} + + engine "pixmap" { + + image { + function = BOX + file = "assets/treeview-separator-ltr.png" + border = {0, 1, 0, 1} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + file = "assets/treeview-separator-rtl.png" + border = {1, 0, 0, 1} + stretch = TRUE + direction = RTL + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/treeview-pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/treeview-pan-up-hover.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/treeview-pan-up-active.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/treeview-pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/treeview-pan-down-hover.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/treeview-pan-down-active.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + } + +} + +style "scrolled_window" { + + engine "pixmap" { + image { + function = SHADOW + file = "assets/frame.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + } + +} + +style "frame" { + + engine "pixmap" { + + image { + function = SHADOW + shadow = NONE + } + + image { + function = SHADOW + file = "assets/frame.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + + image { + function = SHADOW_GAP + file = "assets/frame.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_start_file = "assets/border.png" + gap_end_file = "assets/border.png" + } + + } + +} + +style "toolbar_button" { + + xthickness = 2 + ythickness = 2 + + GtkButton::inner-border = {2, 2, 2, 2} + +} + +style "toolbar_separator" { + + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 1 + + engine "pixmap" { + image { + function = BOX + file = "assets/line.png" + } + } + +} + +style "inline_toolbar" { + + GtkToolbar::button-relief = GTK_RELIEF_NORMAL + + engine "pixmap" { + image { + function = SHADOW + file = "assets/frame-inline.png" + border = {1, 1, 0, 1} + stretch = TRUE + } + } + +} + +style "tooltip" { + + xthickness = 13 + ythickness = 13 + + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color + bg[SELECTED] = @tooltip_bg_color + +} + +style "disable_separator" { + + xthickness = 0 + ythickness = 0 + + GtkWidget::wide-separators = 1 + +} + +# Default style, containing theme properties and trying to match every widget as +# much as possible, which is not only faster than trying to match every widget +# by its own but also less bug-prune and more consistent. However there is some +# widget specific stuff that needs to be taken care of, which is the point of +# every other style below. +class "GtkWidget" style "default" + + ###################################### + # Override padding, style and colour # + ###################################### + +class "GtkButton" style "button" +class "GtkLinkButton" style "link_button" +class "GtkEntry" style "entry" +class "GtkOldEditable" style "entry" +class "GtkNotebook" style "notebook" +class "GtkHScale" style "scale_horz" +class "GtkVScale" style "scale_vert" +class "GtkProgressBar" style "progressbar" +class "GtkScrolledWindow" style "scrolled_window" +class "GtkFrame" style "frame" +class "GtkSeparatorToolItem" style "toolbar_separator" +class "GtkMenuBar" style "menubar" +class "GtkMenu" style "menu" +class "GtkTextView" style "textview" + +# Menu and menubar items +widget_class "**" style "menu_item" +widget_class "*.*" style "menubar_item" +widget_class "**" style "separator_menu_item" + +# Treeview buttons +widget_class "***" style "treeview_header" + +# Give the file chooser toolbar a border +widget_class "**" style "inline_toolbar" + +# Fix padding on regular comboboxes +widget_class "*." style "combobox" +# And disable separators on them +widget_class "*.*" style "disable_separator" + +# Join together the ComboBoxEntry entry and button +widget_class "**" style "combobox_entry" + +# Join the Combo entry and button +widget_class "**" style "combobox_entry" +# Tweak the padding on the button a little bit because it +# uses it a bit differently +widget_class "*." style "combo_button_padding" + +# Alas we cannot do the same for ComboBoxText because there +# isn't a way to apply the style to only the comboboxes that +# have an entry inside + +# Toolbar buttons have different paddings +widget_class "**" style "toolbar_button" + +# Notebooks are white, act accordingly +widget_class "**" style "notebook_entry" +widget_class "**" style "notebook_bg" +widget_class "**" style "notebook_bg" +widget_class "***" style "notebook_bg" +widget_class "**" style "notebook_bg" +widget_class "*.*" style "notebook_bg" +widget_class "***" style "notebook_combo" +widget_class "***" style "notebook_combo" + +# However, stuff inside eventboxes inside notebooks is grey +# again, react +widget_class "***" style "normal_entry" +widget_class "***" style "normal_bg" +widget_class "***" style "normal_bg" +widget_class "****" style "combobox_entry" +widget_class "****" style "combobox_entry" +widget_class "***." style "combo_button_padding" + +# ComboBoxes tend to draw the button label with text[] +# instead of fg[], we need to fix that +widget_class "**" style "combobox_cellview" + +# GTK tooltips +widget "gtk-tooltip*" style "tooltip" diff --git a/.themes/midnight-ocean/gtk-3.0/gtk.css b/.themes/midnight-ocean/gtk-3.0/gtk.css new file mode 100644 index 0000000..c22854d --- /dev/null +++ b/.themes/midnight-ocean/gtk-3.0/gtk.css @@ -0,0 +1 @@ +@import url("resource:///org/gtk/libgtk/theme/Adwaita/gtk-contained-dark.css"); diff --git a/.themes/midnight-ocean/index.theme b/.themes/midnight-ocean/index.theme new file mode 100644 index 0000000..8e4696c --- /dev/null +++ b/.themes/midnight-ocean/index.theme @@ -0,0 +1,105 @@ +[X-GNOME-Metatheme] +Name=Adwaita-dark +Name[af]=Adwaita-donker +Name[be]=Adwaita цёмная +Name[bg]=Тъмна Адвайта +Name[ca]=Adwaita-fosc +Name[ca@valencia]=Adwaita-fosc +Name[cs]=Adwaita tmavá +Name[da]=Adwaita-mørk +Name[de]=Adwaita dunkel +Name[el]=Adwaita σκούρο +Name[eo]=Advajto malhela +Name[es]=Adwaita oscuro +Name[eu]=Adwaita iluna +Name[fa]=آدوایتا-تاریک +Name[fi]=Adwaita-tumma +Name[fr]=Adwaita-sombre +Name[fur]=Adwaita-scûr +Name[gd]=Adwaita-dorcha +Name[gl]=Adwaita escuro +Name[he]=Adwaita-כהה +Name[hr]=Adwaita-tamno +Name[hu]=Adwaita sötét +Name[id]=Adwaita-gelap +Name[is]=Adwaita-dökkt +Name[it]=Adwaita-dark +Name[kk]=Адвайта қараңғы +Name[ko]=애드와이타-다크 +Name[lt]=Adwaita-tamsi +Name[lv]=Adwaita-dark +Name[mjw]=Adwaita-ke-ik +Name[nb]=Adwaita-mørk +Name[ne]=अदविता-डार्क +Name[nl]=Adwaita-donker +Name[oc]=Adwaita-escur +Name[pa]=ਅਡਵੇਟਾ-ਗੂੜ੍ਹਾ +Name[pl]=Adwaita (ciemny) +Name[pt]=Adwaita-escuro +Name[pt_BR]=Adwaita-dark +Name[ro]=Adwaita-închis +Name[ru]=Адвайта тёмная +Name[sk]=Tmavá Adwaita +Name[sl]=Adwaita temno +Name[sr]=Адвајта-тамна +Name[sr@latin]=Advajta-tamna +Name[sv]=Adwaita-mörk +Name[tr]=Adwaita-koyu +Name[uk]=Адвайта темна +Name[zh_CN]=Adwaita-dark +Name[zh_TW]=Adwaita-暗色系 +Type=X-GNOME-Metatheme +Comment=There was only one +Comment[af]=Daar was slegs een +Comment[be]=Адзіны і непаўторны +Comment[bg]=Една-едничка само бе +Comment[ca]=Només n'hi havia un +Comment[ca@valencia]=Només n'hi havia un +Comment[cs]=Byla jen jedna +Comment[da]=Der var kun en +Comment[de]=Es gab nur eines +Comment[el]=Υπήρχε μόνο μία +Comment[eo]=Tie nur estis unu +Comment[es]=Solo existe uno +Comment[eu]=Bat bakarrik dago +Comment[fa]=فقط یکی بود +Comment[fi]=Oli vain yksi +Comment[fr]=Il n’y en avait qu’un seul +Comment[fur]=A'nd jere nome un +Comment[gd]=Chan robh ach aonan ann +Comment[gl]=Só existe un +Comment[he]=היה אחד בלבד +Comment[hr]=Postoji samo jedan +Comment[hu]=Csak egy volt +Comment[id]=Hanya ada satu +Comment[is]=Það er aðeins eitt +Comment[it]=Il solo e l'unico +Comment[kk]=Ол тек бірегей болған +Comment[ko]=오직 하나 뿐이었음 +Comment[lt]=Buvo vienintelė +Comment[lv]=Bija tikai viens +Comment[mjw]=Ladak isi vet +Comment[nb]=Det fantes bare én +Comment[ne]=एउटा मात्र छ +Comment[nl]=Er was er maar één +Comment[oc]=N'i a pas qu'un sol +Comment[pa]=ਸਿਰਫ਼ ਇੱਕ ਹੀ ਸੀ +Comment[pl]=Może być tylko dwóch +Comment[pt]=Só existe um +Comment[pt_BR]=Havia apenas um +Comment[ro]=Exista doar unul singur +Comment[ru]=Была только одна +Comment[sk]=Bola len jediná +Comment[sl]=Na voljo je le ena +Comment[sr]=Постојала је само једна +Comment[sr@latin]=Postojala je samo jedna +Comment[sv]=Det fanns bara en +Comment[tr]=Sadece bir tane vardı +Comment[uk]=Була тільки одна +Comment[zh_CN]=只有一个 +Comment[zh_TW]=只有唯一一個 +Encoding=UTF-8 +GtkTheme=Adwaita-dark +IconTheme=Adwaita +CursorTheme=Adwaita +CursorSize=24