From 944e933762e1a6e9ea1ea3e21a548356dad3d5cf Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Sun, 14 Jul 2019 23:56:55 -0400 Subject: [PATCH] revise CSS and allow modular icons --- app/core.cpp | 4 - app/ui/icons/CMakeLists.txt | 3 +- app/ui/icons/bold.128.png | Bin 217 -> 0 bytes app/ui/icons/bold.16.png | Bin 149 -> 0 bytes app/ui/icons/bold.32.png | Bin 157 -> 0 bytes app/ui/icons/bold.64.png | Bin 170 -> 0 bytes app/ui/icons/generate-icons.sh | 46 +- app/ui/icons/icons.cpp | 76 +- app/ui/icons/icons.h | 8 +- .../icons/{ => olive-dark}/add-button.128.png | Bin .../icons/{ => olive-dark}/add-button.16.png | Bin .../icons/{ => olive-dark}/add-button.32.png | Bin .../icons/{ => olive-dark}/add-button.64.png | Bin .../icons/{ => olive-dark}/add-effect.128.png | Bin .../icons/{ => olive-dark}/add-effect.16.png | Bin .../icons/{ => olive-dark}/add-effect.32.png | Bin .../icons/{ => olive-dark}/add-effect.64.png | Bin .../{ => olive-dark}/add-transition.128.png | Bin .../{ => olive-dark}/add-transition.16.png | Bin .../{ => olive-dark}/add-transition.32.png | Bin .../{ => olive-dark}/add-transition.64.png | Bin .../{ => olive-dark}/align-center.128.png | Bin .../{ => olive-dark}/align-center.16.png | Bin .../{ => olive-dark}/align-center.32.png | Bin .../{ => olive-dark}/align-center.64.png | Bin .../icons/{ => olive-dark}/align-left.128.png | Bin .../icons/{ => olive-dark}/align-left.16.png | Bin .../icons/{ => olive-dark}/align-left.32.png | Bin .../icons/{ => olive-dark}/align-left.64.png | Bin .../{ => olive-dark}/align-right.128.png | Bin .../icons/{ => olive-dark}/align-right.16.png | Bin .../icons/{ => olive-dark}/align-right.32.png | Bin .../icons/{ => olive-dark}/align-right.64.png | Bin app/ui/icons/{ => olive-dark}/arrow.128.png | Bin app/ui/icons/{ => olive-dark}/arrow.16.png | Bin app/ui/icons/{ => olive-dark}/arrow.32.png | Bin app/ui/icons/{ => olive-dark}/arrow.64.png | Bin .../{ => olive-dark}/audiosource.128.png | Bin .../icons/{ => olive-dark}/audiosource.16.png | Bin .../icons/{ => olive-dark}/audiosource.32.png | Bin .../icons/{ => olive-dark}/audiosource.64.png | Bin app/ui/icons/{ => olive-dark}/beam.128.png | Bin app/ui/icons/{ => olive-dark}/beam.16.png | Bin app/ui/icons/{ => olive-dark}/beam.32.png | Bin app/ui/icons/{ => olive-dark}/beam.64.png | Bin app/ui/icons/{ => olive-dark}/clock.128.png | Bin app/ui/icons/{ => olive-dark}/clock.16.png | Bin app/ui/icons/{ => olive-dark}/clock.32.png | Bin app/ui/icons/{ => olive-dark}/clock.64.png | Bin app/ui/icons/{ => olive-dark}/diamond.128.png | Bin app/ui/icons/{ => olive-dark}/diamond.16.png | Bin app/ui/icons/{ => olive-dark}/diamond.32.png | Bin app/ui/icons/{ => olive-dark}/diamond.64.png | Bin app/ui/icons/{ => olive-dark}/dirup.128.png | Bin app/ui/icons/{ => olive-dark}/dirup.16.png | Bin app/ui/icons/{ => olive-dark}/dirup.32.png | Bin app/ui/icons/{ => olive-dark}/dirup.64.png | Bin app/ui/icons/{ => olive-dark}/error.128.png | Bin app/ui/icons/{ => olive-dark}/error.16.png | Bin app/ui/icons/{ => olive-dark}/error.32.png | Bin app/ui/icons/{ => olive-dark}/error.64.png | Bin app/ui/icons/{ => olive-dark}/ff.128.png | Bin app/ui/icons/{ => olive-dark}/ff.16.png | Bin app/ui/icons/{ => olive-dark}/ff.32.png | Bin app/ui/icons/{ => olive-dark}/ff.64.png | Bin app/ui/icons/{ => olive-dark}/folder.128.png | Bin app/ui/icons/{ => olive-dark}/folder.16.png | Bin app/ui/icons/{ => olive-dark}/folder.32.png | Bin app/ui/icons/{ => olive-dark}/folder.64.png | Bin app/ui/icons/{ => olive-dark}/hand.128.png | Bin app/ui/icons/{ => olive-dark}/hand.16.png | Bin app/ui/icons/{ => olive-dark}/hand.32.png | Bin app/ui/icons/{ => olive-dark}/hand.64.png | Bin .../icons/{ => olive-dark}/iconview.128.png | Bin app/ui/icons/{ => olive-dark}/iconview.16.png | Bin app/ui/icons/{ => olive-dark}/iconview.32.png | Bin app/ui/icons/{ => olive-dark}/iconview.64.png | Bin .../{ => olive-dark}/imagesource.128.png | Bin .../icons/{ => olive-dark}/imagesource.16.png | Bin .../icons/{ => olive-dark}/imagesource.32.png | Bin .../icons/{ => olive-dark}/imagesource.64.png | Bin app/ui/icons/{ => olive-dark}/italic.128.png | Bin app/ui/icons/{ => olive-dark}/italic.16.png | Bin app/ui/icons/{ => olive-dark}/italic.32.png | Bin app/ui/icons/{ => olive-dark}/italic.64.png | Bin .../{ => olive-dark}/justify-center.128.png | Bin .../{ => olive-dark}/justify-center.16.png | Bin .../{ => olive-dark}/justify-center.32.png | Bin .../{ => olive-dark}/justify-center.64.png | Bin .../icons/{ => olive-dark}/listview.128.png | Bin app/ui/icons/{ => olive-dark}/listview.16.png | Bin app/ui/icons/{ => olive-dark}/listview.32.png | Bin app/ui/icons/{ => olive-dark}/listview.64.png | Bin app/ui/icons/{ => olive-dark}/magnet.128.png | Bin app/ui/icons/{ => olive-dark}/magnet.16.png | Bin app/ui/icons/{ => olive-dark}/magnet.32.png | Bin app/ui/icons/{ => olive-dark}/magnet.64.png | Bin app/ui/icons/{ => olive-dark}/new.128.png | Bin app/ui/icons/{ => olive-dark}/new.16.png | Bin app/ui/icons/{ => olive-dark}/new.32.png | Bin app/ui/icons/{ => olive-dark}/new.64.png | Bin app/ui/icons/{ => olive-dark}/next.128.png | Bin app/ui/icons/{ => olive-dark}/next.16.png | Bin app/ui/icons/{ => olive-dark}/next.32.png | Bin app/ui/icons/{ => olive-dark}/next.64.png | Bin .../{icons.qrc => olive-dark/olive-dark.qrc} | 6 +- app/ui/icons/{ => olive-dark}/open.128.png | Bin app/ui/icons/{ => olive-dark}/open.16.png | Bin app/ui/icons/{ => olive-dark}/open.32.png | Bin app/ui/icons/{ => olive-dark}/open.64.png | Bin app/ui/icons/{ => olive-dark}/pause.128.png | Bin app/ui/icons/{ => olive-dark}/pause.16.png | Bin app/ui/icons/{ => olive-dark}/pause.32.png | Bin app/ui/icons/{ => olive-dark}/pause.64.png | Bin app/ui/icons/{ => olive-dark}/play.128.png | Bin app/ui/icons/{ => olive-dark}/play.16.png | Bin app/ui/icons/{ => olive-dark}/play.32.png | Bin app/ui/icons/{ => olive-dark}/play.64.png | Bin app/ui/icons/{ => olive-dark}/prev.128.png | Bin app/ui/icons/{ => olive-dark}/prev.16.png | Bin app/ui/icons/{ => olive-dark}/prev.32.png | Bin app/ui/icons/{ => olive-dark}/prev.64.png | Bin app/ui/icons/{ => olive-dark}/razor.128.png | Bin app/ui/icons/{ => olive-dark}/razor.16.png | Bin app/ui/icons/{ => olive-dark}/razor.32.png | Bin app/ui/icons/{ => olive-dark}/razor.64.png | Bin app/ui/icons/{ => olive-dark}/record.128.png | Bin app/ui/icons/{ => olive-dark}/record.16.png | Bin app/ui/icons/{ => olive-dark}/record.32.png | Bin app/ui/icons/{ => olive-dark}/record.64.png | Bin app/ui/icons/{ => olive-dark}/redo.128.png | Bin app/ui/icons/{ => olive-dark}/redo.16.png | Bin app/ui/icons/{ => olive-dark}/redo.32.png | Bin app/ui/icons/{ => olive-dark}/redo.64.png | Bin app/ui/icons/{ => olive-dark}/rew.128.png | Bin app/ui/icons/{ => olive-dark}/rew.16.png | Bin app/ui/icons/{ => olive-dark}/rew.32.png | Bin app/ui/icons/{ => olive-dark}/rew.64.png | Bin app/ui/icons/{ => olive-dark}/ripple.128.png | Bin app/ui/icons/{ => olive-dark}/ripple.16.png | Bin app/ui/icons/{ => olive-dark}/ripple.32.png | Bin app/ui/icons/{ => olive-dark}/ripple.64.png | Bin app/ui/icons/{ => olive-dark}/rolling.128.png | Bin app/ui/icons/{ => olive-dark}/rolling.16.png | Bin app/ui/icons/{ => olive-dark}/rolling.32.png | Bin app/ui/icons/{ => olive-dark}/rolling.64.png | Bin app/ui/icons/{ => olive-dark}/save.128.png | Bin app/ui/icons/{ => olive-dark}/save.16.png | Bin app/ui/icons/{ => olive-dark}/save.32.png | Bin app/ui/icons/{ => olive-dark}/save.64.png | Bin .../icons/{ => olive-dark}/sequence.128.png | Bin app/ui/icons/{ => olive-dark}/sequence.16.png | Bin app/ui/icons/{ => olive-dark}/sequence.32.png | Bin app/ui/icons/{ => olive-dark}/sequence.64.png | Bin app/ui/icons/{ => olive-dark}/slide.128.png | Bin app/ui/icons/{ => olive-dark}/slide.16.png | Bin app/ui/icons/{ => olive-dark}/slide.32.png | Bin app/ui/icons/{ => olive-dark}/slide.64.png | Bin app/ui/icons/{ => olive-dark}/slip.128.png | Bin app/ui/icons/{ => olive-dark}/slip.16.png | Bin app/ui/icons/{ => olive-dark}/slip.32.png | Bin app/ui/icons/{ => olive-dark}/slip.64.png | Bin .../icons/{ => olive-dark}/svg/add-button.svg | 0 .../icons/{ => olive-dark}/svg/add-effect.svg | 0 .../{ => olive-dark}/svg/add-transition.svg | 0 .../{ => olive-dark}/svg/align-center.svg | 0 .../icons/{ => olive-dark}/svg/align-left.svg | 0 .../{ => olive-dark}/svg/align-right.svg | 0 app/ui/icons/{ => olive-dark}/svg/arrow.svg | 0 .../{ => olive-dark}/svg/audiosource.svg | 0 app/ui/icons/{ => olive-dark}/svg/beam.svg | 0 app/ui/icons/{ => olive-dark}/svg/clock.svg | 0 app/ui/icons/{ => olive-dark}/svg/diamond.svg | 0 app/ui/icons/{ => olive-dark}/svg/dirup.svg | 0 app/ui/icons/{ => olive-dark}/svg/error.svg | 0 app/ui/icons/{ => olive-dark}/svg/ff.svg | 0 app/ui/icons/{ => olive-dark}/svg/folder.svg | 0 app/ui/icons/{ => olive-dark}/svg/hand.svg | 0 .../icons/{ => olive-dark}/svg/iconview.svg | 0 .../{ => olive-dark}/svg/imagesource.svg | 0 app/ui/icons/{ => olive-dark}/svg/italic.svg | 0 .../{ => olive-dark}/svg/justify-center.svg | 0 .../icons/{ => olive-dark}/svg/listview.svg | 0 app/ui/icons/{ => olive-dark}/svg/magnet.svg | 0 app/ui/icons/{ => olive-dark}/svg/new.svg | 0 app/ui/icons/{ => olive-dark}/svg/next.svg | 0 app/ui/icons/{ => olive-dark}/svg/open.svg | 0 app/ui/icons/{ => olive-dark}/svg/pause.svg | 0 app/ui/icons/{ => olive-dark}/svg/play.svg | 0 app/ui/icons/{ => olive-dark}/svg/prev.svg | 0 app/ui/icons/{ => olive-dark}/svg/razor.svg | 0 app/ui/icons/{ => olive-dark}/svg/record.svg | 0 app/ui/icons/{ => olive-dark}/svg/redo.svg | 0 app/ui/icons/{ => olive-dark}/svg/rew.svg | 0 app/ui/icons/{ => olive-dark}/svg/ripple.svg | 0 app/ui/icons/{ => olive-dark}/svg/rolling.svg | 0 app/ui/icons/{ => olive-dark}/svg/save.svg | 0 .../icons/{ => olive-dark}/svg/sequence.svg | 0 app/ui/icons/{ => olive-dark}/svg/slide.svg | 0 app/ui/icons/{ => olive-dark}/svg/slip.svg | 0 .../{ => olive-dark}/svg/transition-tool.svg | 0 .../icons/{ => olive-dark}/svg/treeview.svg | 0 .../icons/{ => olive-dark}/svg/tri-down.svg | 0 .../icons/{ => olive-dark}/svg/tri-left.svg | 0 .../icons/{ => olive-dark}/svg/tri-right.svg | 0 app/ui/icons/{ => olive-dark}/svg/tri-up.svg | 0 .../icons/{ => olive-dark}/svg/underline.svg | 0 app/ui/icons/{ => olive-dark}/svg/undo.svg | 0 .../{ => olive-dark}/svg/videosource.svg | 0 app/ui/icons/{ => olive-dark}/svg/zoomin.svg | 0 app/ui/icons/{ => olive-dark}/svg/zoomout.svg | 0 .../{ => olive-dark}/transition-tool.128.png | Bin .../{ => olive-dark}/transition-tool.16.png | Bin .../{ => olive-dark}/transition-tool.32.png | Bin .../{ => olive-dark}/transition-tool.64.png | Bin .../icons/{ => olive-dark}/treeview.128.png | Bin app/ui/icons/{ => olive-dark}/treeview.16.png | Bin app/ui/icons/{ => olive-dark}/treeview.32.png | Bin app/ui/icons/{ => olive-dark}/treeview.64.png | Bin .../icons/{ => olive-dark}/tri-down.128.png | Bin app/ui/icons/{ => olive-dark}/tri-down.16.png | Bin app/ui/icons/{ => olive-dark}/tri-down.32.png | Bin app/ui/icons/{ => olive-dark}/tri-down.64.png | Bin .../icons/{ => olive-dark}/tri-left.128.png | Bin app/ui/icons/{ => olive-dark}/tri-left.16.png | Bin app/ui/icons/{ => olive-dark}/tri-left.32.png | Bin app/ui/icons/{ => olive-dark}/tri-left.64.png | Bin .../icons/{ => olive-dark}/tri-right.128.png | Bin .../icons/{ => olive-dark}/tri-right.16.png | Bin .../icons/{ => olive-dark}/tri-right.32.png | Bin .../icons/{ => olive-dark}/tri-right.64.png | Bin app/ui/icons/{ => olive-dark}/tri-up.128.png | Bin app/ui/icons/{ => olive-dark}/tri-up.16.png | Bin app/ui/icons/{ => olive-dark}/tri-up.32.png | Bin app/ui/icons/{ => olive-dark}/tri-up.64.png | Bin .../icons/{ => olive-dark}/underline.128.png | Bin .../icons/{ => olive-dark}/underline.16.png | Bin .../icons/{ => olive-dark}/underline.32.png | Bin .../icons/{ => olive-dark}/underline.64.png | Bin app/ui/icons/{ => olive-dark}/undo.128.png | Bin app/ui/icons/{ => olive-dark}/undo.16.png | Bin app/ui/icons/{ => olive-dark}/undo.32.png | Bin app/ui/icons/{ => olive-dark}/undo.64.png | Bin .../{ => olive-dark}/videosource.128.png | Bin .../icons/{ => olive-dark}/videosource.16.png | Bin .../icons/{ => olive-dark}/videosource.32.png | Bin .../icons/{ => olive-dark}/videosource.64.png | Bin app/ui/icons/{ => olive-dark}/zoomin.128.png | Bin app/ui/icons/{ => olive-dark}/zoomin.16.png | Bin app/ui/icons/{ => olive-dark}/zoomin.32.png | Bin app/ui/icons/{ => olive-dark}/zoomin.64.png | Bin app/ui/icons/{ => olive-dark}/zoomout.128.png | Bin app/ui/icons/{ => olive-dark}/zoomout.16.png | Bin app/ui/icons/{ => olive-dark}/zoomout.32.png | Bin app/ui/icons/{ => olive-dark}/zoomout.64.png | Bin app/ui/icons/olive-light/add-button.128.png | Bin 0 -> 1756 bytes app/ui/icons/olive-light/add-button.16.png | Bin 0 -> 457 bytes app/ui/icons/olive-light/add-button.32.png | Bin 0 -> 563 bytes app/ui/icons/olive-light/add-button.64.png | Bin 0 -> 954 bytes app/ui/icons/olive-light/add-effect.128.png | Bin 0 -> 2278 bytes app/ui/icons/olive-light/add-effect.16.png | Bin 0 -> 499 bytes app/ui/icons/olive-light/add-effect.32.png | Bin 0 -> 629 bytes app/ui/icons/olive-light/add-effect.64.png | Bin 0 -> 1176 bytes .../icons/olive-light/add-transition.128.png | Bin 0 -> 2309 bytes .../icons/olive-light/add-transition.16.png | Bin 0 -> 539 bytes .../icons/olive-light/add-transition.32.png | Bin 0 -> 749 bytes .../icons/olive-light/add-transition.64.png | Bin 0 -> 1266 bytes app/ui/icons/olive-light/align-center.128.png | Bin 0 -> 379 bytes app/ui/icons/olive-light/align-center.16.png | Bin 0 -> 176 bytes app/ui/icons/olive-light/align-center.32.png | Bin 0 -> 196 bytes app/ui/icons/olive-light/align-center.64.png | Bin 0 -> 260 bytes app/ui/icons/olive-light/align-left.128.png | Bin 0 -> 368 bytes app/ui/icons/olive-light/align-left.16.png | Bin 0 -> 173 bytes app/ui/icons/olive-light/align-left.32.png | Bin 0 -> 197 bytes app/ui/icons/olive-light/align-left.64.png | Bin 0 -> 255 bytes app/ui/icons/olive-light/align-right.128.png | Bin 0 -> 362 bytes app/ui/icons/olive-light/align-right.16.png | Bin 0 -> 169 bytes app/ui/icons/olive-light/align-right.32.png | Bin 0 -> 190 bytes app/ui/icons/olive-light/align-right.64.png | Bin 0 -> 250 bytes app/ui/icons/olive-light/arrow.128.png | Bin 0 -> 2159 bytes app/ui/icons/olive-light/arrow.16.png | Bin 0 -> 498 bytes app/ui/icons/olive-light/arrow.32.png | Bin 0 -> 762 bytes app/ui/icons/olive-light/arrow.64.png | Bin 0 -> 1302 bytes app/ui/icons/olive-light/audiosource.128.png | Bin 0 -> 1832 bytes app/ui/icons/olive-light/audiosource.16.png | Bin 0 -> 414 bytes app/ui/icons/olive-light/audiosource.32.png | Bin 0 -> 591 bytes app/ui/icons/olive-light/audiosource.64.png | Bin 0 -> 1021 bytes app/ui/icons/olive-light/beam.128.png | Bin 0 -> 1347 bytes app/ui/icons/olive-light/beam.16.png | Bin 0 -> 388 bytes app/ui/icons/olive-light/beam.32.png | Bin 0 -> 432 bytes app/ui/icons/olive-light/beam.64.png | Bin 0 -> 701 bytes app/ui/icons/olive-light/clock.128.png | Bin 0 -> 4809 bytes app/ui/icons/olive-light/clock.16.png | Bin 0 -> 725 bytes app/ui/icons/olive-light/clock.32.png | Bin 0 -> 1288 bytes app/ui/icons/olive-light/clock.64.png | Bin 0 -> 2432 bytes app/ui/icons/olive-light/diamond.128.png | Bin 0 -> 1643 bytes app/ui/icons/olive-light/diamond.16.png | Bin 0 -> 458 bytes app/ui/icons/olive-light/diamond.32.png | Bin 0 -> 618 bytes app/ui/icons/olive-light/diamond.64.png | Bin 0 -> 917 bytes app/ui/icons/olive-light/dirup.128.png | Bin 0 -> 1644 bytes app/ui/icons/olive-light/dirup.16.png | Bin 0 -> 476 bytes app/ui/icons/olive-light/dirup.32.png | Bin 0 -> 590 bytes app/ui/icons/olive-light/dirup.64.png | Bin 0 -> 948 bytes app/ui/icons/olive-light/error.128.png | Bin 0 -> 3607 bytes app/ui/icons/olive-light/error.16.png | Bin 0 -> 614 bytes app/ui/icons/olive-light/error.32.png | Bin 0 -> 1039 bytes app/ui/icons/olive-light/error.64.png | Bin 0 -> 1873 bytes app/ui/icons/olive-light/ff.128.png | Bin 0 -> 1666 bytes app/ui/icons/olive-light/ff.16.png | Bin 0 -> 438 bytes app/ui/icons/olive-light/ff.32.png | Bin 0 -> 643 bytes app/ui/icons/olive-light/ff.64.png | Bin 0 -> 920 bytes app/ui/icons/olive-light/folder.128.png | Bin 0 -> 908 bytes app/ui/icons/olive-light/folder.16.png | Bin 0 -> 373 bytes app/ui/icons/olive-light/folder.32.png | Bin 0 -> 400 bytes app/ui/icons/olive-light/folder.64.png | Bin 0 -> 566 bytes app/ui/icons/olive-light/hand.128.png | Bin 0 -> 4284 bytes app/ui/icons/olive-light/hand.16.png | Bin 0 -> 659 bytes app/ui/icons/olive-light/hand.32.png | Bin 0 -> 1191 bytes app/ui/icons/olive-light/hand.64.png | Bin 0 -> 2208 bytes app/ui/icons/olive-light/iconview.128.png | Bin 0 -> 1017 bytes app/ui/icons/olive-light/iconview.16.png | Bin 0 -> 448 bytes app/ui/icons/olive-light/iconview.32.png | Bin 0 -> 629 bytes app/ui/icons/olive-light/iconview.64.png | Bin 0 -> 566 bytes app/ui/icons/olive-light/imagesource.128.png | Bin 0 -> 2290 bytes app/ui/icons/olive-light/imagesource.16.png | Bin 0 -> 524 bytes app/ui/icons/olive-light/imagesource.32.png | Bin 0 -> 775 bytes app/ui/icons/olive-light/imagesource.64.png | Bin 0 -> 1284 bytes app/ui/icons/olive-light/italic.128.png | Bin 0 -> 1287 bytes app/ui/icons/olive-light/italic.16.png | Bin 0 -> 352 bytes app/ui/icons/olive-light/italic.32.png | Bin 0 -> 468 bytes app/ui/icons/olive-light/italic.64.png | Bin 0 -> 755 bytes .../icons/olive-light/justify-center.128.png | Bin 0 -> 368 bytes .../icons/olive-light/justify-center.16.png | Bin 0 -> 176 bytes .../icons/olive-light/justify-center.32.png | Bin 0 -> 194 bytes .../icons/olive-light/justify-center.64.png | Bin 0 -> 251 bytes app/ui/icons/olive-light/listview.128.png | Bin 0 -> 931 bytes app/ui/icons/olive-light/listview.16.png | Bin 0 -> 356 bytes app/ui/icons/olive-light/listview.32.png | Bin 0 -> 451 bytes app/ui/icons/olive-light/listview.64.png | Bin 0 -> 550 bytes app/ui/icons/olive-light/magnet.128.png | Bin 0 -> 3389 bytes app/ui/icons/olive-light/magnet.16.png | Bin 0 -> 675 bytes app/ui/icons/olive-light/magnet.32.png | Bin 0 -> 957 bytes app/ui/icons/olive-light/magnet.64.png | Bin 0 -> 1795 bytes app/ui/icons/olive-light/new.128.png | Bin 0 -> 1172 bytes app/ui/icons/olive-light/new.16.png | Bin 0 -> 460 bytes app/ui/icons/olive-light/new.32.png | Bin 0 -> 559 bytes app/ui/icons/olive-light/new.64.png | Bin 0 -> 750 bytes app/ui/icons/olive-light/next.128.png | Bin 0 -> 1844 bytes app/ui/icons/olive-light/next.16.png | Bin 0 -> 479 bytes app/ui/icons/olive-light/next.32.png | Bin 0 -> 652 bytes app/ui/icons/olive-light/next.64.png | Bin 0 -> 1017 bytes app/ui/icons/olive-light/olive-light.qrc | 200 + app/ui/icons/olive-light/open.128.png | Bin 0 -> 1503 bytes app/ui/icons/olive-light/open.16.png | Bin 0 -> 542 bytes app/ui/icons/olive-light/open.32.png | Bin 0 -> 706 bytes app/ui/icons/olive-light/open.64.png | Bin 0 -> 935 bytes app/ui/icons/olive-light/pause.128.png | Bin 0 -> 875 bytes app/ui/icons/olive-light/pause.16.png | Bin 0 -> 331 bytes app/ui/icons/olive-light/pause.32.png | Bin 0 -> 337 bytes app/ui/icons/olive-light/pause.64.png | Bin 0 -> 516 bytes app/ui/icons/olive-light/play.128.png | Bin 0 -> 1540 bytes app/ui/icons/olive-light/play.16.png | Bin 0 -> 420 bytes app/ui/icons/olive-light/play.32.png | Bin 0 -> 600 bytes app/ui/icons/olive-light/play.64.png | Bin 0 -> 907 bytes app/ui/icons/olive-light/prev.128.png | Bin 0 -> 1874 bytes app/ui/icons/olive-light/prev.16.png | Bin 0 -> 461 bytes app/ui/icons/olive-light/prev.32.png | Bin 0 -> 653 bytes app/ui/icons/olive-light/prev.64.png | Bin 0 -> 1034 bytes app/ui/icons/olive-light/razor.128.png | Bin 0 -> 1699 bytes app/ui/icons/olive-light/razor.16.png | Bin 0 -> 454 bytes app/ui/icons/olive-light/razor.32.png | Bin 0 -> 615 bytes app/ui/icons/olive-light/razor.64.png | Bin 0 -> 976 bytes app/ui/icons/olive-light/record.128.png | Bin 0 -> 1840 bytes app/ui/icons/olive-light/record.16.png | Bin 0 -> 377 bytes app/ui/icons/olive-light/record.32.png | Bin 0 -> 582 bytes app/ui/icons/olive-light/record.64.png | Bin 0 -> 962 bytes app/ui/icons/olive-light/redo.128.png | Bin 0 -> 1916 bytes app/ui/icons/olive-light/redo.16.png | Bin 0 -> 461 bytes app/ui/icons/olive-light/redo.32.png | Bin 0 -> 701 bytes app/ui/icons/olive-light/redo.64.png | Bin 0 -> 1086 bytes app/ui/icons/olive-light/rew.128.png | Bin 0 -> 1832 bytes app/ui/icons/olive-light/rew.16.png | Bin 0 -> 456 bytes app/ui/icons/olive-light/rew.32.png | Bin 0 -> 675 bytes app/ui/icons/olive-light/rew.64.png | Bin 0 -> 981 bytes app/ui/icons/olive-light/ripple.128.png | Bin 0 -> 2129 bytes app/ui/icons/olive-light/ripple.16.png | Bin 0 -> 510 bytes app/ui/icons/olive-light/ripple.32.png | Bin 0 -> 760 bytes app/ui/icons/olive-light/ripple.64.png | Bin 0 -> 1164 bytes app/ui/icons/olive-light/rolling.128.png | Bin 0 -> 3143 bytes app/ui/icons/olive-light/rolling.16.png | Bin 0 -> 529 bytes app/ui/icons/olive-light/rolling.32.png | Bin 0 -> 825 bytes app/ui/icons/olive-light/rolling.64.png | Bin 0 -> 1336 bytes app/ui/icons/olive-light/save.128.png | Bin 0 -> 1385 bytes app/ui/icons/olive-light/save.16.png | Bin 0 -> 509 bytes app/ui/icons/olive-light/save.32.png | Bin 0 -> 646 bytes app/ui/icons/olive-light/save.64.png | Bin 0 -> 860 bytes app/ui/icons/olive-light/sequence.128.png | Bin 0 -> 1040 bytes app/ui/icons/olive-light/sequence.16.png | Bin 0 -> 373 bytes app/ui/icons/olive-light/sequence.32.png | Bin 0 -> 380 bytes app/ui/icons/olive-light/sequence.64.png | Bin 0 -> 586 bytes app/ui/icons/olive-light/slide.128.png | Bin 0 -> 2102 bytes app/ui/icons/olive-light/slide.16.png | Bin 0 -> 512 bytes app/ui/icons/olive-light/slide.32.png | Bin 0 -> 693 bytes app/ui/icons/olive-light/slide.64.png | Bin 0 -> 1193 bytes app/ui/icons/olive-light/slip.128.png | Bin 0 -> 2150 bytes app/ui/icons/olive-light/slip.16.png | Bin 0 -> 545 bytes app/ui/icons/olive-light/slip.32.png | Bin 0 -> 711 bytes app/ui/icons/olive-light/slip.64.png | Bin 0 -> 1190 bytes app/ui/icons/olive-light/svg/add-button.svg | 823 ++ app/ui/icons/olive-light/svg/add-effect.svg | 840 ++ .../icons/olive-light/svg/add-transition.svg | 824 ++ app/ui/icons/olive-light/svg/align-center.svg | 3 + app/ui/icons/olive-light/svg/align-left.svg | 3 + app/ui/icons/olive-light/svg/align-right.svg | 3 + app/ui/icons/olive-light/svg/arrow.svg | 129 + app/ui/icons/olive-light/svg/audiosource.svg | 818 ++ app/ui/icons/olive-light/svg/beam.svg | 170 + app/ui/icons/olive-light/svg/clock.svg | 824 ++ .../icons/olive-light/svg/convert-to-dark.sh | 38 + app/ui/icons/olive-light/svg/diamond.svg | 818 ++ app/ui/icons/olive-light/svg/dirup.svg | 11031 +++++++++++++++ app/ui/icons/olive-light/svg/error.svg | 11031 +++++++++++++++ app/ui/icons/olive-light/svg/ff.svg | 824 ++ app/ui/icons/olive-light/svg/folder.svg | 11032 +++++++++++++++ app/ui/icons/olive-light/svg/hand.svg | 826 ++ app/ui/icons/olive-light/svg/iconview.svg | 847 ++ app/ui/icons/olive-light/svg/imagesource.svg | 11044 +++++++++++++++ app/ui/icons/olive-light/svg/italic.svg | 3 + .../icons/olive-light/svg/justify-center.svg | 3 + app/ui/icons/olive-light/svg/listview.svg | 829 ++ app/ui/icons/olive-light/svg/magnet.svg | 11076 ++++++++++++++++ app/ui/icons/olive-light/svg/new.svg | 11040 +++++++++++++++ app/ui/icons/olive-light/svg/next.svg | 824 ++ app/ui/icons/olive-light/svg/open.svg | 11052 +++++++++++++++ app/ui/icons/olive-light/svg/pause.svg | 824 ++ app/ui/icons/olive-light/svg/play.svg | 818 ++ app/ui/icons/olive-light/svg/prev.svg | 824 ++ app/ui/icons/olive-light/svg/razor.svg | 821 ++ app/ui/icons/olive-light/svg/record.svg | 818 ++ app/ui/icons/olive-light/svg/redo.svg | 128 + app/ui/icons/olive-light/svg/rew.svg | 824 ++ app/ui/icons/olive-light/svg/ripple.svg | 11044 +++++++++++++++ app/ui/icons/olive-light/svg/rolling.svg | 11055 +++++++++++++++ app/ui/icons/olive-light/svg/save.svg | 143 + app/ui/icons/olive-light/svg/sequence.svg | 11047 +++++++++++++++ app/ui/icons/olive-light/svg/slide.svg | 11051 +++++++++++++++ app/ui/icons/olive-light/svg/slip.svg | 11048 +++++++++++++++ .../icons/olive-light/svg/transition-tool.svg | 829 ++ app/ui/icons/olive-light/svg/treeview.svg | 836 ++ app/ui/icons/olive-light/svg/tri-down.svg | 818 ++ app/ui/icons/olive-light/svg/tri-left.svg | 818 ++ app/ui/icons/olive-light/svg/tri-right.svg | 818 ++ app/ui/icons/olive-light/svg/tri-up.svg | 818 ++ app/ui/icons/olive-light/svg/underline.svg | 3 + app/ui/icons/olive-light/svg/undo.svg | 128 + app/ui/icons/olive-light/svg/videosource.svg | 819 ++ app/ui/icons/olive-light/svg/zoomin.svg | 822 ++ app/ui/icons/olive-light/svg/zoomout.svg | 824 ++ .../icons/olive-light/transition-tool.128.png | Bin 0 -> 1251 bytes .../icons/olive-light/transition-tool.16.png | Bin 0 -> 387 bytes .../icons/olive-light/transition-tool.32.png | Bin 0 -> 460 bytes .../icons/olive-light/transition-tool.64.png | Bin 0 -> 717 bytes app/ui/icons/olive-light/treeview.128.png | Bin 0 -> 1033 bytes app/ui/icons/olive-light/treeview.16.png | Bin 0 -> 345 bytes app/ui/icons/olive-light/treeview.32.png | Bin 0 -> 396 bytes app/ui/icons/olive-light/treeview.64.png | Bin 0 -> 593 bytes app/ui/icons/olive-light/tri-down.128.png | Bin 0 -> 1565 bytes app/ui/icons/olive-light/tri-down.16.png | Bin 0 -> 509 bytes app/ui/icons/olive-light/tri-down.32.png | Bin 0 -> 648 bytes app/ui/icons/olive-light/tri-down.64.png | Bin 0 -> 997 bytes app/ui/icons/olive-light/tri-left.128.png | Bin 0 -> 1574 bytes app/ui/icons/olive-light/tri-left.16.png | Bin 0 -> 498 bytes app/ui/icons/olive-light/tri-left.32.png | Bin 0 -> 593 bytes app/ui/icons/olive-light/tri-left.64.png | Bin 0 -> 958 bytes app/ui/icons/olive-light/tri-right.128.png | Bin 0 -> 1710 bytes app/ui/icons/olive-light/tri-right.16.png | Bin 0 -> 513 bytes app/ui/icons/olive-light/tri-right.32.png | Bin 0 -> 604 bytes app/ui/icons/olive-light/tri-right.64.png | Bin 0 -> 928 bytes app/ui/icons/olive-light/tri-up.128.png | Bin 0 -> 1513 bytes app/ui/icons/olive-light/tri-up.16.png | Bin 0 -> 487 bytes app/ui/icons/olive-light/tri-up.32.png | Bin 0 -> 595 bytes app/ui/icons/olive-light/tri-up.64.png | Bin 0 -> 947 bytes app/ui/icons/olive-light/underline.128.png | Bin 0 -> 1619 bytes app/ui/icons/olive-light/underline.16.png | Bin 0 -> 295 bytes app/ui/icons/olive-light/underline.32.png | Bin 0 -> 453 bytes app/ui/icons/olive-light/underline.64.png | Bin 0 -> 833 bytes app/ui/icons/olive-light/undo.128.png | Bin 0 -> 1995 bytes app/ui/icons/olive-light/undo.16.png | Bin 0 -> 447 bytes app/ui/icons/olive-light/undo.32.png | Bin 0 -> 694 bytes app/ui/icons/olive-light/undo.64.png | Bin 0 -> 1135 bytes app/ui/icons/olive-light/videosource.128.png | Bin 0 -> 1547 bytes app/ui/icons/olive-light/videosource.16.png | Bin 0 -> 437 bytes app/ui/icons/olive-light/videosource.32.png | Bin 0 -> 555 bytes app/ui/icons/olive-light/videosource.64.png | Bin 0 -> 903 bytes app/ui/icons/olive-light/zoomin.128.png | Bin 0 -> 4830 bytes app/ui/icons/olive-light/zoomin.16.png | Bin 0 -> 695 bytes app/ui/icons/olive-light/zoomin.32.png | Bin 0 -> 1258 bytes app/ui/icons/olive-light/zoomin.64.png | Bin 0 -> 2418 bytes app/ui/icons/olive-light/zoomout.128.png | Bin 0 -> 4594 bytes app/ui/icons/olive-light/zoomout.16.png | Bin 0 -> 658 bytes app/ui/icons/olive-light/zoomout.32.png | Bin 0 -> 1214 bytes app/ui/icons/olive-light/zoomout.64.png | Bin 0 -> 2306 bytes app/ui/icons/svg/convert-dark.sh | 8 - app/ui/style/css/olive-dark.css | 25 +- app/ui/style/css/olive-light.css | 29 +- app/ui/style/css/olive-mid.css | 68 - app/ui/style/css/stylesheets.qrc | 1 - app/ui/style/style.cpp | 13 +- app/ui/style/style.h | 2 + app/widget/nodeview/nodeview.cpp | 9 +- app/widget/nodeview/nodeviewitem.cpp | 55 +- app/widget/nodeview/nodeviewitem.h | 14 +- app/widget/panel/panel.cpp | 13 +- app/widget/panel/panel.h | 7 - 514 files changed, 155122 insertions(+), 198 deletions(-) delete mode 100644 app/ui/icons/bold.128.png delete mode 100644 app/ui/icons/bold.16.png delete mode 100644 app/ui/icons/bold.32.png delete mode 100644 app/ui/icons/bold.64.png rename app/ui/icons/{ => olive-dark}/add-button.128.png (100%) rename app/ui/icons/{ => olive-dark}/add-button.16.png (100%) rename app/ui/icons/{ => olive-dark}/add-button.32.png (100%) rename app/ui/icons/{ => olive-dark}/add-button.64.png (100%) rename app/ui/icons/{ => olive-dark}/add-effect.128.png (100%) rename app/ui/icons/{ => olive-dark}/add-effect.16.png (100%) rename app/ui/icons/{ => olive-dark}/add-effect.32.png (100%) rename app/ui/icons/{ => olive-dark}/add-effect.64.png (100%) rename app/ui/icons/{ => olive-dark}/add-transition.128.png (100%) rename app/ui/icons/{ => olive-dark}/add-transition.16.png (100%) rename app/ui/icons/{ => olive-dark}/add-transition.32.png (100%) rename app/ui/icons/{ => olive-dark}/add-transition.64.png (100%) rename app/ui/icons/{ => olive-dark}/align-center.128.png (100%) rename app/ui/icons/{ => olive-dark}/align-center.16.png (100%) rename app/ui/icons/{ => olive-dark}/align-center.32.png (100%) rename app/ui/icons/{ => olive-dark}/align-center.64.png (100%) rename app/ui/icons/{ => olive-dark}/align-left.128.png (100%) rename app/ui/icons/{ => olive-dark}/align-left.16.png (100%) rename app/ui/icons/{ => olive-dark}/align-left.32.png (100%) rename app/ui/icons/{ => olive-dark}/align-left.64.png (100%) rename app/ui/icons/{ => olive-dark}/align-right.128.png (100%) rename app/ui/icons/{ => olive-dark}/align-right.16.png (100%) rename app/ui/icons/{ => olive-dark}/align-right.32.png (100%) rename app/ui/icons/{ => olive-dark}/align-right.64.png (100%) rename app/ui/icons/{ => olive-dark}/arrow.128.png (100%) rename app/ui/icons/{ => olive-dark}/arrow.16.png (100%) rename app/ui/icons/{ => olive-dark}/arrow.32.png (100%) rename app/ui/icons/{ => olive-dark}/arrow.64.png (100%) rename app/ui/icons/{ => olive-dark}/audiosource.128.png (100%) rename app/ui/icons/{ => olive-dark}/audiosource.16.png (100%) rename app/ui/icons/{ => olive-dark}/audiosource.32.png (100%) rename app/ui/icons/{ => olive-dark}/audiosource.64.png (100%) rename app/ui/icons/{ => olive-dark}/beam.128.png (100%) rename app/ui/icons/{ => olive-dark}/beam.16.png (100%) rename app/ui/icons/{ => olive-dark}/beam.32.png (100%) rename app/ui/icons/{ => olive-dark}/beam.64.png (100%) rename app/ui/icons/{ => olive-dark}/clock.128.png (100%) rename app/ui/icons/{ => olive-dark}/clock.16.png (100%) rename app/ui/icons/{ => olive-dark}/clock.32.png (100%) rename app/ui/icons/{ => olive-dark}/clock.64.png (100%) rename app/ui/icons/{ => olive-dark}/diamond.128.png (100%) rename app/ui/icons/{ => olive-dark}/diamond.16.png (100%) rename app/ui/icons/{ => olive-dark}/diamond.32.png (100%) rename app/ui/icons/{ => olive-dark}/diamond.64.png (100%) rename app/ui/icons/{ => olive-dark}/dirup.128.png (100%) rename app/ui/icons/{ => olive-dark}/dirup.16.png (100%) rename app/ui/icons/{ => olive-dark}/dirup.32.png (100%) rename app/ui/icons/{ => olive-dark}/dirup.64.png (100%) rename app/ui/icons/{ => olive-dark}/error.128.png (100%) rename app/ui/icons/{ => olive-dark}/error.16.png (100%) rename app/ui/icons/{ => olive-dark}/error.32.png (100%) rename app/ui/icons/{ => olive-dark}/error.64.png (100%) rename app/ui/icons/{ => olive-dark}/ff.128.png (100%) rename app/ui/icons/{ => olive-dark}/ff.16.png (100%) rename app/ui/icons/{ => olive-dark}/ff.32.png (100%) rename app/ui/icons/{ => olive-dark}/ff.64.png (100%) rename app/ui/icons/{ => olive-dark}/folder.128.png (100%) rename app/ui/icons/{ => olive-dark}/folder.16.png (100%) rename app/ui/icons/{ => olive-dark}/folder.32.png (100%) rename app/ui/icons/{ => olive-dark}/folder.64.png (100%) rename app/ui/icons/{ => olive-dark}/hand.128.png (100%) rename app/ui/icons/{ => olive-dark}/hand.16.png (100%) rename app/ui/icons/{ => olive-dark}/hand.32.png (100%) rename app/ui/icons/{ => olive-dark}/hand.64.png (100%) rename app/ui/icons/{ => olive-dark}/iconview.128.png (100%) rename app/ui/icons/{ => olive-dark}/iconview.16.png (100%) rename app/ui/icons/{ => olive-dark}/iconview.32.png (100%) rename app/ui/icons/{ => olive-dark}/iconview.64.png (100%) rename app/ui/icons/{ => olive-dark}/imagesource.128.png (100%) rename app/ui/icons/{ => olive-dark}/imagesource.16.png (100%) rename app/ui/icons/{ => olive-dark}/imagesource.32.png (100%) rename app/ui/icons/{ => olive-dark}/imagesource.64.png (100%) rename app/ui/icons/{ => olive-dark}/italic.128.png (100%) rename app/ui/icons/{ => olive-dark}/italic.16.png (100%) rename app/ui/icons/{ => olive-dark}/italic.32.png (100%) rename app/ui/icons/{ => olive-dark}/italic.64.png (100%) rename app/ui/icons/{ => olive-dark}/justify-center.128.png (100%) rename app/ui/icons/{ => olive-dark}/justify-center.16.png (100%) rename app/ui/icons/{ => olive-dark}/justify-center.32.png (100%) rename app/ui/icons/{ => olive-dark}/justify-center.64.png (100%) rename app/ui/icons/{ => olive-dark}/listview.128.png (100%) rename app/ui/icons/{ => olive-dark}/listview.16.png (100%) rename app/ui/icons/{ => olive-dark}/listview.32.png (100%) rename app/ui/icons/{ => olive-dark}/listview.64.png (100%) rename app/ui/icons/{ => olive-dark}/magnet.128.png (100%) rename app/ui/icons/{ => olive-dark}/magnet.16.png (100%) rename app/ui/icons/{ => olive-dark}/magnet.32.png (100%) rename app/ui/icons/{ => olive-dark}/magnet.64.png (100%) rename app/ui/icons/{ => olive-dark}/new.128.png (100%) rename app/ui/icons/{ => olive-dark}/new.16.png (100%) rename app/ui/icons/{ => olive-dark}/new.32.png (100%) rename app/ui/icons/{ => olive-dark}/new.64.png (100%) rename app/ui/icons/{ => olive-dark}/next.128.png (100%) rename app/ui/icons/{ => olive-dark}/next.16.png (100%) rename app/ui/icons/{ => olive-dark}/next.32.png (100%) rename app/ui/icons/{ => olive-dark}/next.64.png (100%) rename app/ui/icons/{icons.qrc => olive-dark/olive-dark.qrc} (97%) rename app/ui/icons/{ => olive-dark}/open.128.png (100%) rename app/ui/icons/{ => olive-dark}/open.16.png (100%) rename app/ui/icons/{ => olive-dark}/open.32.png (100%) rename app/ui/icons/{ => olive-dark}/open.64.png (100%) rename app/ui/icons/{ => olive-dark}/pause.128.png (100%) rename app/ui/icons/{ => olive-dark}/pause.16.png (100%) rename app/ui/icons/{ => olive-dark}/pause.32.png (100%) rename app/ui/icons/{ => olive-dark}/pause.64.png (100%) rename app/ui/icons/{ => olive-dark}/play.128.png (100%) rename app/ui/icons/{ => olive-dark}/play.16.png (100%) rename app/ui/icons/{ => olive-dark}/play.32.png (100%) rename app/ui/icons/{ => olive-dark}/play.64.png (100%) rename app/ui/icons/{ => olive-dark}/prev.128.png (100%) rename app/ui/icons/{ => olive-dark}/prev.16.png (100%) rename app/ui/icons/{ => olive-dark}/prev.32.png (100%) rename app/ui/icons/{ => olive-dark}/prev.64.png (100%) rename app/ui/icons/{ => olive-dark}/razor.128.png (100%) rename app/ui/icons/{ => olive-dark}/razor.16.png (100%) rename app/ui/icons/{ => olive-dark}/razor.32.png (100%) rename app/ui/icons/{ => olive-dark}/razor.64.png (100%) rename app/ui/icons/{ => olive-dark}/record.128.png (100%) rename app/ui/icons/{ => olive-dark}/record.16.png (100%) rename app/ui/icons/{ => olive-dark}/record.32.png (100%) rename app/ui/icons/{ => olive-dark}/record.64.png (100%) rename app/ui/icons/{ => olive-dark}/redo.128.png (100%) rename app/ui/icons/{ => olive-dark}/redo.16.png (100%) rename app/ui/icons/{ => olive-dark}/redo.32.png (100%) rename app/ui/icons/{ => olive-dark}/redo.64.png (100%) rename app/ui/icons/{ => olive-dark}/rew.128.png (100%) rename app/ui/icons/{ => olive-dark}/rew.16.png (100%) rename app/ui/icons/{ => olive-dark}/rew.32.png (100%) rename app/ui/icons/{ => olive-dark}/rew.64.png (100%) rename app/ui/icons/{ => olive-dark}/ripple.128.png (100%) rename app/ui/icons/{ => olive-dark}/ripple.16.png (100%) rename app/ui/icons/{ => olive-dark}/ripple.32.png (100%) rename app/ui/icons/{ => olive-dark}/ripple.64.png (100%) rename app/ui/icons/{ => olive-dark}/rolling.128.png (100%) rename app/ui/icons/{ => olive-dark}/rolling.16.png (100%) rename app/ui/icons/{ => olive-dark}/rolling.32.png (100%) rename app/ui/icons/{ => olive-dark}/rolling.64.png (100%) rename app/ui/icons/{ => olive-dark}/save.128.png (100%) rename app/ui/icons/{ => olive-dark}/save.16.png (100%) rename app/ui/icons/{ => olive-dark}/save.32.png (100%) rename app/ui/icons/{ => olive-dark}/save.64.png (100%) rename app/ui/icons/{ => olive-dark}/sequence.128.png (100%) rename app/ui/icons/{ => olive-dark}/sequence.16.png (100%) rename app/ui/icons/{ => olive-dark}/sequence.32.png (100%) rename app/ui/icons/{ => olive-dark}/sequence.64.png (100%) rename app/ui/icons/{ => olive-dark}/slide.128.png (100%) rename app/ui/icons/{ => olive-dark}/slide.16.png (100%) rename app/ui/icons/{ => olive-dark}/slide.32.png (100%) rename app/ui/icons/{ => olive-dark}/slide.64.png (100%) rename app/ui/icons/{ => olive-dark}/slip.128.png (100%) rename app/ui/icons/{ => olive-dark}/slip.16.png (100%) rename app/ui/icons/{ => olive-dark}/slip.32.png (100%) rename app/ui/icons/{ => olive-dark}/slip.64.png (100%) rename app/ui/icons/{ => olive-dark}/svg/add-button.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/add-effect.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/add-transition.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/align-center.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/align-left.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/align-right.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/arrow.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/audiosource.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/beam.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/clock.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/diamond.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/dirup.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/error.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/ff.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/folder.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/hand.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/iconview.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/imagesource.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/italic.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/justify-center.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/listview.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/magnet.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/new.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/next.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/open.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/pause.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/play.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/prev.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/razor.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/record.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/redo.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/rew.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/ripple.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/rolling.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/save.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/sequence.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/slide.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/slip.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/transition-tool.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/treeview.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/tri-down.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/tri-left.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/tri-right.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/tri-up.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/underline.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/undo.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/videosource.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/zoomin.svg (100%) rename app/ui/icons/{ => olive-dark}/svg/zoomout.svg (100%) rename app/ui/icons/{ => olive-dark}/transition-tool.128.png (100%) rename app/ui/icons/{ => olive-dark}/transition-tool.16.png (100%) rename app/ui/icons/{ => olive-dark}/transition-tool.32.png (100%) rename app/ui/icons/{ => olive-dark}/transition-tool.64.png (100%) rename app/ui/icons/{ => olive-dark}/treeview.128.png (100%) rename app/ui/icons/{ => olive-dark}/treeview.16.png (100%) rename app/ui/icons/{ => olive-dark}/treeview.32.png (100%) rename app/ui/icons/{ => olive-dark}/treeview.64.png (100%) rename app/ui/icons/{ => olive-dark}/tri-down.128.png (100%) rename app/ui/icons/{ => olive-dark}/tri-down.16.png (100%) rename app/ui/icons/{ => olive-dark}/tri-down.32.png (100%) rename app/ui/icons/{ => olive-dark}/tri-down.64.png (100%) rename app/ui/icons/{ => olive-dark}/tri-left.128.png (100%) rename app/ui/icons/{ => olive-dark}/tri-left.16.png (100%) rename app/ui/icons/{ => olive-dark}/tri-left.32.png (100%) rename app/ui/icons/{ => olive-dark}/tri-left.64.png (100%) rename app/ui/icons/{ => olive-dark}/tri-right.128.png (100%) rename app/ui/icons/{ => olive-dark}/tri-right.16.png (100%) rename app/ui/icons/{ => olive-dark}/tri-right.32.png (100%) rename app/ui/icons/{ => olive-dark}/tri-right.64.png (100%) rename app/ui/icons/{ => olive-dark}/tri-up.128.png (100%) rename app/ui/icons/{ => olive-dark}/tri-up.16.png (100%) rename app/ui/icons/{ => olive-dark}/tri-up.32.png (100%) rename app/ui/icons/{ => olive-dark}/tri-up.64.png (100%) rename app/ui/icons/{ => olive-dark}/underline.128.png (100%) rename app/ui/icons/{ => olive-dark}/underline.16.png (100%) rename app/ui/icons/{ => olive-dark}/underline.32.png (100%) rename app/ui/icons/{ => olive-dark}/underline.64.png (100%) rename app/ui/icons/{ => olive-dark}/undo.128.png (100%) rename app/ui/icons/{ => olive-dark}/undo.16.png (100%) rename app/ui/icons/{ => olive-dark}/undo.32.png (100%) rename app/ui/icons/{ => olive-dark}/undo.64.png (100%) rename app/ui/icons/{ => olive-dark}/videosource.128.png (100%) rename app/ui/icons/{ => olive-dark}/videosource.16.png (100%) rename app/ui/icons/{ => olive-dark}/videosource.32.png (100%) rename app/ui/icons/{ => olive-dark}/videosource.64.png (100%) rename app/ui/icons/{ => olive-dark}/zoomin.128.png (100%) rename app/ui/icons/{ => olive-dark}/zoomin.16.png (100%) rename app/ui/icons/{ => olive-dark}/zoomin.32.png (100%) rename app/ui/icons/{ => olive-dark}/zoomin.64.png (100%) rename app/ui/icons/{ => olive-dark}/zoomout.128.png (100%) rename app/ui/icons/{ => olive-dark}/zoomout.16.png (100%) rename app/ui/icons/{ => olive-dark}/zoomout.32.png (100%) rename app/ui/icons/{ => olive-dark}/zoomout.64.png (100%) create mode 100644 app/ui/icons/olive-light/add-button.128.png create mode 100644 app/ui/icons/olive-light/add-button.16.png create mode 100644 app/ui/icons/olive-light/add-button.32.png create mode 100644 app/ui/icons/olive-light/add-button.64.png create mode 100644 app/ui/icons/olive-light/add-effect.128.png create mode 100644 app/ui/icons/olive-light/add-effect.16.png create mode 100644 app/ui/icons/olive-light/add-effect.32.png create mode 100644 app/ui/icons/olive-light/add-effect.64.png create mode 100644 app/ui/icons/olive-light/add-transition.128.png create mode 100644 app/ui/icons/olive-light/add-transition.16.png create mode 100644 app/ui/icons/olive-light/add-transition.32.png create mode 100644 app/ui/icons/olive-light/add-transition.64.png create mode 100644 app/ui/icons/olive-light/align-center.128.png create mode 100644 app/ui/icons/olive-light/align-center.16.png create mode 100644 app/ui/icons/olive-light/align-center.32.png create mode 100644 app/ui/icons/olive-light/align-center.64.png create mode 100644 app/ui/icons/olive-light/align-left.128.png create mode 100644 app/ui/icons/olive-light/align-left.16.png create mode 100644 app/ui/icons/olive-light/align-left.32.png create mode 100644 app/ui/icons/olive-light/align-left.64.png create mode 100644 app/ui/icons/olive-light/align-right.128.png create mode 100644 app/ui/icons/olive-light/align-right.16.png create mode 100644 app/ui/icons/olive-light/align-right.32.png create mode 100644 app/ui/icons/olive-light/align-right.64.png create mode 100644 app/ui/icons/olive-light/arrow.128.png create mode 100644 app/ui/icons/olive-light/arrow.16.png create mode 100644 app/ui/icons/olive-light/arrow.32.png create mode 100644 app/ui/icons/olive-light/arrow.64.png create mode 100644 app/ui/icons/olive-light/audiosource.128.png create mode 100644 app/ui/icons/olive-light/audiosource.16.png create mode 100644 app/ui/icons/olive-light/audiosource.32.png create mode 100644 app/ui/icons/olive-light/audiosource.64.png create mode 100644 app/ui/icons/olive-light/beam.128.png create mode 100644 app/ui/icons/olive-light/beam.16.png create mode 100644 app/ui/icons/olive-light/beam.32.png create mode 100644 app/ui/icons/olive-light/beam.64.png create mode 100644 app/ui/icons/olive-light/clock.128.png create mode 100644 app/ui/icons/olive-light/clock.16.png create mode 100644 app/ui/icons/olive-light/clock.32.png create mode 100644 app/ui/icons/olive-light/clock.64.png create mode 100644 app/ui/icons/olive-light/diamond.128.png create mode 100644 app/ui/icons/olive-light/diamond.16.png create mode 100644 app/ui/icons/olive-light/diamond.32.png create mode 100644 app/ui/icons/olive-light/diamond.64.png create mode 100644 app/ui/icons/olive-light/dirup.128.png create mode 100644 app/ui/icons/olive-light/dirup.16.png create mode 100644 app/ui/icons/olive-light/dirup.32.png create mode 100644 app/ui/icons/olive-light/dirup.64.png create mode 100644 app/ui/icons/olive-light/error.128.png create mode 100644 app/ui/icons/olive-light/error.16.png create mode 100644 app/ui/icons/olive-light/error.32.png create mode 100644 app/ui/icons/olive-light/error.64.png create mode 100644 app/ui/icons/olive-light/ff.128.png create mode 100644 app/ui/icons/olive-light/ff.16.png create mode 100644 app/ui/icons/olive-light/ff.32.png create mode 100644 app/ui/icons/olive-light/ff.64.png create mode 100644 app/ui/icons/olive-light/folder.128.png create mode 100644 app/ui/icons/olive-light/folder.16.png create mode 100644 app/ui/icons/olive-light/folder.32.png create mode 100644 app/ui/icons/olive-light/folder.64.png create mode 100644 app/ui/icons/olive-light/hand.128.png create mode 100644 app/ui/icons/olive-light/hand.16.png create mode 100644 app/ui/icons/olive-light/hand.32.png create mode 100644 app/ui/icons/olive-light/hand.64.png create mode 100644 app/ui/icons/olive-light/iconview.128.png create mode 100644 app/ui/icons/olive-light/iconview.16.png create mode 100644 app/ui/icons/olive-light/iconview.32.png create mode 100644 app/ui/icons/olive-light/iconview.64.png create mode 100644 app/ui/icons/olive-light/imagesource.128.png create mode 100644 app/ui/icons/olive-light/imagesource.16.png create mode 100644 app/ui/icons/olive-light/imagesource.32.png create mode 100644 app/ui/icons/olive-light/imagesource.64.png create mode 100644 app/ui/icons/olive-light/italic.128.png create mode 100644 app/ui/icons/olive-light/italic.16.png create mode 100644 app/ui/icons/olive-light/italic.32.png create mode 100644 app/ui/icons/olive-light/italic.64.png create mode 100644 app/ui/icons/olive-light/justify-center.128.png create mode 100644 app/ui/icons/olive-light/justify-center.16.png create mode 100644 app/ui/icons/olive-light/justify-center.32.png create mode 100644 app/ui/icons/olive-light/justify-center.64.png create mode 100644 app/ui/icons/olive-light/listview.128.png create mode 100644 app/ui/icons/olive-light/listview.16.png create mode 100644 app/ui/icons/olive-light/listview.32.png create mode 100644 app/ui/icons/olive-light/listview.64.png create mode 100644 app/ui/icons/olive-light/magnet.128.png create mode 100644 app/ui/icons/olive-light/magnet.16.png create mode 100644 app/ui/icons/olive-light/magnet.32.png create mode 100644 app/ui/icons/olive-light/magnet.64.png create mode 100644 app/ui/icons/olive-light/new.128.png create mode 100644 app/ui/icons/olive-light/new.16.png create mode 100644 app/ui/icons/olive-light/new.32.png create mode 100644 app/ui/icons/olive-light/new.64.png create mode 100644 app/ui/icons/olive-light/next.128.png create mode 100644 app/ui/icons/olive-light/next.16.png create mode 100644 app/ui/icons/olive-light/next.32.png create mode 100644 app/ui/icons/olive-light/next.64.png create mode 100644 app/ui/icons/olive-light/olive-light.qrc create mode 100644 app/ui/icons/olive-light/open.128.png create mode 100644 app/ui/icons/olive-light/open.16.png create mode 100644 app/ui/icons/olive-light/open.32.png create mode 100644 app/ui/icons/olive-light/open.64.png create mode 100644 app/ui/icons/olive-light/pause.128.png create mode 100644 app/ui/icons/olive-light/pause.16.png create mode 100644 app/ui/icons/olive-light/pause.32.png create mode 100644 app/ui/icons/olive-light/pause.64.png create mode 100644 app/ui/icons/olive-light/play.128.png create mode 100644 app/ui/icons/olive-light/play.16.png create mode 100644 app/ui/icons/olive-light/play.32.png create mode 100644 app/ui/icons/olive-light/play.64.png create mode 100644 app/ui/icons/olive-light/prev.128.png create mode 100644 app/ui/icons/olive-light/prev.16.png create mode 100644 app/ui/icons/olive-light/prev.32.png create mode 100644 app/ui/icons/olive-light/prev.64.png create mode 100644 app/ui/icons/olive-light/razor.128.png create mode 100644 app/ui/icons/olive-light/razor.16.png create mode 100644 app/ui/icons/olive-light/razor.32.png create mode 100644 app/ui/icons/olive-light/razor.64.png create mode 100644 app/ui/icons/olive-light/record.128.png create mode 100644 app/ui/icons/olive-light/record.16.png create mode 100644 app/ui/icons/olive-light/record.32.png create mode 100644 app/ui/icons/olive-light/record.64.png create mode 100644 app/ui/icons/olive-light/redo.128.png create mode 100644 app/ui/icons/olive-light/redo.16.png create mode 100644 app/ui/icons/olive-light/redo.32.png create mode 100644 app/ui/icons/olive-light/redo.64.png create mode 100644 app/ui/icons/olive-light/rew.128.png create mode 100644 app/ui/icons/olive-light/rew.16.png create mode 100644 app/ui/icons/olive-light/rew.32.png create mode 100644 app/ui/icons/olive-light/rew.64.png create mode 100644 app/ui/icons/olive-light/ripple.128.png create mode 100644 app/ui/icons/olive-light/ripple.16.png create mode 100644 app/ui/icons/olive-light/ripple.32.png create mode 100644 app/ui/icons/olive-light/ripple.64.png create mode 100644 app/ui/icons/olive-light/rolling.128.png create mode 100644 app/ui/icons/olive-light/rolling.16.png create mode 100644 app/ui/icons/olive-light/rolling.32.png create mode 100644 app/ui/icons/olive-light/rolling.64.png create mode 100644 app/ui/icons/olive-light/save.128.png create mode 100644 app/ui/icons/olive-light/save.16.png create mode 100644 app/ui/icons/olive-light/save.32.png create mode 100644 app/ui/icons/olive-light/save.64.png create mode 100644 app/ui/icons/olive-light/sequence.128.png create mode 100644 app/ui/icons/olive-light/sequence.16.png create mode 100644 app/ui/icons/olive-light/sequence.32.png create mode 100644 app/ui/icons/olive-light/sequence.64.png create mode 100644 app/ui/icons/olive-light/slide.128.png create mode 100644 app/ui/icons/olive-light/slide.16.png create mode 100644 app/ui/icons/olive-light/slide.32.png create mode 100644 app/ui/icons/olive-light/slide.64.png create mode 100644 app/ui/icons/olive-light/slip.128.png create mode 100644 app/ui/icons/olive-light/slip.16.png create mode 100644 app/ui/icons/olive-light/slip.32.png create mode 100644 app/ui/icons/olive-light/slip.64.png create mode 100644 app/ui/icons/olive-light/svg/add-button.svg create mode 100644 app/ui/icons/olive-light/svg/add-effect.svg create mode 100644 app/ui/icons/olive-light/svg/add-transition.svg create mode 100644 app/ui/icons/olive-light/svg/align-center.svg create mode 100644 app/ui/icons/olive-light/svg/align-left.svg create mode 100644 app/ui/icons/olive-light/svg/align-right.svg create mode 100644 app/ui/icons/olive-light/svg/arrow.svg create mode 100644 app/ui/icons/olive-light/svg/audiosource.svg create mode 100644 app/ui/icons/olive-light/svg/beam.svg create mode 100644 app/ui/icons/olive-light/svg/clock.svg create mode 100755 app/ui/icons/olive-light/svg/convert-to-dark.sh create mode 100644 app/ui/icons/olive-light/svg/diamond.svg create mode 100644 app/ui/icons/olive-light/svg/dirup.svg create mode 100644 app/ui/icons/olive-light/svg/error.svg create mode 100644 app/ui/icons/olive-light/svg/ff.svg create mode 100644 app/ui/icons/olive-light/svg/folder.svg create mode 100644 app/ui/icons/olive-light/svg/hand.svg create mode 100644 app/ui/icons/olive-light/svg/iconview.svg create mode 100644 app/ui/icons/olive-light/svg/imagesource.svg create mode 100644 app/ui/icons/olive-light/svg/italic.svg create mode 100644 app/ui/icons/olive-light/svg/justify-center.svg create mode 100644 app/ui/icons/olive-light/svg/listview.svg create mode 100644 app/ui/icons/olive-light/svg/magnet.svg create mode 100644 app/ui/icons/olive-light/svg/new.svg create mode 100644 app/ui/icons/olive-light/svg/next.svg create mode 100644 app/ui/icons/olive-light/svg/open.svg create mode 100644 app/ui/icons/olive-light/svg/pause.svg create mode 100644 app/ui/icons/olive-light/svg/play.svg create mode 100644 app/ui/icons/olive-light/svg/prev.svg create mode 100644 app/ui/icons/olive-light/svg/razor.svg create mode 100644 app/ui/icons/olive-light/svg/record.svg create mode 100644 app/ui/icons/olive-light/svg/redo.svg create mode 100644 app/ui/icons/olive-light/svg/rew.svg create mode 100644 app/ui/icons/olive-light/svg/ripple.svg create mode 100644 app/ui/icons/olive-light/svg/rolling.svg create mode 100644 app/ui/icons/olive-light/svg/save.svg create mode 100644 app/ui/icons/olive-light/svg/sequence.svg create mode 100644 app/ui/icons/olive-light/svg/slide.svg create mode 100644 app/ui/icons/olive-light/svg/slip.svg create mode 100644 app/ui/icons/olive-light/svg/transition-tool.svg create mode 100644 app/ui/icons/olive-light/svg/treeview.svg create mode 100644 app/ui/icons/olive-light/svg/tri-down.svg create mode 100644 app/ui/icons/olive-light/svg/tri-left.svg create mode 100644 app/ui/icons/olive-light/svg/tri-right.svg create mode 100644 app/ui/icons/olive-light/svg/tri-up.svg create mode 100644 app/ui/icons/olive-light/svg/underline.svg create mode 100644 app/ui/icons/olive-light/svg/undo.svg create mode 100644 app/ui/icons/olive-light/svg/videosource.svg create mode 100644 app/ui/icons/olive-light/svg/zoomin.svg create mode 100644 app/ui/icons/olive-light/svg/zoomout.svg create mode 100644 app/ui/icons/olive-light/transition-tool.128.png create mode 100644 app/ui/icons/olive-light/transition-tool.16.png create mode 100644 app/ui/icons/olive-light/transition-tool.32.png create mode 100644 app/ui/icons/olive-light/transition-tool.64.png create mode 100644 app/ui/icons/olive-light/treeview.128.png create mode 100644 app/ui/icons/olive-light/treeview.16.png create mode 100644 app/ui/icons/olive-light/treeview.32.png create mode 100644 app/ui/icons/olive-light/treeview.64.png create mode 100644 app/ui/icons/olive-light/tri-down.128.png create mode 100644 app/ui/icons/olive-light/tri-down.16.png create mode 100644 app/ui/icons/olive-light/tri-down.32.png create mode 100644 app/ui/icons/olive-light/tri-down.64.png create mode 100644 app/ui/icons/olive-light/tri-left.128.png create mode 100644 app/ui/icons/olive-light/tri-left.16.png create mode 100644 app/ui/icons/olive-light/tri-left.32.png create mode 100644 app/ui/icons/olive-light/tri-left.64.png create mode 100644 app/ui/icons/olive-light/tri-right.128.png create mode 100644 app/ui/icons/olive-light/tri-right.16.png create mode 100644 app/ui/icons/olive-light/tri-right.32.png create mode 100644 app/ui/icons/olive-light/tri-right.64.png create mode 100644 app/ui/icons/olive-light/tri-up.128.png create mode 100644 app/ui/icons/olive-light/tri-up.16.png create mode 100644 app/ui/icons/olive-light/tri-up.32.png create mode 100644 app/ui/icons/olive-light/tri-up.64.png create mode 100644 app/ui/icons/olive-light/underline.128.png create mode 100644 app/ui/icons/olive-light/underline.16.png create mode 100644 app/ui/icons/olive-light/underline.32.png create mode 100644 app/ui/icons/olive-light/underline.64.png create mode 100644 app/ui/icons/olive-light/undo.128.png create mode 100644 app/ui/icons/olive-light/undo.16.png create mode 100644 app/ui/icons/olive-light/undo.32.png create mode 100644 app/ui/icons/olive-light/undo.64.png create mode 100644 app/ui/icons/olive-light/videosource.128.png create mode 100644 app/ui/icons/olive-light/videosource.16.png create mode 100644 app/ui/icons/olive-light/videosource.32.png create mode 100644 app/ui/icons/olive-light/videosource.64.png create mode 100644 app/ui/icons/olive-light/zoomin.128.png create mode 100644 app/ui/icons/olive-light/zoomin.16.png create mode 100644 app/ui/icons/olive-light/zoomin.32.png create mode 100644 app/ui/icons/olive-light/zoomin.64.png create mode 100644 app/ui/icons/olive-light/zoomout.128.png create mode 100644 app/ui/icons/olive-light/zoomout.16.png create mode 100644 app/ui/icons/olive-light/zoomout.32.png create mode 100644 app/ui/icons/olive-light/zoomout.64.png delete mode 100644 app/ui/icons/svg/convert-dark.sh delete mode 100644 app/ui/style/css/olive-mid.css diff --git a/app/core.cpp b/app/core.cpp index e8cb53e6d..a6eb9e354 100644 --- a/app/core.cpp +++ b/app/core.cpp @@ -33,7 +33,6 @@ #include "project/item/footage/footage.h" #include "task/import/import.h" #include "task/taskmanager.h" -#include "ui/icons/icons.h" #include "ui/style/style.h" #include "undo/undostack.h" #include "widget/menu/menushared.h" @@ -217,9 +216,6 @@ void Core::DeclareTypesForQt() void Core::StartGUI(bool full_screen) { - // Load all icons - olive::icon::LoadAll(); - // Set UI style olive::style::AppSetDefault(); diff --git a/app/ui/icons/CMakeLists.txt b/app/ui/icons/CMakeLists.txt index dd87ffcba..a9e2eb667 100644 --- a/app/ui/icons/CMakeLists.txt +++ b/app/ui/icons/CMakeLists.txt @@ -23,6 +23,7 @@ set(OLIVE_SOURCES set(OLIVE_RESOURCES ${OLIVE_RESOURCES} - ui/icons/icons.qrc + ui/icons/olive-dark/olive-dark.qrc + ui/icons/olive-light/olive-light.qrc PARENT_SCOPE ) diff --git a/app/ui/icons/bold.128.png b/app/ui/icons/bold.128.png deleted file mode 100644 index 80d9818cc3b02af0d295ab9c15788602157e54c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSEX7WqAsj$Z!;#Vf4nJ zys-db#zO5=Kn84nJ z$hLzpWB=2SsX#%=64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1TqJY5_^ lEP9g@Bv=4nJ zl*xcF9gP2NC6e8d%8G= uRLpsMkdYV2JG9`te=eW-0w5C^G?X(tI505we>xcm683cUb6Mw<&;$S{jw)*a diff --git a/app/ui/icons/generate-icons.sh b/app/ui/icons/generate-icons.sh index ca4272695..d5246d84e 100755 --- a/app/ui/icons/generate-icons.sh +++ b/app/ui/icons/generate-icons.sh @@ -29,35 +29,53 @@ OUTPUT_SIZES=( 16 32 64 128 ) -if [ $# -ne 2 ] +if [ $# -lt 1 ] then - echo Usage: $0 path-to-svgs qrc-file + echo "Usage: $0 icon-pack-name [options]" + echo + echo "Example: $0 olive-dark" + echo + echo "Options:" + echo " -n Only generate QRC file" echo - echo Example: $0 svg icons.qrc exit 1 fi -SVGDIR=$1 -QRCFILE=$2 +PACKNAME=$1 +SVGDIR=$1/svg +PNGDIR=$1 +QRCFILE=$1/$1.qrc + +ONLYQRC=0 + +if [ "$2" == "-n" ] +then + ONLYQRC=1 +fi truncate -s 0 $QRCFILE echo "" >> $QRCFILE -echo " " >> $QRCFILE +echo " " >> $QRCFILE -for f in $1/*.svg +OutputPng() { + echo Creating $2... + + echo " $(basename $2)" >> $QRCFILE + + if [ $ONLYQRC -eq 0 ] + then + inkscape -z -e $(pwd)/$2 -w $s -h $s $1 + fi +} + +for f in $SVGDIR/*.svg do FNBASE=$(basename -s .svg $f) for s in "${OUTPUT_SIZES[@]}" do - OUTPUTFN=$FNBASE.$s.png - - echo Creating $OUTPUTFN... - - echo " $OUTPUTFN" >> $QRCFILE - - inkscape -z -e $(pwd)/$OUTPUTFN -w $s -h $s $f + OutputPng $f $PNGDIR/$FNBASE.$s.png done done diff --git a/app/ui/icons/icons.cpp b/app/ui/icons/icons.cpp index ab90ef57d..501ea9181 100644 --- a/app/ui/icons/icons.cpp +++ b/app/ui/icons/icons.cpp @@ -66,55 +66,55 @@ QIcon olive::icon::Add; QIcon olive::icon::Error; QIcon olive::icon::DirUp; -void olive::icon::LoadAll() +void olive::icon::LoadAll(const QString& theme) { - GoToStart = Create("prev"); - PrevFrame = Create("rew"); - Play = Create("play"); - Pause = Create("pause"); - NextFrame = Create("ff"); - GoToEnd = Create("next"); + GoToStart = Create(theme, "prev"); + PrevFrame = Create(theme, "rew"); + Play = Create(theme, "play"); + Pause = Create(theme, "pause"); + NextFrame = Create(theme, "ff"); + GoToEnd = Create(theme, "next"); - New = Create("new"); - Open = Create("open"); - Save = Create("save"); - Undo = Create("undo"); - Redo = Create("redo"); - TreeView = Create("treeview"); - ListView = Create("listview"); - IconView = Create("iconview"); + New = Create(theme, "new"); + Open = Create(theme, "open"); + Save = Create(theme, "save"); + Undo = Create(theme, "undo"); + Redo = Create(theme, "redo"); + TreeView = Create(theme, "treeview"); + ListView = Create(theme, "listview"); + IconView = Create(theme, "iconview"); - ToolPointer = Create("arrow"); - ToolEdit = Create("beam"); - ToolRipple = Create("ripple"); - ToolRolling = Create("rolling"); - ToolRazor = Create("razor"); - ToolSlip = Create("slip"); - ToolSlide = Create("slide"); - ToolHand = Create("hand"); - ToolTransition = Create("transition-tool"); + ToolPointer = Create(theme, "arrow"); + ToolEdit = Create(theme, "beam"); + ToolRipple = Create(theme, "ripple"); + ToolRolling = Create(theme, "rolling"); + ToolRazor = Create(theme, "razor"); + ToolSlip = Create(theme, "slip"); + ToolSlide = Create(theme, "slide"); + ToolHand = Create(theme, "hand"); + ToolTransition = Create(theme, "transition-tool"); - Folder = Create("folder"); - Sequence = Create("sequence"); - Video = Create("videosource"); - Audio = Create("audiosource"); - Image = Create("imagesource"); + Folder = Create(theme, "folder"); + Sequence = Create(theme, "sequence"); + Video = Create(theme, "videosource"); + Audio = Create(theme, "audiosource"); + Image = Create(theme, "imagesource"); - Snapping = Create("magnet"); - ZoomIn = Create("zoomin"); - ZoomOut = Create("zoomout"); - Record = Create("record"); - Add = Create("add-button"); - Error = Create("error"); - DirUp = Create("dirup"); + Snapping = Create(theme, "magnet"); + ZoomIn = Create(theme, "zoomin"); + ZoomOut = Create(theme, "zoomout"); + Record = Create(theme, "record"); + Add = Create(theme, "add-button"); + Error = Create(theme, "error"); + DirUp = Create(theme, "dirup"); } -QIcon olive::icon::Create(const QString &name) +QIcon olive::icon::Create(const QString& theme, const QString &name) { QIcon icon; for (int i=0;i - + add-button.16.png add-button.32.png add-button.64.png @@ -36,10 +36,6 @@ beam.32.png beam.64.png beam.128.png - bold.16.png - bold.32.png - bold.64.png - bold.128.png clock.16.png clock.32.png clock.64.png diff --git a/app/ui/icons/open.128.png b/app/ui/icons/olive-dark/open.128.png similarity index 100% rename from app/ui/icons/open.128.png rename to app/ui/icons/olive-dark/open.128.png diff --git a/app/ui/icons/open.16.png b/app/ui/icons/olive-dark/open.16.png similarity index 100% rename from app/ui/icons/open.16.png rename to app/ui/icons/olive-dark/open.16.png diff --git a/app/ui/icons/open.32.png b/app/ui/icons/olive-dark/open.32.png similarity index 100% rename from app/ui/icons/open.32.png rename to app/ui/icons/olive-dark/open.32.png diff --git a/app/ui/icons/open.64.png b/app/ui/icons/olive-dark/open.64.png similarity index 100% rename from app/ui/icons/open.64.png rename to app/ui/icons/olive-dark/open.64.png diff --git a/app/ui/icons/pause.128.png b/app/ui/icons/olive-dark/pause.128.png similarity index 100% rename from app/ui/icons/pause.128.png rename to app/ui/icons/olive-dark/pause.128.png diff --git a/app/ui/icons/pause.16.png b/app/ui/icons/olive-dark/pause.16.png similarity index 100% rename from app/ui/icons/pause.16.png rename to app/ui/icons/olive-dark/pause.16.png diff --git a/app/ui/icons/pause.32.png b/app/ui/icons/olive-dark/pause.32.png similarity index 100% rename from app/ui/icons/pause.32.png rename to app/ui/icons/olive-dark/pause.32.png diff --git a/app/ui/icons/pause.64.png b/app/ui/icons/olive-dark/pause.64.png similarity index 100% rename from app/ui/icons/pause.64.png rename to app/ui/icons/olive-dark/pause.64.png diff --git a/app/ui/icons/play.128.png b/app/ui/icons/olive-dark/play.128.png similarity index 100% rename from app/ui/icons/play.128.png rename to app/ui/icons/olive-dark/play.128.png diff --git a/app/ui/icons/play.16.png b/app/ui/icons/olive-dark/play.16.png similarity index 100% rename from app/ui/icons/play.16.png rename to app/ui/icons/olive-dark/play.16.png diff --git a/app/ui/icons/play.32.png b/app/ui/icons/olive-dark/play.32.png similarity index 100% rename from app/ui/icons/play.32.png rename to app/ui/icons/olive-dark/play.32.png diff --git a/app/ui/icons/play.64.png b/app/ui/icons/olive-dark/play.64.png similarity index 100% rename from app/ui/icons/play.64.png rename to app/ui/icons/olive-dark/play.64.png diff --git a/app/ui/icons/prev.128.png b/app/ui/icons/olive-dark/prev.128.png similarity index 100% rename from app/ui/icons/prev.128.png rename to app/ui/icons/olive-dark/prev.128.png diff --git a/app/ui/icons/prev.16.png b/app/ui/icons/olive-dark/prev.16.png similarity index 100% rename from app/ui/icons/prev.16.png rename to app/ui/icons/olive-dark/prev.16.png diff --git a/app/ui/icons/prev.32.png b/app/ui/icons/olive-dark/prev.32.png similarity index 100% rename from app/ui/icons/prev.32.png rename to app/ui/icons/olive-dark/prev.32.png diff --git a/app/ui/icons/prev.64.png b/app/ui/icons/olive-dark/prev.64.png similarity index 100% rename from app/ui/icons/prev.64.png rename to app/ui/icons/olive-dark/prev.64.png diff --git a/app/ui/icons/razor.128.png b/app/ui/icons/olive-dark/razor.128.png similarity index 100% rename from app/ui/icons/razor.128.png rename to app/ui/icons/olive-dark/razor.128.png diff --git a/app/ui/icons/razor.16.png b/app/ui/icons/olive-dark/razor.16.png similarity index 100% rename from app/ui/icons/razor.16.png rename to app/ui/icons/olive-dark/razor.16.png diff --git a/app/ui/icons/razor.32.png b/app/ui/icons/olive-dark/razor.32.png similarity index 100% rename from app/ui/icons/razor.32.png rename to app/ui/icons/olive-dark/razor.32.png diff --git a/app/ui/icons/razor.64.png b/app/ui/icons/olive-dark/razor.64.png similarity index 100% rename from app/ui/icons/razor.64.png rename to app/ui/icons/olive-dark/razor.64.png diff --git a/app/ui/icons/record.128.png b/app/ui/icons/olive-dark/record.128.png similarity index 100% rename from app/ui/icons/record.128.png rename to app/ui/icons/olive-dark/record.128.png diff --git a/app/ui/icons/record.16.png b/app/ui/icons/olive-dark/record.16.png similarity index 100% rename from app/ui/icons/record.16.png rename to app/ui/icons/olive-dark/record.16.png diff --git a/app/ui/icons/record.32.png b/app/ui/icons/olive-dark/record.32.png similarity index 100% rename from app/ui/icons/record.32.png rename to app/ui/icons/olive-dark/record.32.png diff --git a/app/ui/icons/record.64.png b/app/ui/icons/olive-dark/record.64.png similarity index 100% rename from app/ui/icons/record.64.png rename to app/ui/icons/olive-dark/record.64.png diff --git a/app/ui/icons/redo.128.png b/app/ui/icons/olive-dark/redo.128.png similarity index 100% rename from app/ui/icons/redo.128.png rename to app/ui/icons/olive-dark/redo.128.png diff --git a/app/ui/icons/redo.16.png b/app/ui/icons/olive-dark/redo.16.png similarity index 100% rename from app/ui/icons/redo.16.png rename to app/ui/icons/olive-dark/redo.16.png diff --git a/app/ui/icons/redo.32.png b/app/ui/icons/olive-dark/redo.32.png similarity index 100% rename from app/ui/icons/redo.32.png rename to app/ui/icons/olive-dark/redo.32.png diff --git a/app/ui/icons/redo.64.png b/app/ui/icons/olive-dark/redo.64.png similarity index 100% rename from app/ui/icons/redo.64.png rename to app/ui/icons/olive-dark/redo.64.png diff --git a/app/ui/icons/rew.128.png b/app/ui/icons/olive-dark/rew.128.png similarity index 100% rename from app/ui/icons/rew.128.png rename to app/ui/icons/olive-dark/rew.128.png diff --git a/app/ui/icons/rew.16.png b/app/ui/icons/olive-dark/rew.16.png similarity index 100% rename from app/ui/icons/rew.16.png rename to app/ui/icons/olive-dark/rew.16.png diff --git a/app/ui/icons/rew.32.png b/app/ui/icons/olive-dark/rew.32.png similarity index 100% rename from app/ui/icons/rew.32.png rename to app/ui/icons/olive-dark/rew.32.png diff --git a/app/ui/icons/rew.64.png b/app/ui/icons/olive-dark/rew.64.png similarity index 100% rename from app/ui/icons/rew.64.png rename to app/ui/icons/olive-dark/rew.64.png diff --git a/app/ui/icons/ripple.128.png b/app/ui/icons/olive-dark/ripple.128.png similarity index 100% rename from app/ui/icons/ripple.128.png rename to app/ui/icons/olive-dark/ripple.128.png diff --git a/app/ui/icons/ripple.16.png b/app/ui/icons/olive-dark/ripple.16.png similarity index 100% rename from app/ui/icons/ripple.16.png rename to app/ui/icons/olive-dark/ripple.16.png diff --git a/app/ui/icons/ripple.32.png b/app/ui/icons/olive-dark/ripple.32.png similarity index 100% rename from app/ui/icons/ripple.32.png rename to app/ui/icons/olive-dark/ripple.32.png diff --git a/app/ui/icons/ripple.64.png b/app/ui/icons/olive-dark/ripple.64.png similarity index 100% rename from app/ui/icons/ripple.64.png rename to app/ui/icons/olive-dark/ripple.64.png diff --git a/app/ui/icons/rolling.128.png b/app/ui/icons/olive-dark/rolling.128.png similarity index 100% rename from app/ui/icons/rolling.128.png rename to app/ui/icons/olive-dark/rolling.128.png diff --git a/app/ui/icons/rolling.16.png b/app/ui/icons/olive-dark/rolling.16.png similarity index 100% rename from app/ui/icons/rolling.16.png rename to app/ui/icons/olive-dark/rolling.16.png diff --git a/app/ui/icons/rolling.32.png b/app/ui/icons/olive-dark/rolling.32.png similarity index 100% rename from app/ui/icons/rolling.32.png rename to app/ui/icons/olive-dark/rolling.32.png diff --git a/app/ui/icons/rolling.64.png b/app/ui/icons/olive-dark/rolling.64.png similarity index 100% rename from app/ui/icons/rolling.64.png rename to app/ui/icons/olive-dark/rolling.64.png diff --git a/app/ui/icons/save.128.png b/app/ui/icons/olive-dark/save.128.png similarity index 100% rename from app/ui/icons/save.128.png rename to app/ui/icons/olive-dark/save.128.png diff --git a/app/ui/icons/save.16.png b/app/ui/icons/olive-dark/save.16.png similarity index 100% rename from app/ui/icons/save.16.png rename to app/ui/icons/olive-dark/save.16.png diff --git a/app/ui/icons/save.32.png b/app/ui/icons/olive-dark/save.32.png similarity index 100% rename from app/ui/icons/save.32.png rename to app/ui/icons/olive-dark/save.32.png diff --git a/app/ui/icons/save.64.png b/app/ui/icons/olive-dark/save.64.png similarity index 100% rename from app/ui/icons/save.64.png rename to app/ui/icons/olive-dark/save.64.png diff --git a/app/ui/icons/sequence.128.png b/app/ui/icons/olive-dark/sequence.128.png similarity index 100% rename from app/ui/icons/sequence.128.png rename to app/ui/icons/olive-dark/sequence.128.png diff --git a/app/ui/icons/sequence.16.png b/app/ui/icons/olive-dark/sequence.16.png similarity index 100% rename from app/ui/icons/sequence.16.png rename to app/ui/icons/olive-dark/sequence.16.png diff --git a/app/ui/icons/sequence.32.png b/app/ui/icons/olive-dark/sequence.32.png similarity index 100% rename from app/ui/icons/sequence.32.png rename to app/ui/icons/olive-dark/sequence.32.png diff --git a/app/ui/icons/sequence.64.png b/app/ui/icons/olive-dark/sequence.64.png similarity index 100% rename from app/ui/icons/sequence.64.png rename to app/ui/icons/olive-dark/sequence.64.png diff --git a/app/ui/icons/slide.128.png b/app/ui/icons/olive-dark/slide.128.png similarity index 100% rename from app/ui/icons/slide.128.png rename to app/ui/icons/olive-dark/slide.128.png diff --git a/app/ui/icons/slide.16.png b/app/ui/icons/olive-dark/slide.16.png similarity index 100% rename from app/ui/icons/slide.16.png rename to app/ui/icons/olive-dark/slide.16.png diff --git a/app/ui/icons/slide.32.png b/app/ui/icons/olive-dark/slide.32.png similarity index 100% rename from app/ui/icons/slide.32.png rename to app/ui/icons/olive-dark/slide.32.png diff --git a/app/ui/icons/slide.64.png b/app/ui/icons/olive-dark/slide.64.png similarity index 100% rename from app/ui/icons/slide.64.png rename to app/ui/icons/olive-dark/slide.64.png diff --git a/app/ui/icons/slip.128.png b/app/ui/icons/olive-dark/slip.128.png similarity index 100% rename from app/ui/icons/slip.128.png rename to app/ui/icons/olive-dark/slip.128.png diff --git a/app/ui/icons/slip.16.png b/app/ui/icons/olive-dark/slip.16.png similarity index 100% rename from app/ui/icons/slip.16.png rename to app/ui/icons/olive-dark/slip.16.png diff --git a/app/ui/icons/slip.32.png b/app/ui/icons/olive-dark/slip.32.png similarity index 100% rename from app/ui/icons/slip.32.png rename to app/ui/icons/olive-dark/slip.32.png diff --git a/app/ui/icons/slip.64.png b/app/ui/icons/olive-dark/slip.64.png similarity index 100% rename from app/ui/icons/slip.64.png rename to app/ui/icons/olive-dark/slip.64.png diff --git a/app/ui/icons/svg/add-button.svg b/app/ui/icons/olive-dark/svg/add-button.svg similarity index 100% rename from app/ui/icons/svg/add-button.svg rename to app/ui/icons/olive-dark/svg/add-button.svg diff --git a/app/ui/icons/svg/add-effect.svg b/app/ui/icons/olive-dark/svg/add-effect.svg similarity index 100% rename from app/ui/icons/svg/add-effect.svg rename to app/ui/icons/olive-dark/svg/add-effect.svg diff --git a/app/ui/icons/svg/add-transition.svg b/app/ui/icons/olive-dark/svg/add-transition.svg similarity index 100% rename from app/ui/icons/svg/add-transition.svg rename to app/ui/icons/olive-dark/svg/add-transition.svg diff --git a/app/ui/icons/svg/align-center.svg b/app/ui/icons/olive-dark/svg/align-center.svg similarity index 100% rename from app/ui/icons/svg/align-center.svg rename to app/ui/icons/olive-dark/svg/align-center.svg diff --git a/app/ui/icons/svg/align-left.svg b/app/ui/icons/olive-dark/svg/align-left.svg similarity index 100% rename from app/ui/icons/svg/align-left.svg rename to app/ui/icons/olive-dark/svg/align-left.svg diff --git a/app/ui/icons/svg/align-right.svg b/app/ui/icons/olive-dark/svg/align-right.svg similarity index 100% rename from app/ui/icons/svg/align-right.svg rename to app/ui/icons/olive-dark/svg/align-right.svg diff --git a/app/ui/icons/svg/arrow.svg b/app/ui/icons/olive-dark/svg/arrow.svg similarity index 100% rename from app/ui/icons/svg/arrow.svg rename to app/ui/icons/olive-dark/svg/arrow.svg diff --git a/app/ui/icons/svg/audiosource.svg b/app/ui/icons/olive-dark/svg/audiosource.svg similarity index 100% rename from app/ui/icons/svg/audiosource.svg rename to app/ui/icons/olive-dark/svg/audiosource.svg diff --git a/app/ui/icons/svg/beam.svg b/app/ui/icons/olive-dark/svg/beam.svg similarity index 100% rename from app/ui/icons/svg/beam.svg rename to app/ui/icons/olive-dark/svg/beam.svg diff --git a/app/ui/icons/svg/clock.svg b/app/ui/icons/olive-dark/svg/clock.svg similarity index 100% rename from app/ui/icons/svg/clock.svg rename to app/ui/icons/olive-dark/svg/clock.svg diff --git a/app/ui/icons/svg/diamond.svg b/app/ui/icons/olive-dark/svg/diamond.svg similarity index 100% rename from app/ui/icons/svg/diamond.svg rename to app/ui/icons/olive-dark/svg/diamond.svg diff --git a/app/ui/icons/svg/dirup.svg b/app/ui/icons/olive-dark/svg/dirup.svg similarity index 100% rename from app/ui/icons/svg/dirup.svg rename to app/ui/icons/olive-dark/svg/dirup.svg diff --git a/app/ui/icons/svg/error.svg b/app/ui/icons/olive-dark/svg/error.svg similarity index 100% rename from app/ui/icons/svg/error.svg rename to app/ui/icons/olive-dark/svg/error.svg diff --git a/app/ui/icons/svg/ff.svg b/app/ui/icons/olive-dark/svg/ff.svg similarity index 100% rename from app/ui/icons/svg/ff.svg rename to app/ui/icons/olive-dark/svg/ff.svg diff --git a/app/ui/icons/svg/folder.svg b/app/ui/icons/olive-dark/svg/folder.svg similarity index 100% rename from app/ui/icons/svg/folder.svg rename to app/ui/icons/olive-dark/svg/folder.svg diff --git a/app/ui/icons/svg/hand.svg b/app/ui/icons/olive-dark/svg/hand.svg similarity index 100% rename from app/ui/icons/svg/hand.svg rename to app/ui/icons/olive-dark/svg/hand.svg diff --git a/app/ui/icons/svg/iconview.svg b/app/ui/icons/olive-dark/svg/iconview.svg similarity index 100% rename from app/ui/icons/svg/iconview.svg rename to app/ui/icons/olive-dark/svg/iconview.svg diff --git a/app/ui/icons/svg/imagesource.svg b/app/ui/icons/olive-dark/svg/imagesource.svg similarity index 100% rename from app/ui/icons/svg/imagesource.svg rename to app/ui/icons/olive-dark/svg/imagesource.svg diff --git a/app/ui/icons/svg/italic.svg b/app/ui/icons/olive-dark/svg/italic.svg similarity index 100% rename from app/ui/icons/svg/italic.svg rename to app/ui/icons/olive-dark/svg/italic.svg diff --git a/app/ui/icons/svg/justify-center.svg b/app/ui/icons/olive-dark/svg/justify-center.svg similarity index 100% rename from app/ui/icons/svg/justify-center.svg rename to app/ui/icons/olive-dark/svg/justify-center.svg diff --git a/app/ui/icons/svg/listview.svg b/app/ui/icons/olive-dark/svg/listview.svg similarity index 100% rename from app/ui/icons/svg/listview.svg rename to app/ui/icons/olive-dark/svg/listview.svg diff --git a/app/ui/icons/svg/magnet.svg b/app/ui/icons/olive-dark/svg/magnet.svg similarity index 100% rename from app/ui/icons/svg/magnet.svg rename to app/ui/icons/olive-dark/svg/magnet.svg diff --git a/app/ui/icons/svg/new.svg b/app/ui/icons/olive-dark/svg/new.svg similarity index 100% rename from app/ui/icons/svg/new.svg rename to app/ui/icons/olive-dark/svg/new.svg diff --git a/app/ui/icons/svg/next.svg b/app/ui/icons/olive-dark/svg/next.svg similarity index 100% rename from app/ui/icons/svg/next.svg rename to app/ui/icons/olive-dark/svg/next.svg diff --git a/app/ui/icons/svg/open.svg b/app/ui/icons/olive-dark/svg/open.svg similarity index 100% rename from app/ui/icons/svg/open.svg rename to app/ui/icons/olive-dark/svg/open.svg diff --git a/app/ui/icons/svg/pause.svg b/app/ui/icons/olive-dark/svg/pause.svg similarity index 100% rename from app/ui/icons/svg/pause.svg rename to app/ui/icons/olive-dark/svg/pause.svg diff --git a/app/ui/icons/svg/play.svg b/app/ui/icons/olive-dark/svg/play.svg similarity index 100% rename from app/ui/icons/svg/play.svg rename to app/ui/icons/olive-dark/svg/play.svg diff --git a/app/ui/icons/svg/prev.svg b/app/ui/icons/olive-dark/svg/prev.svg similarity index 100% rename from app/ui/icons/svg/prev.svg rename to app/ui/icons/olive-dark/svg/prev.svg diff --git a/app/ui/icons/svg/razor.svg b/app/ui/icons/olive-dark/svg/razor.svg similarity index 100% rename from app/ui/icons/svg/razor.svg rename to app/ui/icons/olive-dark/svg/razor.svg diff --git a/app/ui/icons/svg/record.svg b/app/ui/icons/olive-dark/svg/record.svg similarity index 100% rename from app/ui/icons/svg/record.svg rename to app/ui/icons/olive-dark/svg/record.svg diff --git a/app/ui/icons/svg/redo.svg b/app/ui/icons/olive-dark/svg/redo.svg similarity index 100% rename from app/ui/icons/svg/redo.svg rename to app/ui/icons/olive-dark/svg/redo.svg diff --git a/app/ui/icons/svg/rew.svg b/app/ui/icons/olive-dark/svg/rew.svg similarity index 100% rename from app/ui/icons/svg/rew.svg rename to app/ui/icons/olive-dark/svg/rew.svg diff --git a/app/ui/icons/svg/ripple.svg b/app/ui/icons/olive-dark/svg/ripple.svg similarity index 100% rename from app/ui/icons/svg/ripple.svg rename to app/ui/icons/olive-dark/svg/ripple.svg diff --git a/app/ui/icons/svg/rolling.svg b/app/ui/icons/olive-dark/svg/rolling.svg similarity index 100% rename from app/ui/icons/svg/rolling.svg rename to app/ui/icons/olive-dark/svg/rolling.svg diff --git a/app/ui/icons/svg/save.svg b/app/ui/icons/olive-dark/svg/save.svg similarity index 100% rename from app/ui/icons/svg/save.svg rename to app/ui/icons/olive-dark/svg/save.svg diff --git a/app/ui/icons/svg/sequence.svg b/app/ui/icons/olive-dark/svg/sequence.svg similarity index 100% rename from app/ui/icons/svg/sequence.svg rename to app/ui/icons/olive-dark/svg/sequence.svg diff --git a/app/ui/icons/svg/slide.svg b/app/ui/icons/olive-dark/svg/slide.svg similarity index 100% rename from app/ui/icons/svg/slide.svg rename to app/ui/icons/olive-dark/svg/slide.svg diff --git a/app/ui/icons/svg/slip.svg b/app/ui/icons/olive-dark/svg/slip.svg similarity index 100% rename from app/ui/icons/svg/slip.svg rename to app/ui/icons/olive-dark/svg/slip.svg diff --git a/app/ui/icons/svg/transition-tool.svg b/app/ui/icons/olive-dark/svg/transition-tool.svg similarity index 100% rename from app/ui/icons/svg/transition-tool.svg rename to app/ui/icons/olive-dark/svg/transition-tool.svg diff --git a/app/ui/icons/svg/treeview.svg b/app/ui/icons/olive-dark/svg/treeview.svg similarity index 100% rename from app/ui/icons/svg/treeview.svg rename to app/ui/icons/olive-dark/svg/treeview.svg diff --git a/app/ui/icons/svg/tri-down.svg b/app/ui/icons/olive-dark/svg/tri-down.svg similarity index 100% rename from app/ui/icons/svg/tri-down.svg rename to app/ui/icons/olive-dark/svg/tri-down.svg diff --git a/app/ui/icons/svg/tri-left.svg b/app/ui/icons/olive-dark/svg/tri-left.svg similarity index 100% rename from app/ui/icons/svg/tri-left.svg rename to app/ui/icons/olive-dark/svg/tri-left.svg diff --git a/app/ui/icons/svg/tri-right.svg b/app/ui/icons/olive-dark/svg/tri-right.svg similarity index 100% rename from app/ui/icons/svg/tri-right.svg rename to app/ui/icons/olive-dark/svg/tri-right.svg diff --git a/app/ui/icons/svg/tri-up.svg b/app/ui/icons/olive-dark/svg/tri-up.svg similarity index 100% rename from app/ui/icons/svg/tri-up.svg rename to app/ui/icons/olive-dark/svg/tri-up.svg diff --git a/app/ui/icons/svg/underline.svg b/app/ui/icons/olive-dark/svg/underline.svg similarity index 100% rename from app/ui/icons/svg/underline.svg rename to app/ui/icons/olive-dark/svg/underline.svg diff --git a/app/ui/icons/svg/undo.svg b/app/ui/icons/olive-dark/svg/undo.svg similarity index 100% rename from app/ui/icons/svg/undo.svg rename to app/ui/icons/olive-dark/svg/undo.svg diff --git a/app/ui/icons/svg/videosource.svg b/app/ui/icons/olive-dark/svg/videosource.svg similarity index 100% rename from app/ui/icons/svg/videosource.svg rename to app/ui/icons/olive-dark/svg/videosource.svg diff --git a/app/ui/icons/svg/zoomin.svg b/app/ui/icons/olive-dark/svg/zoomin.svg similarity index 100% rename from app/ui/icons/svg/zoomin.svg rename to app/ui/icons/olive-dark/svg/zoomin.svg diff --git a/app/ui/icons/svg/zoomout.svg b/app/ui/icons/olive-dark/svg/zoomout.svg similarity index 100% rename from app/ui/icons/svg/zoomout.svg rename to app/ui/icons/olive-dark/svg/zoomout.svg diff --git a/app/ui/icons/transition-tool.128.png b/app/ui/icons/olive-dark/transition-tool.128.png similarity index 100% rename from app/ui/icons/transition-tool.128.png rename to app/ui/icons/olive-dark/transition-tool.128.png diff --git a/app/ui/icons/transition-tool.16.png b/app/ui/icons/olive-dark/transition-tool.16.png similarity index 100% rename from app/ui/icons/transition-tool.16.png rename to app/ui/icons/olive-dark/transition-tool.16.png diff --git a/app/ui/icons/transition-tool.32.png b/app/ui/icons/olive-dark/transition-tool.32.png similarity index 100% rename from app/ui/icons/transition-tool.32.png rename to app/ui/icons/olive-dark/transition-tool.32.png diff --git a/app/ui/icons/transition-tool.64.png b/app/ui/icons/olive-dark/transition-tool.64.png similarity index 100% rename from app/ui/icons/transition-tool.64.png rename to app/ui/icons/olive-dark/transition-tool.64.png diff --git a/app/ui/icons/treeview.128.png b/app/ui/icons/olive-dark/treeview.128.png similarity index 100% rename from app/ui/icons/treeview.128.png rename to app/ui/icons/olive-dark/treeview.128.png diff --git a/app/ui/icons/treeview.16.png b/app/ui/icons/olive-dark/treeview.16.png similarity index 100% rename from app/ui/icons/treeview.16.png rename to app/ui/icons/olive-dark/treeview.16.png diff --git a/app/ui/icons/treeview.32.png b/app/ui/icons/olive-dark/treeview.32.png similarity index 100% rename from app/ui/icons/treeview.32.png rename to app/ui/icons/olive-dark/treeview.32.png diff --git a/app/ui/icons/treeview.64.png b/app/ui/icons/olive-dark/treeview.64.png similarity index 100% rename from app/ui/icons/treeview.64.png rename to app/ui/icons/olive-dark/treeview.64.png diff --git a/app/ui/icons/tri-down.128.png b/app/ui/icons/olive-dark/tri-down.128.png similarity index 100% rename from app/ui/icons/tri-down.128.png rename to app/ui/icons/olive-dark/tri-down.128.png diff --git a/app/ui/icons/tri-down.16.png b/app/ui/icons/olive-dark/tri-down.16.png similarity index 100% rename from app/ui/icons/tri-down.16.png rename to app/ui/icons/olive-dark/tri-down.16.png diff --git a/app/ui/icons/tri-down.32.png b/app/ui/icons/olive-dark/tri-down.32.png similarity index 100% rename from app/ui/icons/tri-down.32.png rename to app/ui/icons/olive-dark/tri-down.32.png diff --git a/app/ui/icons/tri-down.64.png b/app/ui/icons/olive-dark/tri-down.64.png similarity index 100% rename from app/ui/icons/tri-down.64.png rename to app/ui/icons/olive-dark/tri-down.64.png diff --git a/app/ui/icons/tri-left.128.png b/app/ui/icons/olive-dark/tri-left.128.png similarity index 100% rename from app/ui/icons/tri-left.128.png rename to app/ui/icons/olive-dark/tri-left.128.png diff --git a/app/ui/icons/tri-left.16.png b/app/ui/icons/olive-dark/tri-left.16.png similarity index 100% rename from app/ui/icons/tri-left.16.png rename to app/ui/icons/olive-dark/tri-left.16.png diff --git a/app/ui/icons/tri-left.32.png b/app/ui/icons/olive-dark/tri-left.32.png similarity index 100% rename from app/ui/icons/tri-left.32.png rename to app/ui/icons/olive-dark/tri-left.32.png diff --git a/app/ui/icons/tri-left.64.png b/app/ui/icons/olive-dark/tri-left.64.png similarity index 100% rename from app/ui/icons/tri-left.64.png rename to app/ui/icons/olive-dark/tri-left.64.png diff --git a/app/ui/icons/tri-right.128.png b/app/ui/icons/olive-dark/tri-right.128.png similarity index 100% rename from app/ui/icons/tri-right.128.png rename to app/ui/icons/olive-dark/tri-right.128.png diff --git a/app/ui/icons/tri-right.16.png b/app/ui/icons/olive-dark/tri-right.16.png similarity index 100% rename from app/ui/icons/tri-right.16.png rename to app/ui/icons/olive-dark/tri-right.16.png diff --git a/app/ui/icons/tri-right.32.png b/app/ui/icons/olive-dark/tri-right.32.png similarity index 100% rename from app/ui/icons/tri-right.32.png rename to app/ui/icons/olive-dark/tri-right.32.png diff --git a/app/ui/icons/tri-right.64.png b/app/ui/icons/olive-dark/tri-right.64.png similarity index 100% rename from app/ui/icons/tri-right.64.png rename to app/ui/icons/olive-dark/tri-right.64.png diff --git a/app/ui/icons/tri-up.128.png b/app/ui/icons/olive-dark/tri-up.128.png similarity index 100% rename from app/ui/icons/tri-up.128.png rename to app/ui/icons/olive-dark/tri-up.128.png diff --git a/app/ui/icons/tri-up.16.png b/app/ui/icons/olive-dark/tri-up.16.png similarity index 100% rename from app/ui/icons/tri-up.16.png rename to app/ui/icons/olive-dark/tri-up.16.png diff --git a/app/ui/icons/tri-up.32.png b/app/ui/icons/olive-dark/tri-up.32.png similarity index 100% rename from app/ui/icons/tri-up.32.png rename to app/ui/icons/olive-dark/tri-up.32.png diff --git a/app/ui/icons/tri-up.64.png b/app/ui/icons/olive-dark/tri-up.64.png similarity index 100% rename from app/ui/icons/tri-up.64.png rename to app/ui/icons/olive-dark/tri-up.64.png diff --git a/app/ui/icons/underline.128.png b/app/ui/icons/olive-dark/underline.128.png similarity index 100% rename from app/ui/icons/underline.128.png rename to app/ui/icons/olive-dark/underline.128.png diff --git a/app/ui/icons/underline.16.png b/app/ui/icons/olive-dark/underline.16.png similarity index 100% rename from app/ui/icons/underline.16.png rename to app/ui/icons/olive-dark/underline.16.png diff --git a/app/ui/icons/underline.32.png b/app/ui/icons/olive-dark/underline.32.png similarity index 100% rename from app/ui/icons/underline.32.png rename to app/ui/icons/olive-dark/underline.32.png diff --git a/app/ui/icons/underline.64.png b/app/ui/icons/olive-dark/underline.64.png similarity index 100% rename from app/ui/icons/underline.64.png rename to app/ui/icons/olive-dark/underline.64.png diff --git a/app/ui/icons/undo.128.png b/app/ui/icons/olive-dark/undo.128.png similarity index 100% rename from app/ui/icons/undo.128.png rename to app/ui/icons/olive-dark/undo.128.png diff --git a/app/ui/icons/undo.16.png b/app/ui/icons/olive-dark/undo.16.png similarity index 100% rename from app/ui/icons/undo.16.png rename to app/ui/icons/olive-dark/undo.16.png diff --git a/app/ui/icons/undo.32.png b/app/ui/icons/olive-dark/undo.32.png similarity index 100% rename from app/ui/icons/undo.32.png rename to app/ui/icons/olive-dark/undo.32.png diff --git a/app/ui/icons/undo.64.png b/app/ui/icons/olive-dark/undo.64.png similarity index 100% rename from app/ui/icons/undo.64.png rename to app/ui/icons/olive-dark/undo.64.png diff --git a/app/ui/icons/videosource.128.png b/app/ui/icons/olive-dark/videosource.128.png similarity index 100% rename from app/ui/icons/videosource.128.png rename to app/ui/icons/olive-dark/videosource.128.png diff --git a/app/ui/icons/videosource.16.png b/app/ui/icons/olive-dark/videosource.16.png similarity index 100% rename from app/ui/icons/videosource.16.png rename to app/ui/icons/olive-dark/videosource.16.png diff --git a/app/ui/icons/videosource.32.png b/app/ui/icons/olive-dark/videosource.32.png similarity index 100% rename from app/ui/icons/videosource.32.png rename to app/ui/icons/olive-dark/videosource.32.png diff --git a/app/ui/icons/videosource.64.png b/app/ui/icons/olive-dark/videosource.64.png similarity index 100% rename from app/ui/icons/videosource.64.png rename to app/ui/icons/olive-dark/videosource.64.png diff --git a/app/ui/icons/zoomin.128.png b/app/ui/icons/olive-dark/zoomin.128.png similarity index 100% rename from app/ui/icons/zoomin.128.png rename to app/ui/icons/olive-dark/zoomin.128.png diff --git a/app/ui/icons/zoomin.16.png b/app/ui/icons/olive-dark/zoomin.16.png similarity index 100% rename from app/ui/icons/zoomin.16.png rename to app/ui/icons/olive-dark/zoomin.16.png diff --git a/app/ui/icons/zoomin.32.png b/app/ui/icons/olive-dark/zoomin.32.png similarity index 100% rename from app/ui/icons/zoomin.32.png rename to app/ui/icons/olive-dark/zoomin.32.png diff --git a/app/ui/icons/zoomin.64.png b/app/ui/icons/olive-dark/zoomin.64.png similarity index 100% rename from app/ui/icons/zoomin.64.png rename to app/ui/icons/olive-dark/zoomin.64.png diff --git a/app/ui/icons/zoomout.128.png b/app/ui/icons/olive-dark/zoomout.128.png similarity index 100% rename from app/ui/icons/zoomout.128.png rename to app/ui/icons/olive-dark/zoomout.128.png diff --git a/app/ui/icons/zoomout.16.png b/app/ui/icons/olive-dark/zoomout.16.png similarity index 100% rename from app/ui/icons/zoomout.16.png rename to app/ui/icons/olive-dark/zoomout.16.png diff --git a/app/ui/icons/zoomout.32.png b/app/ui/icons/olive-dark/zoomout.32.png similarity index 100% rename from app/ui/icons/zoomout.32.png rename to app/ui/icons/olive-dark/zoomout.32.png diff --git a/app/ui/icons/zoomout.64.png b/app/ui/icons/olive-dark/zoomout.64.png similarity index 100% rename from app/ui/icons/zoomout.64.png rename to app/ui/icons/olive-dark/zoomout.64.png diff --git a/app/ui/icons/olive-light/add-button.128.png b/app/ui/icons/olive-light/add-button.128.png new file mode 100644 index 0000000000000000000000000000000000000000..6c93ed99cbb618871addace18145505e64463364 GIT binary patch literal 1756 zcmbtVi&K*68h-&VuxaLKd9HX2ATMB0Avn`2=P`K9`omp%d6ex#y;0zd%6C?Vv3@IFDTfcIFhp%mREW zkDJdfzN*nmk$U*wO?X8#I>>`z&R1b!G&YOHF5nXQ%zP$`evp}CZx?2d!qRgJa@pBT z8oPiZ5B?4S#}6cEOZpMnkWSnQwpVctCQyVqXpisD+DW_e z{@K6AhljYsdd~-%K+Dz5pC_YMopRrb{YN!b-WQ5G;oj$sDa$97PbS=cH+GFrna$>& z-*ZDSKP&*p=HlKPL`aW`UP^WHw%H&U)0cXNUfKWR?E#WLs|SzH>n7KPwhRLfHT0HT zT(bAfjTj%-W7U2Nc(@dsRQoEh<ua!v`}PCO_Yb^Qj6Jmxo-lzj21fgwcVR- zN=9W}G#tVyW@-)2ZSHK0c=S&?_&LifGP}*NjXV+R$=Fj}FUQ;|oDcRm{y>|7Uenx> zYW`MuYq3spbWihrAxKO%lH>)}B74^jI})KT*IfOzv->?QXsStFEVDa+vl!L5-^CB( z?i3*EBY|(~0D29|AsLO8Ik-nJ!E=@oNB-ABS4qN-)`!M=y3vCXp9HOEDEs>tcV)K6 zK+~b&VV@52w_o~XLAZEX@gf6_@Q8pMN5qn&2e=SSSv&KMB&IUxX5t!BEloSW1Xz^2 zF15RgXcMzu$*^<`LIselp5gLS0z!&Y=&YB?6;G-i)e2%QM{{)Zj~+d;oF5E+a_q!D zIp)gHq%zeU&Ny>*-UZ)WC9P>;9ug>6N=M|q>c=t%J`jeX>P>m0fvTZNM}|;4E#piP zeFk&l!}9$!u3i^o~8=@ zU-G6GZ*ZecKMv+y(Y!)H&>e<;bp_-4>hplXU}S(K2g6+*gKMzYZcx|~alzTRx?mTN z=dWi<@`G}%g3sRas>7ST)V&*B@tV$rhlsBgJeaO31jsu2dmLT-V_N0ye_eLrP2fZB zwVQIiwzWK1!_9b_2+gNo=u_H?mp&NhRLJRHsjcQ#Ln64vh0Yto|XT{a)|;-MO)F>^xA+m4SUhp!EBB5 ztFMWiD1zU2;Dl8_hFM13U}MdR9NbSWlH>8HBkZm*jL?ZQV4(Vc&>0S|u(9VvWhnQ- z^_g8#qw(;Ns#DO{4;to9_rH6x@_~xcrg4s4DiYu1MV^y3>Qr|R+Tp=1ggzZlrPZ$R z(RQn0dusaQLL2nzKuTp4+tj{ZZ$-Ib0Pz3d-WON7+LDk0KYkh8W+nKwb4cl*F%@jX z#LSRZa8Dh}5FXp$wa(Z;9|}Mw;Q+YuIP>r`T944}x5P8Pn#-hmwINo=u(={cPr&C)|dSr@X#w{%^tzLW)LoE)?6~F#cRL49keDVH`wWAxkO#aKL zPY2%BO>8Dlx`*po^O647T}Qkbwh+ByD52w;0N)Ox%*DMinHd?yC}Nj!U*rPGo8Epy zfFA)W?-d&701@j~gB7*pN9#U2ts%M@d(c^th47i4nqmjsUt5H5ynAgzm>qDw%FcV> k_uT>_I(WZS<1E??GNV4))}7=FkWU1V5|Sb1R_ckr01Z72^Z)<= literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/add-button.16.png b/app/ui/icons/olive-light/add-button.16.png new file mode 100644 index 0000000000000000000000000000000000000000..22abdfd9d8158821618fd7dff771e1952a1ae593 GIT binary patch literal 457 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1fcfko-U3d7QII&8u~FCin!e87r(JKL+Q4t zkZH)mWh|OPG0D+=4H?D!EiCB@qAxwQX7}ZNXOf(y5^+L0cS_UBeWvq%%JIu|PPV;s z!m>O(^lIhxQf~)#$%^;O)4s99TrZt_YujI)yqCrXn+wZI_MU&E-1aDg`L`IksSHApXH28GSpE1Zw|G=;H h5_QoMJuy5Vm~(o)n%D}TE(Lm-!PC{xWt~$(698c}tmXg! literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/add-button.32.png b/app/ui/icons/olive-light/add-button.32.png new file mode 100644 index 0000000000000000000000000000000000000000..c232846a3cba8ac6223135d5e3371d312d8a84a5 GIT binary patch literal 563 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@;M7UB8wRq z*pon*(V}YRZJ?lJiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0u_AVrR) zB^mie48Dm)C7F2&L8Zmn`DNQrpP31iH-;EeT9lm1kWo@nV5P60oS&PUpI59`o|&DQ zo0^iD2r^C|#M2K+%uCOY&rHtGi<_@8fq{WB(9^{+B%<~0bX&i}4g#(F71xNcDlRSP ze4@L9;X6mYZ9z+jrbdS5gfosS7&OHfJQmQKWHwQ0DKmGq#(_(2MQbV^KVaIQH?Qn@ z?XB4LxfxsMe%qF-U^jWq*4PJOq30PzCx$;rG@4lx@^P~oan)VcYS@0`Xnx-kuZ)^5w* z%P>n^J6(aJ>ATM9ssn=d)nUui4oo&wi_#Ix%&V&9Z%LF8|9Sc4mmOK_kG*dcdr;3D zk=@?Q2qad$;x*9!kQRFQU_JLS>8hm4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1Sjv$hIjxmgkaxjQGuD%eKwtBPeXzo}?YJ7RE}Y4>N* z8P9M0y;XT%omhEgf{xHU)NgsC#Jo52+sp0mDp|43{#miGmd>e9a&z|Y?%(~&xl)!oei8to6 z&#vo>aXPNVkPvx|aoKcs27iu^dT(vMX9zPqNWJ5z=K>qRvOubtM1-*lU7?pgeq z@5EA*-2zsuHXc0;?-=e#Fy3L@VaT+DxgeRPfc?QSjt6`PdIb;2Hq2gW?X)d7KWbX3 z!qOVn1I@?$vx+aNE|O~KuG=3!bK7PS%>$)(V;R&L?yxYwI>H{%cPlw$AIrCI-##&% z+pyK(6oO%Awj0nqeDXAzeEnO^CA@cS1+OXGF^Uv3- zE|OL}V%A{O;B!e+c$v3LsOHn>20ZpxUw^d^JbcTqJ@)!v%hNRiEK9d+>e>8lK3gxA zz)4%nS~0JD&o(BT^VZXX)-7-N{poquljZ4;lQKbY)lIQ^sBdE~nS z1Q~uzxU!k)@+s!vZ!D9SUCoM(p7!Y2f3YJT# zNXwY>`?1#5g-4m{&BH1iA|0g81j$7hGH#y69_Det=4qp-ph13R0xOG7kQ~E5M)rai V?MnqO0y7;0gQu&X%Q~loCIFVdoiYFb literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/add-effect.128.png b/app/ui/icons/olive-light/add-effect.128.png new file mode 100644 index 0000000000000000000000000000000000000000..7185926591b6e29d592e47b64235aee406d7bab3 GIT binary patch literal 2278 zcmZuzc|6ox8$UB-DYE3IMaGiSHk3D_?pXSjElcWJGmK>zjIj)3%Mvmb#=VFk6wMXV zcoP*jqiaj1T#Th=EalqGAnTO4KX3oMpU?ZA&*yob&-XmvvwfcDoafxKwKkRBzHd7K zK-%04vV(2>mPm-fx(S2pfQ@LViTPCtxW!0#QDH0@WabnKz=4!4LD0q)yy4Eh`hN3A1e*)3li-6mjPHPKkUBw0ZklYBKq(E$u zW(EKfqUMnC)rfoiL9V}2{{iv&xw%wgW&bUg;_RRDMt-h#zM$(8l)8g3Z8X)Aj5Sjw z&c3lC5Y{scRU(5IZLg%FEDC!}B$59Lp|0sH;3Z*0-w2L;s=ZGxP=@AQ4rfohWM5$|N-xbqA%aIh}SvZA+cFW%6D ztgy7-uafnSopNhZ5t?NjU*(bm_0 zsh-(>4>?~#-LaHJ9U?yGwxw8Utln6+zZyo5r`7>$8jV(TJg39oNDJub=&Vu<3VOgw zv(tU?MfxRt_&~9IE+Y}WmY)sCip!#6M;j|-H@QgZFn zqtdcn=UZh&o$j_IVtvLNi>?nG&y7q`Q_IZ3GwUK6MmEfjp3L&VXBKhxI)3ADIB4La zR^DQEn{LzQ+WaV2$iClSKPVV_5olR0n8j6;6^niRrj;67&nLOaY|A znE@IfMvn{e)xytJiPTB)%L<;Swt;L5@0y+|CDr24V8wrl?&>;QU_J3B`xxTr63TZ%}dw_P_oPJ8(n7D4KH<;%vXa3Be2E2fAydm9_$vph!+pLE55fRCQ>) zK85sAC1vu*VY9e**gdBQk5WO*Yzf~Ku~g)X>A!Zf0oy|XS$3rKfvjx1xMeO2(V**h zUM))VjftRz0{m(|mO@KU`okgedwz5JC$T3^Qva?zmcZNgjLRRLuPtxQ2=&al(x>~WO;zXVoCnN)sQ{(>c4d#zXf&pi z%@UhemaEhnnEbx3th4DC9K0aJ-O<DY;A#N8@jjbe(omdliE|}Z zrn=~1kMm|ay=Zx0cA3Fo49lF=?3zK8_f9WAgKxPu1`{jaXgH{B11S=@n4dh%XS_7e zAjd)?Pvms`YzmR2>XeqS(XRgAdBVjB7PVM6GT^93vI(wE?@vkwRap$+v524tTz;Xe zlhXp(Vl`S)8x73!ZD=lj$iIqg#I@_Y2EM*pY5Xwjv8itB|NVB~*UL=)7vXwr`k{ zo|K|nrZ66gaFgu{1McGm11bScg*&Q<(KqSC3kD1e$d$pd*}Z%B#weqJ;K34=s!FD# z+{eX7MlWS9!Ru+nDyd8@PW^5f12X1eOqY#^I!p84CxL@em_hO_8Kdrr9;=)+aPayM zND3HUylBr}_hIfjM#x$NpuNyWuRsoA_9donDwV5tXmaZm-`CTk&;6lS8+S@zpu0mI zjZiz+T7dZ6=aPG>gKdM1c(^*#38#-w^#`5M&``b6$DPL{W^`tPL|^Obfd)@H55~@dAYfJ)>x^(LCBGA9*<|m;GC4&`C0=u znaY-#Ai}nyclzZu!4W(LF)|EsritM~Ej;GejK;7zvPn{Kr3|Y+)};iV%MBE_FO!=>MGSrdrHAAE>pfj8YccRLfWV z7OlB$19e`&Yf7P48?UPJ)Qj!&R&C`?B;Z>6zpDH5rn8Z1n6__uJ^Y;j<`=A?CnoMU F{sG5ULRA0& literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/add-effect.16.png b/app/ui/icons/olive-light/add-effect.16.png new file mode 100644 index 0000000000000000000000000000000000000000..bbee6c1845f135058663a8c334697f5caee7d9ad GIT binary patch literal 499 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1O^61K~ERQ5R2ZelO4T|I0(4LA1&*UIKg}A z?V;Xi!I*Bj#0%0aE(K3D@9dnd{6f*DVMjm=hgHHej!4P&lvAxIFSr>S3;tRCYSpjM z{q>i#uXs#)qS5zwt614Y`C1=u=SgR%eK%`*#nl-SG~#(4dp*J$vhoAFu0>}z>9}*B&@`CvEM;viTZz%k zlBx%Db~C0$PMaH%ef+`96|2&f7I~|j|6x?s_p?EPgYWf+Yxkd+Z$Hn_xIAISs@~W3 zW~B%JOv}kHIwyPm=W9RK`quwk$qa%!V_H|N694d*D>&hTNZ66~|Kfh3rR&)x1$Vx_ d{NMfui)LmVb0W_>ZD80kc)I$ztaD0e0syS&%Xt6* literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/add-effect.32.png b/app/ui/icons/olive-light/add-effect.32.png new file mode 100644 index 0000000000000000000000000000000000000000..23defbaeec6f5fc87121970479e6c2130816f2f8 GIT binary patch literal 629 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@;M7UB8wRq z*pon*(V}YRZJ?lJiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0u_AVrR) zB^mie48Dm)C7F2&L8Zmn`DNQrpP31iH-;EeT9lm1kWo@nV5P60oS&PUpI59`o|&DQ zo0^iD2r^C|#M2K+%uCOY&rHtGi<_@8fq{W>vZsqCV zfk147mP*7or`}x*w^ZF92uvwejW{GZ;Z@q@{;C$O!%Xg7mzEg*G?7kAjTSzC;`5(1 z47$#jxc9xkuf22`gM{lv4W7f5li98`DoVYjL!-{FFFTjeIytX#2IY@)->CT$`1hQ6ms`|sB?Cb%-kPMRDfSTQd=)aKaI zu04TfpUwzhQ?Y>e15_YMQY zF1c!<*7b>(GxoA=;#uRrV*jaM`W@1KpC6f;ZK?mW*rbl(-Gkl~7ppJ4z}RK*boFyt I=akR{07j?&c>n+a literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/add-effect.64.png b/app/ui/icons/olive-light/add-effect.64.png new file mode 100644 index 0000000000000000000000000000000000000000..6c8c618621557d4bac4fd050911ae6cd88d8ff7b GIT binary patch literal 1176 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 literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/add-transition.16.png b/app/ui/icons/olive-light/add-transition.16.png new file mode 100644 index 0000000000000000000000000000000000000000..3bc2a6e9736556bc9f6359a3565ba1b2f5dab474 GIT binary patch literal 539 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1O^61OHUWa5R2ZelQ()XJBqlTKfO-SQ=xuB zB)7D-G^@2>t|+&?Ba7hMOI_c@ZgsZKPe^>I&JotMUW*d%``f}wP zAKqR3uG-i@Zsn`5zlzp|&Cb~xb-qVo|9->G$qom;crc#Z>1sTCk_npt%fV$!mRt1Y z*W8cSZ&J0LRs2qDhQx<^k1ghXwt4@ppRr0cLEPe`h<}6Z`OnX|544x)M(=+#XE%Gu z+OTx1x##vR5lyi1o*BtBCsb?d;j-Pe>@(e`Y{^Y~RkoXZ(x-R-lvWD5UJSi8A)j$+ zP^Ral^hqk&%}Zv+{@AzwdX8B<``$M!m9h65nhki)7w>t`Xt|3?Do|vv$efeBFJ|5h zlxSP-5XACdtbh~fOgBM|m+lVy8qBL}i#cjj{vVpQ=cZ)7$_6 literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/add-transition.32.png b/app/ui/icons/olive-light/add-transition.32.png new file mode 100644 index 0000000000000000000000000000000000000000..686c5a886f973cae265bc9d76a163a4c25792733 GIT binary patch literal 749 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@;M7UB8wRq z*pon*(V}YRZJ?lJiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0u_AVrR) zB^mie48Dm)C7F2&L8Zmn`DNQrpP31iH-;EeT9lm1kWo@nV5P60oS&PUpI59`o|&DQ zo0^iD2r^C|#M2K+%uCOY&rHtGi<_@8fq{XE+tbA{B%<~0^o{wK9Yl`pFW)vni=Ax( zlgG5jia`@15)$4q%oT9@qs?KZ(j_3;BbwwEdbI6IW8=c$=M2u$U@hGP_l5F6N3JFO)uTK%qiGDVL#R(F;4HxQ9w! zx|cFc>dtSQxzqA?S#0^)ZEyXRip(_z}xoP)U1=3lU7%3>lDp@Hm5@v`6S>zaJ z)G*&`W%`*tpY1IY0zB5eUKcrSEBk{!&Z!+q47>Xt=Y0SDH>0j*-?5?0T-MtCdR%i(s4)L_`Lcw|BB4M!Z0*!~;WSB$C?)$dzw}?|oOD?+<&{oj@k;Nx b>-SGOw3VGj(03XzRWW$F`njxgN@xNA1?)3I literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/add-transition.64.png b/app/ui/icons/olive-light/add-transition.64.png new file mode 100644 index 0000000000000000000000000000000000000000..8eafa836367ec4308263de8f68dd6f22edcf5871 GIT binary patch literal 1266 zcmVVJ>fSXD@eYYiTc3VQyz{Uuk1+ZeE`# zkN^M#5J^NqRCt{2o4;=yMI6Q7+p~~}Pq7<*q_F3FX9{R&9D)l9Qh^|jgo2cRfr5fW zP=o>tfkiMDLUd3>Pyr2vi!>-rkR2>hS|JMZ&75>PI^qNy$+tIO3SZD-?!2?!o!!Ii zN4ny6X6O5zcXRW0W_N*-L{$2pV*_0(DWzseE&`YbAR@8>V96MB+h=ll5G%mU%#0F| zRS`Myj}ysVlCL+L%{%_m^G^_0!CL$7!OjDKh@7z2UiOn#e#8oZ{b4^4l4ml^r4U>M zcyw5Sh>T~LOCh)jaI7f>C^~_nApj_)o(6Ckz!@C!pLgU>0Jli4Xsv&V7Sw9BZ$xA+ zW&5chxdUL$TD#n8wYE4tJ^c*HZ;`&^2LtT_SkPMQhsTssuL1Zt%Qz|62JmV?@(MEU zJg|SA0AMkCEDXbqtmC9$0>G7ku-2{t`1==cG#ZZq81ohHCtg5Uyx z8(9d^x0xG35L{?Bo8~~-#kB2bP3&@5DfR1N<;IvWRN}feSSH5%vw8i z`^*E^NuEp7dB8z{{(owL}U-3y4Ss{x6?1u{T#n zX>;NMfcK3t-{%>0R0K$DZ&^{a0N(7)l_CYW3*eI0y3mI#inui<0KTeLtLI1I36s1> zK!@bpTI*Xm#~n(ZBj7s8bEDLGAfFLXh`qVuTY$ps%@tn)6mD;>_z++u?9G)dC&7`j zH&?P60V8K`u4FL+M$+C~Nqukdzs~>uDX~(3q7x{ZSOE^+|2t+pa2Ww>-qR?Kn=bDQ zEMxzn!sEt0l1s7g|7>q>|2{c6xeDME$x{Fx@t>PNNd5uf2a<1St$!;zpOTW2l9G~= cl9HnM3)Opv_b#_`7XSbN07*qoM6N<$g0lTHL;wH) literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/align-center.128.png b/app/ui/icons/olive-light/align-center.128.png new file mode 100644 index 0000000000000000000000000000000000000000..d58526047276da6394b33ae205d05ca50c69f1df GIT binary patch literal 379 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSEX7WqAsj$Z!;#Vf4nJ zys-db#zO5=Kn8J1i* zM>rMy7z&v>gpq}Srh&l&!_Os*@44@6{cdOFEbNG`3_~YOpH14X`}fn7G%!s@)dExB za9rlEt^F~Hd*VB?-`AG3sWstq9oP(*)`~Oo951=8mxOJ!1qpe&`njxgN@xNAI2&%J literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/align-center.16.png b/app/ui/icons/olive-light/align-center.16.png new file mode 100644 index 0000000000000000000000000000000000000000..dde5957bd6b4cdb24cbbd32dfe9fde879bc6777c GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z$hLzpWB=2SsX#%=64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1TaJzX3_ zEP9he0s?-VcVJ9dG+b9UM!ujF@l{faGW*4QZ^;`c>HCfW=UHU!jf|s5;gMw!%f82l8+sWyFxHuR@ iY9IV&V5n_iIKZeK!FAhNLs1227=x#)pUXO@geCw@(mBQe literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/align-center.64.png b/app/ui/icons/olive-light/align-center.64.png new file mode 100644 index 0000000000000000000000000000000000000000..91e052ad9144d58504dceec2a3de1f613cc6f06e GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=EX7WqAsj$Z!;#Vf4nJ zl*xcF9gP2NC6c!db&7< zRLpsMYa?&70fVdK8I^nWTKP=U6O@ADCcMw;I=;T==#1jHgTe~DWM4f(N94nJ zys-db#zO5=Kn8JWCA!|;ejK)u0& z@d&4aA44IE5YR9%uzB`_e?xZKxo0)vj;Jc|X*yQlU_qk#RO4c^=es$&@H^`WC(L0F Z4C^`Bxvekn=}QI)dAj4nJ z$hLzpWB=2SsX#%=64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UFJY5_^ zEP9he0s?-VcVJ9dG+bGCjz~K~lLgk(P)Y&T1Gfpl3xqj;eHvjOep%*;$)EN{!@9ks0`!-W9pOLZQ ktMvzAAkFZPk%@tSbp+S#R|jnSfTl5cy85}Sb4q9e0JN|>?f?J) literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/align-left.64.png b/app/ui/icons/olive-light/align-left.64.png new file mode 100644 index 0000000000000000000000000000000000000000..708d057ccb643cb3e234f6ae47e390d76c352b15 GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=EX7WqAsj$Z!;#Vf4nJ zl*xcF9gP2NC6eqc)B=- zRLpsM>mcU=1rgSRGrZpH*RuBP`mmwH`1^rRexFXxD6Tty^q$p%v<5h4U|3+}x1W8@ z)???sU*FHd8^C^r2Z9+GLi+ZzzuEOqH3LO?(I49b{~2dPRe@9kRn~pU=lZ?8^we3P PI~Y7&{an^LB{Ts5sK8n~ literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/align-right.128.png b/app/ui/icons/olive-light/align-right.128.png new file mode 100644 index 0000000000000000000000000000000000000000..dc9785a53d4eca586d370c7c969662d5b21cf640 GIT binary patch literal 362 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSEX7WqAsj$Z!;#Vf4nJ zys-db#zO5=Kn8-SGOtJXQ?#2U^THYXtC^nP`)!-D_cF7AH$x#)hp@vOhDR&{>J1i* zM>rMykcEIIfk8v+xi1X=gwJde6v3tpStm@(0i)x!b+daHU>b_78fY~POtZYq{KMbi iv|9j9=fHHrw4DAU|C;q@<*Nm|Kq8*5elF{r5}E*tjb@nu literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/align-right.16.png b/app/ui/icons/olive-light/align-right.16.png new file mode 100644 index 0000000000000000000000000000000000000000..34cd28d8bbe38fef536e5cba6a85419b30a02b5d GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z$hLzpWB=2SsX#%=64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UlJY5_^ zEP9he0s?-VcVJ9dG+sF&Fg5|(*&l~lgvIkEERD@6d!24wN?sB%ZC!aDoOuCZ$;Ol&e{Y;DtzBImP dZm?5ekogeFIy2_uuXLa>44$rjF6*2UngEThJq-W= literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/align-right.64.png b/app/ui/icons/olive-light/align-right.64.png new file mode 100644 index 0000000000000000000000000000000000000000..d01a63c23e66e9bfdf9037d654b2ec1a8d9f7c4e GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=EX7WqAsj$Z!;#Vf4nJ zl*xcF9gP2NC6dmYA~f(WbQMxkH%LER5FDAq4y*j%Zuux{`7?>yhGF`6=8fnx@SsinUfZ{HU_ zHlKwzfc**&1T!#%TzmWdXYgbHCbkvKSy0Ttp!JU*!37Beh3x%#Sa&knrS$-vz~JfX K=d#Wzp$Pys$xV^~ literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/arrow.128.png b/app/ui/icons/olive-light/arrow.128.png new file mode 100644 index 0000000000000000000000000000000000000000..6cb203542a2c01647900268b779abd2400c5b5ae GIT binary patch literal 2159 zcmXAq2UL^E8ipq!gr*XfNEHpmC8$e60)#3p7~s;ErMV(Vmp~|qA&3~*i^(EQiZ@76 zgRrb3!n%kc2wpBl2yJnRihy1f=?DQrmHX%1IcH|h`+nc|%$f85GxMvbJLRCfhCBe^ zptBR%8=BdYE{lZ5&eI|N(1b{`clMEmTB>Xq7t(U^P60^(XmKPRmiKuj95U7Ej{fu? zX%Td0NMbl(GMR?aaWP4uA@Sjcw8Y5LB`Xam2`x#oW6+~$iNGx+kscj~@n$5&&@MIg z3re6k@&6D;VrV#sqSNCoaJW!fY%DD<$&eWx6CE2K79AqN;Uo&@6A~9mJ0BfNiwnAq z%?Cgx$C+&BlU%k~PK!Dcezd2({Y|-3pod>n?UVk&1=DZ3S+6iX6I*<-Os<2Mm$`@6 zpBVH~hbkX~J(9((;Nb52nKhr(_lxmxL@O!nd**M?19xOkxx|Fop%yZIXl4Wg0Z$?^HHqgH-(S$V5b;fr zP$nc%U&jYisS8DOuBMefU`mV&p1um6(%<08oD!Cw+BM>dq&L|F*fkDk=wj3OBk;6# zJb_HV=l%OTb0edbW`30K$C|e_qqDm(>!nl>Je~5}C~HL2TAkrPR_V&7PmBAd!A4Wy z!|SVkx~KTA0H{7%-Mnj-d!E`D==Z7M47lUVeqr*iTBT=2G!P-`6O77&SMv3~gU$t? z&R2XnS7pilwa5;DO*!@#>!F>JB}}!K3XI*QwEA=9$kQ`SR3Wwy0K5}<$V4M&YUa=d z`EX?bklY#dDe=_@mRz|aF970U3maGVkrQ@(?g7$(=m&PYM6IQaNCRTkVXzsLp|6qC zt=00lsMuQ}-=4e{IVD~m)4G?GHY)pT$gt2G{ z0C>?%caElb>-qW7az|BP1pox8=EVJHBT;3)SzbR>tBUzd=t($49e=WzI$`Id3%`dK zJu%A_o0JX=v^=gMBmCjSCf=6K*`~OM^MibOrT50X=B1XUZxN4YX9xLkrC@a)>mLPr zGIQ(O^-HH%y6{?oXJg=mkZOt>(bDrEvkmd0YCY#5d~>BOVkT!qOIpYFs@k|02ELYe z0}>r`_&O-!Z+(V==7N|`UM|F3R2zX3YNeDd=8*^s||T^BazQ{n!07M;fC#AY%;8`6ddO%P z&&|e0F<9HVAVA2_)yd+qLJ|`bRltKoI5_=FQbgJbF!y6~dU|?PTG}^FA>&I1 zh9}gDZ{vcA=HY}g#SDyDouyMyuX8Z-zF;?ILVJ~rm>F26%k(NM-608iyA}32wzTY{ zQj*VPiOg1Ja}U9yB3l=5fe*);)gJ}Ox_-|@xmQ&2tngHA767Xz8*EQ2RgTc zr_W|!HZ9qRj}&`)Z3JGKzoX3ps7D5rhrpYtutm>r|wPnGEeh4}0eW@bq8{taEq z^K;voD=RAjVK&I@RAWyU7+6< zr7`@TehNw2u3q!He#*HUM#INWNOQ*$#)k(7V-+f%Ebe1iyRWqn%+1y94CNV)CE)Li>py{G;)EFkkjDv0_Isq;Rn-&6sTn?V09dQ>uI)XdUM#)o-d$ zUCGDHb464XLXqNC)J5C-%Ubnf8p_6 zIgdPTo&5EVtS7;DC!;tnHUC4POMMUN3&*W;@YZ|8KS+`^S?wS!58&abgWYfWhe`!ael6*Ju8Milg}17}Bfa-Dr}#{U3Q CL9EIE literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/arrow.16.png b/app/ui/icons/olive-light/arrow.16.png new file mode 100644 index 0000000000000000000000000000000000000000..35901fd323a48e2626d0c18611ee13f14a39f5dc GIT binary patch literal 498 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1O^610Z$jl5R2ZqlQw!EF%W6rzvYo=OOWG> z89aBbtar$~P?NFXVX8Y-~~TSa^P^T<*@#Ui(#_ z?0r)G({Vwo;j@tJT1E}FM_bL6jF|PdUc3JHo`Pey@Y=7u5BfzJWF(XGu6zEgUDk1C z%eBZ^%VsZT;bl*ayr=GIB&p4CWBn>E<6|tztPH_|l^u^Ovez&qm~%9(iM=6F@iAC4 zl5DDOtqz_5ryK!fg*H7r)DnZQ)b;v}wkZ-cAI}xnYMS0_KBt+=@qv&|8J@aw$a&i<)|%}QuXH*>U%r8E*#lpxx;o# z)uRG`xz&Flq6)GHB03gY|dA+E680gf0p8Asro7TJrYN~8ZIc##)6ez!u>A^~~150$CFgv>>O|o}+((**JL70KD zA(+8Y#5MoFcEgfHiDSywOY42D%cf~sFc;XcY&1Q*c^TUuk%{d}o6MKwZfvmVJI|KK z`5<&*z>RMkPlD#c={j%4SjXrJO6QJ?uT#C_l*CpOX%dcj=-G2Km2ZPmI zzW}YNW(-UG_dm|t{<~7@zzNqEzyAp~oHb15XI!&9E1DtBk9kI=JjdY=wn6q|fgwTS pShC>Hrv27WjvMflFO&SwK1pzQ+P0v7dB7yb;OXk;vd$@?2>{iCJWBuo literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/arrow.64.png b/app/ui/icons/olive-light/arrow.64.png new file mode 100644 index 0000000000000000000000000000000000000000..b70296aee3d2c08083854414eb66d6d8ba511fc9 GIT binary patch literal 1302 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 literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/audiosource.32.png b/app/ui/icons/olive-light/audiosource.32.png new file mode 100644 index 0000000000000000000000000000000000000000..2f02821c43f9ed7997f94d08aec76aa56fd2d475 GIT binary patch literal 591 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@;M7UB8wRq z*pon*(V}YRZJ?lJiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0u_AVrR) zB^mie48Dm)C7F2&L8Zmn`DNQrpP31iH-;EeT9lm1kWo@nV5P60oS&PUpI59`o|&DQ zo0^iD2r^C|#M2K+%uCOY&rHtGi<_@8fq{WB*VDx@B%<~0w7p);fdZ}PZ$`9eEa6&x z_T91h;v2Rbw9XBk=jf`lmGf4n_=eDrk~NInM-LspaJN(7XhY708!Y8HE-EV8J9nRK zdN#$l{8`QS{_4j6dVQ-lKDKzRlFeY}A;;oaV64|L=XquIs$CzIziB9G|7G)E`Z7jq zY8qGTp^dA;s)CA}vx1llWYX_#S|c19E3xdH*Wo**ceze>C!TG5qU~`0vl-)?RjV$h z^f2b!o_Fr~=hDzvZls_vlhgbiyjbU*ljNE8W?mx|LEJ>iT0nj zh_V}4XMMiUaBLCh0hRUDi_fnY{7<%0v@4NgmgfRxh zSsV7+*JYdMyzfiqv0r_1iRH(nw#15P9kJR;ry1fxwqDEIF7Ni>EBhDDyw$~vz1Qib Q0?lIZboFyt=akR{04g8pBLDyZ literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/audiosource.64.png b/app/ui/icons/olive-light/audiosource.64.png new file mode 100644 index 0000000000000000000000000000000000000000..abcbb70cf977e25f35ce1c3df48d4ddfa0c0acc4 GIT binary patch literal 1021 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1SNX4ADv+Og317(iy-|rpd*viuR zpXu!GEeBNpdhqQ%V$mv)tIu!t%M-d(>p8N}7 z5%lVF5t(%Q{6VgzD!KY+_uij-FMaRv-?jJKzt`ah=ki&VKVjwJ8%jX&Z#*Dzc*IX<(pZ|3*bNcAH31u=T>v$jTkpZRl9U)4mRgjvrPrfvQyaUd|( zRJoXijh(%pxq`E|n_WrifXUgy!v@c0Sgzl_?SU*aO2pibg)GWA| zVWYGtIY^R0k@0BK#z(*Z2{W*E{(61!9<$HoJq|AZGb3w0Hr$h)5ai`+@Y%Q5bo&x@ zMz58J8J2Zqw9Nee#d2~O6L&=PpKOMmXZOuK+8S4NK%^mNf3t^R1cP92i=a!_0j5WF z&&-87!xKG)7%wp{@nrE}pP(kFAnP#8rJ;l&6J0Q_PT;4Yn}BB3O~&q8e?^Z3#SCR0WuH4(7&(!c9D8IW^S&@Mu=K9|hiDMcK=dE75xiK(A zO#7-k`DBdhBJo{WZj0DUlGf_`C_j*Gi}=>ycVnAvzQnOor6}IbekrUB4XKgdZHYaM zKZL@1J-8VfvbMf5n|;=s;a*;Hh3<<#D<4e!61@KU?0L_1pA=cn@976fl8X9@~vt3G-hplG4#kx_5fnnbB$eTIeWE=i6@G<@1d{ApO ncVBMgH0{}Xii(PPf7n(tKDu7pdH4e`moa#{`njxgN@xNAeZQ?7 literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/beam.128.png b/app/ui/icons/olive-light/beam.128.png new file mode 100644 index 0000000000000000000000000000000000000000..e165f63a62af2966086dd6ed77564b7737ee1e99 GIT binary patch literal 1347 zcmZ8gdr*>D6#uk`LaEgjO4{~L8w+d8UCR(9T{RU;aC1`x79SxiuznbVl4fg1!#u55!?x9n)($T#L3|*|8XjrZF;`$8!3p>t1b{7<&C?=BGaU?9zBmc(VSwuL2w zO!m2F?HvU$e`q;KauPijILqa7j=H(g*@=m47Kq_7n2f~O7zWK8&duz(k!Y-VHibcF zv!d_0+<^0>1^W7sQpA(0CkamePOqj-9zHK8P?FZ>pQxNCeBc*<>*qNfU3`FjfKI{D zxd;~kNp|!w@}f`F`@;z&@w)jd&VFCp%G9!=fYDm_TUfyU8=LY~T zS<~dl{XZ5*Fw;@FTOZX9iC!P?4pO1%iyLxzZTUEfM4~pto$ONN3Dkjl@tXUL!kU4B z0gB&<>Wrc3(8xz^TN)}?R8bMldNvSBl$7UIxy`)Tt`{TCO5=Ic3EyG@BBdpktZ>8I zx#JredZD8_Lz^ZcJlwcv2QK7#vTBUuajZ@%8I{!Tx$B|jy4>~vruJr}x@s2@ zn9SL4Z!wNh+D4G18tk3|m=)ddN|m)4F6R5N_*Ug%Kwfxw{aUh0a*faI+&^_ngz`>x z6k^M(FgvOTS-5w}#uf+Y3^ZF98Es$sXn00oq-n9l^m=7pr26_GYi_<*@oo)uA3%8P zWg<0LHQ`+{T2293;NA=wLUFGeWeUTZ2bnx8O4oCanqY4g3%tY^x7jAO2E%=;PaKBWuEvwkMf|naZKE_JAQu9 zUa70XIv>zxHycjOEa=CF&9^KCkp31MuUon}tvcy}ywBO_{eJoS|0g<-gsnB1L2Z@P z1Fp|wI*=Hrn#|_P;hux84iwJfe+f5Pxn2CKwQ?AL(DgZWS+u6Da<~On!5-SYg*sZY zbmoW1Nt?d$nagV2Afv(4Ve~dmobtQslK`E#(k3kfO7!|uwjwWD4_AHD`u@ptIiW(K z+~0ekGNoZ?isBvuq69@Ifu>KXE4*9)SN36=-N&cKp><_s$C|%xMXF1~_5$m3q0Tty zCGV6h?&=*7ZkF9dpk&GxpQ<5h?#$)KWIn~SL_z8kV7uXV8FE|MRQ-tIlIoMKy!eaJ z_HWM|%Ik$Np3ZMhzm5*-+7XOpBSA}H)s|wp$xYl6a81 Pv&=xCAHi3Gr)K^G)$4zc literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/beam.16.png b/app/ui/icons/olive-light/beam.16.png new file mode 100644 index 0000000000000000000000000000000000000000..6e99bb88bcaad65595b56fa552f26652fd1ac94a GIT binary patch literal 388 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1fcdso-U3d7QJgHZ{%e%!YnnaD*m}9CJeU%eg*tt|eF}CJ|_UX#|8~3F=aOY&0ptJRwa>MkFm@{uKepOJ~ zJaew+ysWk54A$>e843&*@%OLNTeYiaR<+%B(e)GWFaER3Lu^ti_x#3+4%_)k$MQc3 zJnzsvwZ8j_OVO=E)g9Zvl}Sim_`FlJnjzro^B1~5Hat1-;@7(UtUuY<5BZ6iX?@E9 Px|YGy)z4*}Q$iB}+!m9k literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/beam.32.png b/app/ui/icons/olive-light/beam.32.png new file mode 100644 index 0000000000000000000000000000000000000000..c38c02329894ac38446e3eebc4f76aaabba43f2d GIT binary patch literal 432 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@;M7UB8wRq z*pon*(V}YRZJ?lJiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0u_AVrR) zB^mie48Dm)C7F2&L8Zmn`DNQrpP31iH-;EeT9lm1kWo@nV5P60oS&PUpI59`o|&DQ zo0^iD2r^C|#M2K+%uCOY&rHtGi<_@80jT|)r;B4qMC;q>hJ4KiJg)VD=N*pg*m6GC z3a(x^Z%Oy@Zz4RrCmhYfGIZL0`D*<96(LxqbYOq+EcqZW<_7kLd2j0(?sUA!e3G@v zbzQP_`NA#dUmFye-c&lyzJp_FoX-1K+k$?`UEdKU{rQ*vP1b+Bdw#G9#`Zp3b>Y`f z&OK9~hjsj|Y52Kg$>N;G^7;+@CtD7j%Fw;=OI6s*ExYl?`k5CFcO~slbt+G42q-MD zSor90Xw9`tKjqIojtfYbdEs%~0=@@{_PxHsMK`L3-lR-r>mdK II;Vst0Ibuh%>V!Z literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/beam.64.png b/app/ui/icons/olive-light/beam.64.png new file mode 100644 index 0000000000000000000000000000000000000000..2ceea169ffd966dd8c2e35da5a7c5d4f24249346 GIT binary patch literal 701 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 Hu0mjfOpiAp literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/clock.32.png b/app/ui/icons/olive-light/clock.32.png new file mode 100644 index 0000000000000000000000000000000000000000..1b59ee9beb2fd0de7a2824ad51f0c5ba546add00 GIT binary patch literal 1288 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 ODE5+L;r8&4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1fcd`o-U3d7QI&|7zQyp3b@vMhq=dGT1va;l|MJLKiHPL;G$~$QeY@Bc)I$ztaD0e0suN# Bws-&l literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/dirup.32.png b/app/ui/icons/olive-light/dirup.32.png new file mode 100644 index 0000000000000000000000000000000000000000..d26e2fccc339c5499d3e3eacce4280805631b718 GIT binary patch literal 590 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@;M7UB8wRq z*pon*(V}YRZJ?lJiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0u_AVrR) zB^mie48Dm)C7F2&L8Zmn`DNQrpP31iH-;EeT9lm1kWo@nV5P60oS&PUpI59`o|&DQ zo0^iD2r^C|#M2K+%uCOY&rHtGi<_@8fq{WB$J50zB%<~0RYUK?4ian+zVGfz2tE=& z;q}?32QOZ{&^dRhY4zg&2kjrIg~nVB44*60VzqNwT%EI1;EP&4Uybw}{qm&>&*t_$ zw!YW?#Hm5e_h0pj2#uvn4AU4C$}E=8{AuEQ`FlWvhS-^!2N8S>lRDNtwzwB3#c-hN z?B-~flEqVQMT#9zpM7k`YJnqB3JVY1eTpIm zVoq}miqA6#-ZPIsu;Xgh*U2iCSEKeS2TS1J`j#1|J)1Xta)feu~R{F)TZx5qO$?C0gw_IIJR?LtMQD|d$w}Eu=(Tcl+3vqnp8u3Hmak%F z$T9ewI&EkDtuuELpK)I|-n>5HU20^}sdYjQF8vH&xK7!(2=Hsa$h`EV|B19V!%_EB T6<-v9(Z=BE>gTe~DWM4f{Oa)O literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/dirup.64.png b/app/ui/icons/olive-light/dirup.64.png new file mode 100644 index 0000000000000000000000000000000000000000..a19f99189528b96b68526795cec946e1a25220ad GIT binary patch literal 948 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 aZqH>|-qgOT>pK_y7r;p0Opl=JobVsZNyr}n literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/error.16.png b/app/ui/icons/olive-light/error.16.png new file mode 100644 index 0000000000000000000000000000000000000000..30b9aea3667394d266f280e729dcd7e0839a3444 GIT binary patch literal 614 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1O^7i7Ec$)5R2Z{%ZAw@jv}lN^6$CztPRv* zGHYZtys!ZEiXmn8K?+>1WSXCyx5=ZHFT?2ubneaq5=Ewy=4t_NAx^gK;k*n07e zH1~5|;X50)&zf0%Zs&KocP#Bktkjp!l-*>W@?FUO*h8nf&K9}w!u1b)rrqk#VYzl| zkG%GVlN;Ik3!iRS7Z7R_`5^Ldz?G@XBj!4^Eqd_JI!{jEMv~#C8AsNM$8_^-y2#e} z^gwS({f)<0JQ7ZLg+2A}?r-!nsZtj)1Eh%GdJ=|pLyu&CT7WdRPYhYW21A8D;8Ls+CD>da^?1@oarXs zv&4Tk-QKyeaecs?$JTaNI-9J2o|%~Ex%sSL^X{1kX16Rq_<7BGxA{MBZ8+ewkSGp literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/error.32.png b/app/ui/icons/olive-light/error.32.png new file mode 100644 index 0000000000000000000000000000000000000000..f4d9554840179ca195e4f98052cb9ce60f806b24 GIT binary patch literal 1039 zcmV+q1n~QbP)VJ>fSXD@eYYiTc3VQyz{Uuk1+ZeE`# zkN^M!ElET{R9J<@*FR`oWgN!w&zqZs7_3%|anS}`+!P_rO{_~16Cs0xnvS|S=p-2m zqOGxN2El+r>mm-~R4~#ZL{dUPD>iAQD0EP8unyXaq7<4Y&AqR~IY~}V&i$7J`V5zQ z-t&9k=llNsotHbT&}xNmc%YL*_OM3=bp#3gh!0UmYW*W@syEY~d^Yg9%E^}~|Gl78?jW-opi@Y_&bV~r=@<=D2 z;i27{=RiIg1TS5khy39q?ThC1o5GMfP?MJAW&$bltVpsSmCJeV<$D;z$`zv**nk*UCFk#l6G z%y>x8f}gl=CAS>|69as)V+6W*K5L!^hx;>-fl8V2$V?-1SSeUzRbHFOlxP187xn5U z??p=WAd1XmGUTW7?FD*Alf!Ha-~tC?jr|@NS>&TU#8t*|uF7oQ{4Av{`5BR z&q8dQjtymoy{>txd$s{2P|Yc}5L-uU+W@Nk)l97_vx7-y+>!IgsQkupoNLrh8`rl1 zgiJv#MP~Bm=~mmEjxj0&94|U2a&2vPxDD3161iQgLcOh4Z;RFexV#PEDQ*OoYQ)bK z_52W1crNhlB2z^pp+@c~B}e`iK-$Z>0@8>RjrMuEJErm@vCi8C{?}&saRJ7a&?8_ zqZzPm0B0%nC7)tP8kn@Kn2h90gIvs(?>K>%xwn#hME2$1?NO)7e4a1dk+1vtZ;e+X zzwd`@x{yy7nbY92e2vp6@4YQ@w|g6XP%(Jn70c)!dq^@5tZnk{g5capz{ z@q`*zv&i3=4@{R?Zl>*)FQ?1&RCo*zqbn`G9{F`Qm(x40{{a+v3J6Kq;Q;^u002ov JPDHLkV1gTB)p!5^ literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/error.64.png b/app/ui/icons/olive-light/error.64.png new file mode 100644 index 0000000000000000000000000000000000000000..31d1673356a2c7a97f1d667889a0b9f1f49eff1e GIT binary patch literal 1873 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 Qf}$RT1xEzk!Y7~l2ke0)(EtDd literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/ff.16.png b/app/ui/icons/olive-light/ff.16.png new file mode 100644 index 0000000000000000000000000000000000000000..eb4cd3f64d6b01ac5c2257a8d45ee50e95f5b4ff GIT binary patch literal 438 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1fcdSo-U3d7QIK$8*&{o5Mg`p|0<8})JsdF zUup{#e3Q|OJIJlkdEiVli2_4t_nJJ z;QQYlI;UsrC47z(V6j%3)t)$G$GYkjt6tsXyKyJb>twn8N1OcfXBL+oc;=@rBYaWK z_j2U*eU^rwUAId&_;75@nWbjDGn0W~4kM56zmI3*Pn#$RJNe}5?ON{gg<-?F&o!(M zPM&cSm))baRLnI{rqut{9mayH@3(iYJ3i}lTK}RI^HokhxV^~ifBjyD&^t+IH%}MS Q2KtY|)78&qol`;+08ZhpjsO4v literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/ff.32.png b/app/ui/icons/olive-light/ff.32.png new file mode 100644 index 0000000000000000000000000000000000000000..c98b312f569e6130ae61c13153beb2ac249736fe GIT binary patch literal 643 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@;M7UB8wRq z*pon*(V}YRZJ?lJiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0u_AVrR) zB^mie48Dm)C7F2&L8Zmn`DNQrpP31iH-;EeT9lm1kWo@nV5P60oS&PUpI59`o|&DQ zo0^iD2r^C|#M2K+%uCOY&rHtGi<_@8fq{W>p{I*uNJQ(~X?wky9Yu~jf9t9k+Q+hn zXSd?o4xudqEE~6N5PT!T{nm+VW6&SM(ex~Mc`n8TlFScEN z`Ndak$ET*5=Z~kg-^}?I>$Nj;(}Aht3}MT3VpSKVFAXXEan{E2qcQ)?o5{~sP5HDk zM$dnS&LqwKFUlA;2p|7AJ1FbCSqo>r5W|@{>Cf0TpZYEhirnOD&~MIVAi`+zvTV1$ zmu9MTl32bl1H*wc*$i=0gN}1L`Fxo7{`Xau>S>H`e($@_zTx$uXmf*Q#^Lug83h0C z_~gepW9Pe5>Rb*kwMx5qnjT!7dS0a=njtGHd+vprmhG7hj90i@4+T1XUb!cb+2smz z!P2dHY>o+UZTihK9~}O?hk0%3$P$Qwr%T{)wFd~otYy)o874+ zYWLlLW(Gx%_QvR$A9(S8i=gX8SBbWVN)ik)l}rsmE4RoV|JWw*Nc-gCD^vZazKZ|K ZebVW3uwzwt9x$#MJYD@<);T3K0RX=*4DkQ} literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/ff.64.png b/app/ui/icons/olive-light/ff.64.png new file mode 100644 index 0000000000000000000000000000000000000000..159abd00f38d3f037cc4ee1c04b36c6ccddd5301 GIT binary patch literal 920 zcmV;J184k+P)VJ>fSXD@eYYiTc3VQyz{Uuk1+ZeE`# zkN^Mzwn;=mRCt{2n!jt4K^VusPu@3+PBGvlxr40jAOS%a9b5zv7sX8?h)$)2;v&+2 zK(`7)>#t4FAr+x(1?j3-!6l7%Axnga5ek7O@8i;nNK^ABckdJEeWna|_j%qY&)svp zyg(oj2m}IwKp=1=q5U7FQt2WQRf%YpnRkh3D@l^oX0!Pri$J9O1OQ5@MF4k)jH&f{ zy`^@$z2hqgNk8pn{>gvF*(i$U8;!=6>j0$vIU>3>!Z?*A$s4Wp9Dtn50L1-T>(9)5 zEXAD7IF1*$x3|B$2teAOODP9{bA!R)o!0t-ivXnkW0ey#pJ3({rPPB;rIL3Mh?IYl z{X_t6b~>HcT5CN?5R(3h4-{se0kEdEzA@=q5`I!j)g8vOp3mp+*X#9PqfU_aJ8dZd zF7^BUw@Rtgj@R|(cbxz*^C=>F<)df&@Ouf6nImSNQ%b!km&+%8I9&OC|3glDwhzDe z5}o!tLsolqYVQo09#Vhx?5kON5A#c$(#M(kq1JjKYxhBZ*B7C*+y<~B>Ce0Z{-G-E zmrlT}v|l;_EbSLf01-KV$CuVGT>;Oe{bC6qqGe;udue|xAl?D6WQ?h0?LNq#X#$Ao z3xIiJjLFh_m_Ms6zyMwri^Xd~4?ooJy#k2n2Y`FVmQZAff?)$Htgt0ErKWE5Gvu5K)Vn7p%1(U9auK?|KWY$8mf`>fy)nJE?$a>+NZn zI04hx+tV<~7MR-Jo`$h1VA^|o8gc-Brkvxtw~P8?0AB%|9bxP)fJfHar*QisL)4!G z@O*@EHj1L_*4kB<@;yZTQMcRuRwxuA0B44bsr7ojJFQl$4nJ z$hLzpWB=2SsX#%=64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1S3kcv5PZyn4M4wPtn_}^ZUm0c;% z>7ay@g4m%u-Fi!ZS4rOUc)4v$)9gFlo&nr1FX^=;$#UyG+u^yf>(I;@K9_#pORr7) zkq~Fpc!US&AS7VY7`|8G{O7%kH29Kx^v}FGa7J!z{k8g?rknWx zg5GM80|gd$^iO{}a^{%yt<8DG<@L3dl|L(QJC}ue*v@$V^B!~ckF>PM5|1PI->={G zR&lqMWdqREw~4lYtp5re(iHp?Tf}g>{GYQc%l`>74ZH2{Kbau)C3@|($o1E&w*l2J zIi>Ef?WAI9hvBzdZ@&T6Pm*y67C89+36p_x({B}KAZfjcafV>y%nF7y7X|r-nPn_2 z8QMc*I{ATv%gGbfc6H>RQeKTw^IJxP~o>%|nITl1dQ*2p$G^ucE z732DbG|B0ym6M+TjC;k(a>3^D?Af!!SGIF5XuR_`^;INOhC;c$hpjgQZ^+aA(ku#n z3`YbTESLn`86I&s$S`&&GZYRA!5vQ+?)?1?^lI&$ztOL5K4D1enIAU0dDl@1{h;$| z>;g_R)|j!Eb{neMuYSU?NyplJ^G~ntfaR6jZ`=CYz6pJ2Bg6Oo^d=j_&4o`RR~)u! zDcBOBvo1(KBXsBQuU|_IrF!p)x_&%*cm9sw$;R2?^E$Ui)>+oeC)>O$+nt}b`R4W9 hd?uuH1Y~~w%{k-Of?KA7-zI}3JYD@<);T3K0RZO)VgdjF literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/folder.16.png b/app/ui/icons/olive-light/folder.16.png new file mode 100644 index 0000000000000000000000000000000000000000..76fac472be1f55d414afcb9af4ebc47821266412 GIT binary patch literal 373 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1fcfGo-U3d7QM*{5*Y_h95`@5L0>=r#EBCb zZED{iUtb@;dcJM-w_XWmF+&4`h(r$~qj^8Sz77|%bBlV)~)y$uNy9oXA|GUi8=>UtU*75h3lm`-_h|K^1 literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/folder.32.png b/app/ui/icons/olive-light/folder.32.png new file mode 100644 index 0000000000000000000000000000000000000000..afc04f52f013f31be68cfc4fa63082180cb7e968 GIT binary patch literal 400 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@;M7UB8wRq z*pon*(V}YRZJ?lJiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0u_AVrR) zB^mie48Dm)C7F2&L8Zmn`DNQrpP31iH-;EeT9lm1kWo@nV5P60oS&PUpI59`o|&DQ zo0^iD2r^C|#M2K+%uCOY&rHtGi<_@80jPbQr;B4qMC;p2hI~wl0<90tg_ARF7+Y=~ zsjlGBe=zmRjp$dNYXtie4R3JV6q?R!@;O|@``&ckhGo2cpAK54yFTGL5ORlGb7^qT z$E#cqYCJS$wT?3$5W09(VskVPL&D$ZcXb8t&ME%Al%e=m$BCt^8?#taj@*rk{#~2$ zZ1HzHhPU+ze$T$&GvH$Ixp!N`!IP0Ipn*wbL4)Rl%Z1x>L>UBa8C&=s=cm<`+_<=9 a*S4nJ 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 literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/hand.16.png b/app/ui/icons/olive-light/hand.16.png new file mode 100644 index 0000000000000000000000000000000000000000..9dbc073b8999189d7b40d3ea2331f40ad8ceea43 GIT binary patch literal 659 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1O^7ijh-%!Ar`$$C-2P;aTGave&=T~ma}yn zWe-1gr9WghE9>G&lG@tQ`oD?eWe&?lz24pj@e4y=H3;Ygxm}hJI@BD?z1?Ht87+zF z+l%{KcMEJ%%==(se8>8E`FqVa3rE+$Io_I6)6CpI@iKT+J$z^H%n`c&`fuCH)059k z3R96hDRkg=;p?4Cx|Wzr^&Srmzr)M>6oL_c#@Eyras$f0f+JvOpmDPR91z*BNalerZjy?Y@2HnP(gagGln9 zD=$l)oyj?Q*W6R?U$M*M@1&y6IhhU+w4PDKD=x+&RDLO{v8#2_81< zvuVZ0&%{mK<5HyY(%|%_iM!{kTk=0pJXt+yUg_?;?}PUXGMw6!vuujk-M@Mb+6;P3 qH`IUnUOK*Oo&A^Jf8!ZGuv^!hlU#jZr5G^o89ZJ6T-G@yGywp{NfinJ literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/hand.32.png b/app/ui/icons/olive-light/hand.32.png new file mode 100644 index 0000000000000000000000000000000000000000..c7d397da6ef4f754266cd8af68dc3273d78d57bd GIT binary patch literal 1191 zcmV;Y1X%ltP)VJ>fSXD@eYYiTc3VQyz{Uuk1+ZeE`# zkN^M!#Ysd#R9J=WmrZO`RTRg6=e~J^m|{C6P1LcOsg*QwL}VdVDpFF6dpB;}7&eB5 zCM-0OL>Dehi~)7&0yoOSohE8xRWJ$)1V2cGXi8>Aixf5brnQA;=AFNb&cvo4&{EpO z#Q)~Ld+)jD{POPSF;<{rvDg7TCut{uq@y8(S1OfCvQ!_ooPha!{*E|~2b$Frz-yB3 znPYaw%=Q8O0QGwP*o6xhMpq0_C=?z8UINxNo75a%Nz?Q|6h#K?0}8YH0IrzX{z|3t z-a>w(r3CNo?d^8=LqHZ7HnTEtCt#93Ftc;Ow4`-rwz)a1Ww!~~+1A$f{=~$@_*~za zr2wR9`Vg?r%!b|lup~kVNZJi}%g)Ri&GM7EcG+xpJMivx0RUY9?mpIPaQBO53(w#} zc9QlKi^V<6OwW-@Wh${nAxwAUYBHM_6)GCr>AEi ztQA0-rk_i?1dO@+Q2YGe-|KxP&Kou5JKf@ZDv-VUCz~Y zp9Ahb0_?q3o1~LKBa_K|(`Yo9s|-LspWhhA@w1YK%*=srfsZno%x5DbBl9khW$FrW ze4*d~nNq2got&IJB&pOS1{eZ{>h*fPP$+!K%q_So%1lj74K{<9(=_17CxP|A-64d2N%w{jD(=3hv+Du~A^ha-nAt8#Ujcv3 z>c0$}cK6dw$Qv3QAe77HW0JlAx}qq00l4jkN0~1JFf$K;yZc_?h`Z;^?8Okmrd0;G zxe4%h1Ta26-l)}TALeqoTY)WRHXvyfxVRe8LkL4aUeY_WAEio?6$%)R+&M{yR*lK23NoN;(|1DQh6zu@+2fi+s%Wp6E zEKic;hxYdNv%qdQ?qFEJUo6W2wDG%g;c3|Aheg}SZ_fv5ke|-M@`QH}v^$(yKyB8=%Zz=!)002ovPDHLk FV1mEZDt`a~ literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/hand.64.png b/app/ui/icons/olive-light/hand.64.png new file mode 100644 index 0000000000000000000000000000000000000000..0b05bd699778f9fa6e4ea213f24ebbdbbc56655e GIT binary patch literal 2208 zcmV;R2w(S!P)VJ>fSXD@eYYiTc3VQyz{Uuk1+ZeE`# zkN^M&zDYzuRCt{2n_p}kR~5#;@60+*NSv&R5*m{1u4_{osMJ76OH))*MM)%(DhOBz zNJ6Sc;(@3y{86PsA3!3gg$IOEp|%kr4@hkhQceLI7z(#-XVE+xpP7+Ci%G)D^|Rf%jMG5_-oZDPe&q= zXeRl%q^j(i*}uXv=iKRPY)J9|JdsMJ;?(1%+zddy9jG@q15j@V>dnmn)Z2l2b29*QJz?pCMqfbGHygd#QkOe` zDlPbHc)k`2RP@>1NaUANSd`C$)_ZJv-J1VQ|X3T5CxG+12q{F0?^jh zw!Ba%JSb^1$vY&)0HjI2BI(6!Hv3N$E3FHHaRF#)X?dVfC_E}@B`_|U8zgN2us@kh zz6;=lbM8cUclYS`yc?FW03;HLcIVuWG5r_gTLA1cvwg{A@)F5E063n>WL}HX(Wr<4 zz`Awo){=Y-)qgHuEonD^-KkXSKh-{e^MM!uc%HWpL5 zl$~=00OtUlGqYy_+)8qjb8ZWOuIOm?# z7|-*<7xFp~cpdKQ>gw=3?`r_w4Qe^(K0)#k=Un(#{)WQ${qRM69|+Y0E?&I&Hh^{% zf8B$$c%JutlB=R~FLz<&8#&tFC&EHEx}_+ zT|k+NP-kc7z_Mk__5nB^8d@Uh5i`3Z5-%gfIhP2D&H_`k%J%j3`MF%~#dtj41Yl!e z$OCYXne|EPuDz?#KynX&6@lX;{r&x&(=Bnz<#K7Q>29G~p% z?fo54MO8SH$($hh5K7BOfcqpJh{a-+_WsW`Ye?P~6i6D&e5*=zGnvdOl3xYzUTA1z zp-}jqbFSR}fVyC2F#!8Zo#X%jlK;+TvnR)Nsx_L)WX?M0CgchvZ}mLy2lFLYkYtj+ zPBOS`%Q^Q`1d6&d%JT;X2Hsz}a^*2ep9HWrFtilF7Lpw(?&7Eml4xe_D7MQ6d9JIg z>qt;A;}@N)SFc`QwQAKd=Ugj*w!qLL0QUmuK`5=BBNm(4egOA})$gmMLvpC%axkOgpUHuF@9=XtjS_%@17(m^gc=XUq@_FkEA zP7UTA%@u}Fyz;@ya>~rMqgZVkkTeic&d@?~pQJCN_!y2+dd=V4)zvj=(pJ-5W65Ol z^CS<3_6-D`>2uD#>UrLqzVBx+i#vnlDoJ;eycdBrKBV({EEYS^+1XjPK3Vf^bE#A+ zCFy4X?wn57%rcTLNa``O_X>qVPSU`lMT_$JeEz!UdFK26VgQY?SS;?GTSqeCoZCQh z?G&a9B%jP=GKT<6w)bd^s5VYAl}hcD^e}+iBATNde|FCOq`SNOLM6(P?;T#he*LFB z&uf>o1LZeT&Xy4XFPYgh>2!L+7QCsLv(3|6w{DH4)9JfV+$FvVz{fGW&-2$v{uRK9 z#>U2%&z(CLPSGo(Zo9`*snlXg8%W+Jsf}bp(rN%70?4nJ z$hLzpWB=2SsX#%=64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1SPpp@2u`K)LU72uXo}A zyW?};g7qHnqH{NS6hk_SG$y{tZW&MNu&n{`P+rN-`}0)7QOpdt)(C{ZF!+gectD- z`@3G{fnys;Y`D3@cF(fhyJz1%6x~*9zP)|@f(^589}W+=0TfXUDJ!n7;GBB*j$E8m zDo}FzWRURF^B!;R-MDX2(oDrbgvY_{!>8v@1Y4tmZhOE@pzYckZ=QYoASwcq^j)=^ e5#*Bt-+u6y7Bj82W6S&j;(NOKxvX4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1fceNo-U3d7QJUDIr<$o5OGOQ(q_-N5-X11?_a^2Z)qTO~pmcLloA8hSFVz+ta}m*;{cq~q^z-vCns3;^!Qgw@#(URn zh9V9{n_bqbZ&lYC)xFr2C(fu)Z!<46t;~2`xbYu3hOVW8>s%V17#yAwB-OR(2h#$X zNj6LlGUop8>Zzopr0DOd}L;wH) literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/iconview.32.png b/app/ui/icons/olive-light/iconview.32.png new file mode 100644 index 0000000000000000000000000000000000000000..47b44e1d11842c85083238f1f784d83a63577b13 GIT binary patch literal 629 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@;M7UB8wRq z*pon*(V}YRZJ?lJiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0u_AVrR) zB^mie48Dm)C7F2&L8Zmn`DNQrpP31iH-;EeT9lm1kWo@nV5P60oS&PUpI59`o|&DQ zo0^iD2r^C|#M2K+%uCOY&rHtGi<_@8fq{W>vZsq7xrL?HZe<3J-WbsMOU-tGVWmAF#TW#!(+F_g~l^|lo&qL?q9Z5jv<5j#<>U6U9Qab zTi(xb;9O^2-@^$09UO-@WJ?#ylrxqT@vt{6>-h4vQTxIfM)kyJwb9)kiee6jif)DO zpBS`2M1wVkF?K?)*_GCa@PwELZ1a^qrSSI{o_7%ue;}VT@eQk^K*(W(H$oR3+5Rvl z*vvkA@6NKIR}(sJF_c|O5S&>x&wR^okC`c)HTT!M29}&Wvpch)8OjIk&yxT>G`5!%AsV=GikFgI=BT(pburwoiDXmzcjx#M-ds4C@-- z=Q~;#f3i{vN_-~l{vyI9X#OAfbHdj$pZ%O!5PUb_xu?-<|5{G(Mxe_h#29-Gxub;x zLEcega=CI^b0K4o&3WltZhPbQvl}?=n?LJlRhT5h0rBQb&7bZ8BLNt@44$rjF6*2U FngB!_1K$7u literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/iconview.64.png b/app/ui/icons/olive-light/iconview.64.png new file mode 100644 index 0000000000000000000000000000000000000000..b187f2328cd06d5c19537cf28a02609e94270f51 GIT binary patch literal 566 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1Sl`L8E?{{vp@=7C=OSkIjPlH&pX&`@JASHpx^HUQm(06A7>~^`J-qO+ zz@c?Ir`Z{PPr3B<&Y$XXR-Aap$*|#k2rv*ol_l+|DDyuMUsE2uWJ;b|T6a4C-iFXb##c;P zIu5Z8y{s#^S8QY`Wi%CApts-{(-qb$5e>Te{@9sykKFev8~M2YYTJMNH(;?XKs+EB;iM9Nkor5X3)dg-HC+8rT$uG(eNI+W R1~7UUJYD@<);T3K0RZGQ-?{(* literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/imagesource.128.png b/app/ui/icons/olive-light/imagesource.128.png new file mode 100644 index 0000000000000000000000000000000000000000..6b49e47e2896c013bbcd3b7f54992510cc728db5 GIT binary patch literal 2290 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 literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/imagesource.16.png b/app/ui/icons/olive-light/imagesource.16.png new file mode 100644 index 0000000000000000000000000000000000000000..c1a93af70904478910ec0d217354f7ea89de09a1 GIT binary patch literal 524 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1O^61El(H65R2ZWfxEqq1PIs~e^0x3O#X!0 z&KM@GtmP3mPbk?PVE@-NwKrZZnltIWJVzAA>?OC{{xsaRPJXDzQj)xB-YbLt;&TQf z#|!Pd78&a_o=o|a&}$gJs%m>rgWb59zPe`(7Rba5BA;{oY=U^Zd&S3tM$ScH?MLEy)VY~r1BoWq71VE zgWn|++3?V>oD8mkJ&bq$&&u;#cKPMjRkLO$_jmX)UYP&<>W{3wjxL?WdGZW%ilrl` z-K~1h?#pEF;KF`xCpW`%mn~{ayYKzp`^)FCbh>)(wQQxL8OvU}uV(3PGW`6ro`oSH z)o)FQhM;3;{;pLW9k&DyU5Ju?`1^mXfD^}I{de+-2Ry1ojsOFl!PC{xWt~$(697&G B&mRB) literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/imagesource.32.png b/app/ui/icons/olive-light/imagesource.32.png new file mode 100644 index 0000000000000000000000000000000000000000..79e8648913da2fa4aa67794dae09a16fceae2dd4 GIT binary patch literal 775 zcmV+i1Ni)jP)VJ>fSXD@eYYiTc3VQyz{Uuk1+ZeE`# zkN^MzB}qg1tWlQT(}(v@tLJ z2UzHVWz=XiS|V~+M7BvDiO8qHVDKv!fNHgRX*QcZMpRW1aY+KehqSzveS%V{RG&Xj zM4DN7D+36_a5Nty>1XAoegdVGV;IJRXmlQGt-YkZTI+B1di|$}sK`7d`6UY=u>!Vj z?-+)$OY%H`GJq#asf#IR%{M3XF< zrr7~-0AQ8`p|$>+Wg6E)1={Vl>HB^+dh>bh)M~Yxr!hD+faiG~09O(d3WeL2WhJgJ z4M4J$l|ypZb=|F10Q~D9D*L{F55QqO81>G50Ckc-DwWE|UavPzJ7}3Xa9t^N^6R#3 z+a8a{&q%hS=Dju?4j*M5veY0lP4l7SI2UZ&ZUcBKBIn}kB(GYQb!%+^0M1UQ)0Y5l zAi7`9i{zbVvzd6wS$Y(c%<3ZsLC|p==ki(r{zfFXf*|NBrOs>wAW}J+q#FYOfcmBZ z7PN7Ig$@>x=XnAgS0HsKQF&j{RZY?pT+hpYT5t*002ovPDHLk FV1jZLO5Fee literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/imagesource.64.png b/app/ui/icons/olive-light/imagesource.64.png new file mode 100644 index 0000000000000000000000000000000000000000..1a2dd8c803e7052867033772614ae37aa3f2f189 GIT binary patch literal 1284 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 literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/italic.32.png b/app/ui/icons/olive-light/italic.32.png new file mode 100644 index 0000000000000000000000000000000000000000..4fd02a6d2a50ea3b6b24e0fcf9eec64161e5c33d GIT binary patch literal 468 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@;M7UB8wRq ztocBg@yxb`%|JoP64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq!<_&13g_F zLn2z=PT%Nt#6h6#zoB@5wqmMKUgCXM!FQ^D7V=))4|VpQa~C*W(iE!DD6!#^7jNVy zGelXz=bwM(b%-%f zyspu8N$2#fg_eu`9J1#MUHlnvENb^NGkM;Go=8TH88>=QuQ6mWR@x=OC2%o0a@u(% z2CtQ@4Kq4pcb=0jW}1HH`}bv;W=afEuSE`M3P)cr{j13IKq+2;<+`15EyJ8Ar$7Jk zWJ$>SxrfnUV@(``(5Fg9j}y!x2+GDFApz2A0Jj>42%H=Pgg&e IbxsLQ0Gg|}qW}N^ literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/italic.64.png b/app/ui/icons/olive-light/italic.64.png new file mode 100644 index 0000000000000000000000000000000000000000..abba087a98f58545297334b2fb8ac1fcd0b23a6b GIT binary patch literal 755 zcmVHq)$8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H10&q!0K~#90?VCS~6JZdCfAdCCn1hR0TI?nu2wPk$ehw zS?t7s-$1Zdzk+=(WFwO91gn4s9jjT+<2bWB^X|K|w@-VwGjk8elQc_ElIJ;VXT)T) z+0a!#4{aUNRR#g64@k`*AoT&M83d$0AT?KhM#f+^o1HN87v=6>YHB(;f=vLm(Pwh7_j-~7b|{3Yyq8(pAbzz*W)Kd6VUbe2~h-ih+nlM#!wIO z6JiPIeEbA+0bb%Km<#X{KfzRhr}$O7EQfiDpI|M(P5cBi0p8*#m5k1!~?Lz#7S^|oqIAZ2r#80RtV7J>nBBCSB z!mh+ms3o9J@e>Xfkmvb50QZ&qIuk$PU;#w*Lc6R>@e>XbP!z?OnIEf{h45NC!y3x6 z?39RZ|L6AtfMbJwKLFHv&v3ur-`#Gv-wk$O$_)Th0JmZ-xWKgT1Cz-l>PsEh{*{?Q lK4nJ zys-db#zO5=Kn81(%cOUqE! jKyd_yB?9U&YZ^}fQT@a*>u(juZIF4nJ z$hLzpWB=2SsX#%=64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1TaJzX3_ zEP9he0s?-VcVJ9dGSt!b&z~g*yis!EXAvak{KJMZ8cXHMdldE^59knI>7#${c$^O{KaDXp>Va4wc iRpL4QXMTtWFjy=Q=CDdH%t-4nJ zl*xcF9gP2NC6d9c)B=- zRLpsMW20b$f(WbQMxkHpyZp8=^W@8vB{x5IJttp$?zz>CSoSMC0dUN~5YkqC;32BW z9p+aJvl!u+fuZ5lk6#boe{b4)?OX5h|C~|__*O_lFayJiJ$pWIMDf>Oumrk+!PC{x JWt~$(696jcRk{EG literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/listview.128.png b/app/ui/icons/olive-light/listview.128.png new file mode 100644 index 0000000000000000000000000000000000000000..ae2b96fcd45e193214f52a42528fd9f2eee7f979 GIT binary patch literal 931 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSEX7WqAsj$Z!;#Vf4nJ z$hLzpWB=2SsX#%=64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1Sv!T%fA>$Lr641%JU=ns(0DU zI=$&+jotrECl8-w>^c6}`t;LJSMJVl71-ok-g*1^J8ffY{jNtjX0!kLRH>z2{PiJz z_RVJ9Z|&b=%68vNaVkD3jh%nwnk&EA=}qltb2zOFWTGd0nqRxV zu{VMJj%`)hMFuC1xoO*)x3vm%-H_UM`>0@p1(Sd~!y^s{8O9D}hC&vFK87O{3c4~E ze4lM**7R)WZ=-E$PkBG=ZQPr{?!<9%v-eKr7s1B25AwO3*Lyl^$H`xOQEvpx*MGJF zIhr}*zFqCT6YDN4+YaZzLyUT%7EG%1jut(iYG zRCdSj8$W*j@Gts)>+bz8zyFF~e!0b~D(y1AWUt%z>*W{ZcK=os_k1^P_x%scMJ9vUX;W0~FVdQ&MBb@ E0N?6_xBvhE literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/listview.16.png b/app/ui/icons/olive-light/listview.16.png new file mode 100644 index 0000000000000000000000000000000000000000..addd72dede2721272b24a4100e040a948ee5b156 GIT binary patch literal 356 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1fcdNPZ!4!i{7)7HVPhc;9>c06VGV!fl<`K zL43&<4=?F5R+V^$JV*CW77D`ie;Bdu-X+P&rrZ$q`tUbPRxj`Dw|0yv56{IgEYtZh zdoG8{+Q@)Q(hI&k6cb$DvtY`nTT*`}cU-u3;9Kw|Mdb~9nXbQ=U-ICbOrm+ZjF?B% frUgqXODq}WRWGRrJE-pg1sj8>tDnm{r-UW|J0W~D literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/listview.32.png b/app/ui/icons/olive-light/listview.32.png new file mode 100644 index 0000000000000000000000000000000000000000..a5d5dfe4b3b11127a900c672fb71b06e85c1c1fe GIT binary patch literal 451 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@;M7UB8wRq z*pon*(V}YRZJ?lJiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0u_AVrR) zB^mie48Dm)C7F2&L8Zmn`DNQrpP31iH-;EeT9lm1kWo@nV5P60oS&PUpI59`o|&DQ zo0^iD2r^C|#M2K+%uCOY&rHtGi<_@80jT|Q?A1@|%y!LSN^WP8eZ9KQN&f-s9*36`qW5qL1itcERI#y! afx&<0A*0?`=Z=D6fx*+&&t;ucLK6Tvg{SWT literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/listview.64.png b/app/ui/icons/olive-light/listview.64.png new file mode 100644 index 0000000000000000000000000000000000000000..8eb41cf57f6e487f6f2091aea0db32fa21c227b3 GIT binary patch literal 550 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 literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/magnet.16.png b/app/ui/icons/olive-light/magnet.16.png new file mode 100644 index 0000000000000000000000000000000000000000..1a18551e769dc8e1286140d010defad2a0bf4ebc GIT binary patch literal 675 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1O^7igPtyqAr`$$gEnS~1d7;xf6BXC<5*H} z)8q|@4R%E=6`thZv7pIyi`llu8#g0!-t%XuM?|b~`@}7_sC8=ICLQa|r=vKyxHfJ6 ze9zYGoKYVq$Ih#JpUc`y8NRzbS#6k> zZXqM5%X7#eht=_d@=g_{@9v8)K7SmRz5Vue1{+bq<*T-D*7=>sa3E^8`zF?e=S$KU zJT89`KFO}4-*rNc!DEujY1hC#%pYugFXw6cO-i|Gxt*1v*X{9w`|tnj?9}Lzn|vqF zZ1(lu;ymF7(_?#9nu)u9oRu;?rQB@x+j6V9#Z!;(VG?*!xi8aW9h1Yn=kDFb*5%9x zq)z6B?&VI+RAH)Lw*geSW? zG9tS>CdI6O9WwP=_5ID)*chf|sU7zE$Keq3`un}#_wpT8uFZ|O^05|}78pET{an^L HB{Ts5Rze$9 literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/magnet.32.png b/app/ui/icons/olive-light/magnet.32.png new file mode 100644 index 0000000000000000000000000000000000000000..34096c60252e1b2f39150127fa674f659ca70ed2 GIT binary patch literal 957 zcmV;u148_XP)VJ>fSXD@eYYiTc3VQyz{Uuk1+ZeE`# zkN^Mz+et)0R9J=Wmp^DzQ543%b8id5B@IIVAmqLVI$0I`H+8XAK}RPY3Z+F9J6PIH z>*g$V5|JVfMV#D<*h1~(pa_b%Sjv4(OcRBYP-1M-dyhlkOJ8G>CKB2u2Of`m?sv}j zyYJi#0S-B+0j-S1VyBHUmjIj~qNB{*0{}#nWabSb`eKY(jK|}j0GOr#IF1tnFv84Z z03vlYCE5Tm3*d#;`po<)82&L2{fZKb-L`iGyqLgyU z81utgyAA+Ch#o2BF=ifQ<{ni@Qm;(UP>2yvAF;g-XV$Ad089^)-J7dTXQfe7MHvm{`ugBx@j{*RUF_(RncMqzX zE2YM*wQ~Rl0d#uLptW{RDRrj?fFYvA5{;BY!0rf+`x`=ty35R>e2_af~XtjE4Z9LGcvjpHT0AOot z>sO5v_%jC)O>3=FTI&>m>A=ZORx94#-cALU-6a5KKH_Khx&0+j&lmvUy6$=L`RVDcA00000NkvXXu0mjf`d^p2 literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/magnet.64.png b/app/ui/icons/olive-light/magnet.64.png new file mode 100644 index 0000000000000000000000000000000000000000..4c71569a61f9e7ac02d8e6f742b3a4b85b2d1abd GIT binary patch literal 1795 zcmV+e2mJVnP)VJ>fSXD@eYYiTc3VQyz{Uuk1+ZeE`# zkN^M%AxT6*RCt{2TTP4;Wf*?mX{ToCu4#6=V4B%>$~GZ_vc`fa2fRQa3h0Fdk0P5O z2jPGS8iO9Z7&T^t2LlQhG#V8nCI}dR4$8(r0_tK&mhR4GcX4euZGo0T8Mtp-`w>*Yzz#w2_(n05~mD8ANmmz?p0|dunoW zGS)zu02*w7s;X<4c_$IAV`fJqxrr#p%s)$#baZ57lIU0Z< zfNdU+XDpda4qG9pc?5()q5E`Qe;vT~8oEURoF}5o`F#GGBuV3vB*p!Hf9mGVn-q`7 z7v*xfPDzrK!js|=08cQpx7q|mbi(a+zcn;8l&$4{YBFHivSl5aOy)xXk5v&K2k?!< z;rKcdiTqJZo>>Hg!MmWo%V0X4-W82TZ&jP4Y6E;epI4UUV*nnk5IRLf zM-0RGtWnQ!MN!(EPUm)J?gy~ATr3e?(RKa#iHV8nYPhR1pu4-f-R*XtVCEHN!VCZ> zGMUVKQ&Ur^YIti!!H9ll-UYx_CiJQ-%g+rD58tT7S*12^F6L9UUES0N7L}kJMB=I$kEsE{U~mb5<1n9VpJfX&@}B35q)pc++i5T0kghB0|J4-T4sJ) z)J8-RUDx*m$ki^jX~?BgseJ%OP1?7psw!N>g$5AOUK1jnnfFXiPNr+u*jz-T(Ob;? z67D>X=YjwT?`fU^s;WL-W>@#oLOtrNU~Fvc3K1O_wK4PRo}Ql7bFa@cfSF$~;r~0A z%Y9Iv#O5QL%?<$gN7N=sQvbYbr6)e0&r3w>M4gG~NVCgRjX+^~9u>6_(UU%(@2(Bj zU8O2nmbaQza^i+zd|t1(a5yZ-VzCWGv;n|!X7&*g1Gvu2Ljb<_dcEf^Uc9K+lP8zU zed=&Hc4N*4ikTfQmuoZbJl+A!839DJQAEhhr|SLdtE#$bdV2aCfB|OS!pyw@+L(D! z;dm>6fmkedR#nwlIds0jw%knCStGCfeB=Vq`v~?y89BvX$)Na9Cz$(~VROI2aCxWs7|;nOra4Yv~*diXw?9VkL7d7TW;8 zZ^C(vnP1FgGJTm$rcaWj-DY{1S&7AB>#b-2V8&TApg8A=$jdx`q!W>5F}YAQ5nXdS zo!jPAYtDv3p+UnizAzby>j9j$ph2jeh`MKwOQ(Qv=aNH z46s{(-DnwLw*b4*GN9x*u>kq1$+4h1N)4#zJD_S&O^yZCQ8d8o^}dZe{{<%eNx4oW l0URsjD2xA!ju!3}{0q%nQ8@%4J1_tM002ovPDHLkV1kyUEm{Bo literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/new.128.png b/app/ui/icons/olive-light/new.128.png new file mode 100644 index 0000000000000000000000000000000000000000..867ee45205b5d7fcd3f50327300d48287b0ef904 GIT binary patch literal 1172 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSEX7WqAsj$Z!;#Vf4nJ z$hLzpWB=2SsX#%=64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1SH1W!}o+vX}Fu&GKGB&jn@k zFYo>S^RHdD?fHX0i_$+>^>GM340_MpwP=Rc>7t8g#9W?i>xlViXFM@kurfa_+t}E6 zy}7x0{gu5F*sn9R9e$Y8^Rcz#O!d6a@;R$t9p1ZluYRfiq^J*4F(OAp)cE&xoY*sS z@2l^>&0oc-m~Lk{wJBzbjohF3Uy3bL?pT zQDtH);4_vE{c-Q!kt0WnCcl?8Xed4+A>ZvWRlKBkU-|8X+(>kEnWoMEi#v`n$|3Z9#o06l-3LGYve_8= z7#orq9tbd7tgCKRYvev~#_sA~=g9|H7p%&EeQ%+s0CR=9lKiWCi!~oGbr|*?fBZ2x zkwu9~qM^fs?$MmTthX&3#i4nOD_)haznKy8^+fizXoj?J7qiWzjBkIO^;XP* zBk?SVQ~Wz}7psA-?OrXV+i{;8bINz$4PF26m1%@aiiOO%V-oSeRQ%jh@;0BM&5gTv z|Gp}9IG(+s4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1fcd;o-U3d7QJsL8G1Q83bg&7sm|Elkgzo2 zMy;VX$>Q?dG|x-TGgBo!;utclSyjRr zj#-*-W^7o#cz!`g{Xuz-Z~Fo-i8ibX(Rpd~{_s47rC%PuGuV85-Aa}H#d{Wa8^$f4 l@~eH;>Q%q8W<67WzP~X#T86JA!4T+c22WQ%mvv4FO#pq?uUh~B literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/new.32.png b/app/ui/icons/olive-light/new.32.png new file mode 100644 index 0000000000000000000000000000000000000000..c63d512f7c43fa7f2cfdb76e670401c4813038e4 GIT binary patch literal 559 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@;M7UB8wRq z*pon*(V}YRZJ?lJiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0u_AVrR) zB^mie48Dm)C7F2&L8Zmn`DNQrpP31iH-;EeT9lm1kWo@nV5P60oS&PUpI59`o|&DQ zo0^iD2r^C|#M2K+%uCOY&rHtGi<_@8fq{Y1*VDx@B%<~0^o4#$90c0_&lGr4C=^=8 zYuUP6-9eF|ThWHs!sb;GOSf|@2R|dH$_iffz&UDn~Gl(pl8bL2FC#rdn`uKFmy|GP$`>xrKU6T=SiiMu=2b8TSS(0JZ2W|`9w zw+n8|l{WpV@{@DVXHbdv3{!Nw_q$TqWxi|%>qTt`)<a-)d*BG8i!M zFfbngQh%%+P8He+PTZFMZ;3I(NzI1L*{`4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1S^bg z^_(Qb{DUt+*+(Xa;m54ho72-a-<0n^Ub(=IJL}Z1y9%0dn{DU%RlhB(wk=U!+aQp< zUqtZcsZDRvGdQCdrv|mQtYBq$sJgJMIOxfM){p<5|ik7bYe(%1jXOV#n-~Wti zQNh0~Ho{p#Ng@URw@WK+GM#_EzQk(ok~L`;IRz#b3;v7^2zn(bIhWyi4BvzBi7iIk zolBS+vQ%9(8CLi?Z2>Y>Tyz;Y^cAZZ4>%oCWs;ewt;oPIr?_9KsF8`2VO#p*?{SS_vJ4= fvPTTUI@Gt9Ecw#1Ij0MltQb69{an^LB{Ts5Ngyi9 literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/next.128.png b/app/ui/icons/olive-light/next.128.png new file mode 100644 index 0000000000000000000000000000000000000000..babf33eb952b6cbaf9ee55f8a28aff1a5174a1fb GIT binary patch literal 1844 zcmZuxdo2la)|;3Z8(9a zIiZYr4lkBP0X!ZLL!&3M<6=`N7zT@4w&=YR5?OAD{JES21`C{sWpQY9#}F<%k&)Wk zKTrzgaep`Avf?Npfx}7p42z9pBquZIYz&W6Dm!LF zLqqlAsCF+}RkhpOm6d6>X0llT?3df;qAqPpB!}9sTQ8m_~_#ytBQ&W*+AKT ztuQw?w?B5wDpM>LcY;yV(?g*(VQ(tu-`S#HXAz7%r&j*=NAC_c%v&g%U#~1FS#_`L zs8SyIjRmxhF|AewMVSFJiL&LsXJM%d4_TF`)wSLrQo2t@{b#U+#!u9`p}WT%5V2i^ zYE`mq4X*YQbxhz-y!*y9CMjvb9faqc71xBRC*FLunB6&wnuS>uG{;ig)W56cieo&F%(nM8+rytRES3)zc{0d!{%D5NwS@`T75abbWD)4A8+1dksUxVbRnrQlQ7 zJsUMdVyTTM;Qg$DO8pS3c(|K{FN^j(`eAp_=#C!vH#?-px~w(%ovUtn$_;nF%QChB*D zam=XTZ(rPZ&d(W23;#(Iu4oxJYtZ!Q8wvji)DKS{XO`obV}npl*64+1AA`YwW1@y2 z+IJg*!z`xT9PXHw-T(59go&Do=wGJ>N-PS9Kp!>cW6$&O_XN8v3Z8?9st&O&M3)e4 zpKnp>zTUL8lJUgcA;vV}Mo!cwU6#7T@RD_Kk#(cb?Dz7fiKJ8k6k(!Rt>Z8wivl!1 zKWfZi;peeR0W$9I8b1THAN+-mOh>>M=^{SXD94#Y{MRFdv@ioN<}(_Y%ln6_XUw~uK@s^w>IE*@M#c3`u^+>O%n_I#<(Z5 zBO@%mWwx^UWd&k&I&dyW-Eq?vt%ha-0G0EGU^mM*zKlo&d;~A8NN|c56Ynaa-3fYHaRPF{^!TX>N{u?8;yw znZtQ7IXuj645^t5B!47czgti?&|+|gp6`iLspMETD;h0^p+PV|K0ba18Cff;#ghjY z4xI}hiN=)<>|dUj9U4(R*Okpcvx%fIiTPH9F#<>%SV}nlyCUd+uaB_s{|5QdzhDo{ Vc*naE%Au11Knx7Rivwc5{y$X2QltO? literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/next.16.png b/app/ui/icons/olive-light/next.16.png new file mode 100644 index 0000000000000000000000000000000000000000..2c9273d08f37a750bfe8e6bb1ffb81cad5924895 GIT binary patch literal 479 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1fcf6o-U3d7QII&Z1g(fAkdb+>9!8H*uxzr z?7|*#4-T9P7dUe5lDLIH4UhNQ^`hFAI}V9&*t%u1N`xE>liJxe$-;{3ZccdjFRlFf z|L?PJvRZ7r@?paBpPgIFuA2DTik;h(BYAw|+Sk8cZx`cbKJ!P!^&+?6T~*Jd+J@r1 z=W}lJX4f+)P5OS@JNeAKj%)Mw3rutsc+eW&@ngoamuXtdo!$5Y88#>`3SRqF*ZBWw zmXq_&&8W0aJHyIiD*j>B)_rouYX2DoWf^QlTnqUb?z@=CH+0NbDhi(V^md5wf6n)R zf88m)yR%+WkiVmX!|%ejw^I$%B15kpk1$_)<>(cY;}`k=?FzIsy2ZL17!VAeu6{1- HoD!M<m8XkiNJQ(~X^I{!jv{UU&6htYJj*=! z_?f~`7fX`}5gswY?u1|-F-M-HAf2$;Y=SPc69O-4%wSoZVR!Esce=3IonO&Mevx>7NN!>6dwzhTd- zlz66j=9%*(tlj&iwtjom+I>eE6?Xa;E&FK6nXvY%rEubgTOqT~r)}PT?bbyL28LzM z*FG{Z@N8+25}8>1{LU}_y$7zBI8Xj}^2uzEG>>)B+5X;3FPWcM;>Gj9Q`k}9j>Yq3 zmzWq%)=fHo?bh6)op*k}XW->*SQ@pq?BSf^Okl`)@Gt)>1E|T&pY$_Vx0sl88<9kHEYRwVNQVqk#_Ur zJ*;Fhj2Q(hSvM?Q^?ly+zo!<@Wsx(Qd1lS3d)psQv|$wFWRO|)im~B)S(`gk#|iC| z|CVh^@42}mMC-iap4apLIREDk)L*oC*`=lLe-|6JGaraO@vB=&e(BMqLK}`I!Q?ZS i<88fmztSqLW%yS;XT_tFN3Q~%&fw|l=d#Wzp$P!(tq)WH literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/next.64.png b/app/ui/icons/olive-light/next.64.png new file mode 100644 index 0000000000000000000000000000000000000000..00d6f3a075e1919e201db9bfa0df613fe4d236a8 GIT binary patch literal 1017 zcmVVJ>fSXD@eYYiTc3VQyz{Uuk1+ZeE`# zkN^M!7fD1xRCt{2nm=e1K^Vo~^CAS5n0TNFa)+94Uozne$>*|@EkbpRxP}BjPg@#m_)RJSY~t+t`udzw>UdfUNIL+C$T5;nlIR)2ka_?>ay>&BG7-Qgoc9b_ z3&45LkhuWrIO`d*8UTR5dWNB-JTe^s@TX^(41!=R3H_ENM3X>7t|_HH#jTt93fRJM z+=9&(Kn9y3!CZV6{ z07!lTFsilINqJ=T6A%E8^ZERRBsULaumVW_0B~JvJ#UOj+%Ibt@Gh6jozq&+yE4o~ z1(4hTFr~G=3!vuGJM{oaeixB3W6Z}i{L}sfUbM8d45qbtAf*aO`fRtsc>pfXb{kxN z0?y8M8=O>t>$Ba4C>2n$obUW>w;@UedzBB#lEKXM{m9;3kVJMf&rS|srmjI5CJW6s6z-s`b nQGS&4csw4D$K&yMb}2srvVtRHIw>&Q00000NkvXXu0mjfM+?4) literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/olive-light.qrc b/app/ui/icons/olive-light/olive-light.qrc new file mode 100644 index 000000000..c3f12e1c2 --- /dev/null +++ b/app/ui/icons/olive-light/olive-light.qrc @@ -0,0 +1,200 @@ + + + add-button.16.png + add-button.32.png + add-button.64.png + add-button.128.png + add-effect.16.png + add-effect.32.png + add-effect.64.png + add-effect.128.png + add-transition.16.png + add-transition.32.png + add-transition.64.png + add-transition.128.png + align-center.16.png + align-center.32.png + align-center.64.png + align-center.128.png + align-left.16.png + align-left.32.png + align-left.64.png + align-left.128.png + align-right.16.png + align-right.32.png + align-right.64.png + align-right.128.png + arrow.16.png + arrow.32.png + arrow.64.png + arrow.128.png + audiosource.16.png + audiosource.32.png + audiosource.64.png + audiosource.128.png + beam.16.png + beam.32.png + beam.64.png + beam.128.png + clock.16.png + clock.32.png + clock.64.png + clock.128.png + diamond.16.png + diamond.32.png + diamond.64.png + diamond.128.png + dirup.16.png + dirup.32.png + dirup.64.png + dirup.128.png + error.16.png + error.32.png + error.64.png + error.128.png + ff.16.png + ff.32.png + ff.64.png + ff.128.png + folder.16.png + folder.32.png + folder.64.png + folder.128.png + hand.16.png + hand.32.png + hand.64.png + hand.128.png + iconview.16.png + iconview.32.png + iconview.64.png + iconview.128.png + imagesource.16.png + imagesource.32.png + imagesource.64.png + imagesource.128.png + italic.16.png + italic.32.png + italic.64.png + italic.128.png + justify-center.16.png + justify-center.32.png + justify-center.64.png + justify-center.128.png + listview.16.png + listview.32.png + listview.64.png + listview.128.png + magnet.16.png + magnet.32.png + magnet.64.png + magnet.128.png + new.16.png + new.32.png + new.64.png + new.128.png + next.16.png + next.32.png + next.64.png + next.128.png + open.16.png + open.32.png + open.64.png + open.128.png + pause.16.png + pause.32.png + pause.64.png + pause.128.png + play.16.png + play.32.png + play.64.png + play.128.png + prev.16.png + prev.32.png + prev.64.png + prev.128.png + razor.16.png + razor.32.png + razor.64.png + razor.128.png + record.16.png + record.32.png + record.64.png + record.128.png + redo.16.png + redo.32.png + redo.64.png + redo.128.png + rew.16.png + rew.32.png + rew.64.png + rew.128.png + ripple.16.png + ripple.32.png + ripple.64.png + ripple.128.png + rolling.16.png + rolling.32.png + rolling.64.png + rolling.128.png + save.16.png + save.32.png + save.64.png + save.128.png + sequence.16.png + sequence.32.png + sequence.64.png + sequence.128.png + slide.16.png + slide.32.png + slide.64.png + slide.128.png + slip.16.png + slip.32.png + slip.64.png + slip.128.png + transition-tool.16.png + transition-tool.32.png + transition-tool.64.png + transition-tool.128.png + treeview.16.png + treeview.32.png + treeview.64.png + treeview.128.png + tri-down.16.png + tri-down.32.png + tri-down.64.png + tri-down.128.png + tri-left.16.png + tri-left.32.png + tri-left.64.png + tri-left.128.png + tri-right.16.png + tri-right.32.png + tri-right.64.png + tri-right.128.png + tri-up.16.png + tri-up.32.png + tri-up.64.png + tri-up.128.png + underline.16.png + underline.32.png + underline.64.png + underline.128.png + undo.16.png + undo.32.png + undo.64.png + undo.128.png + videosource.16.png + videosource.32.png + videosource.64.png + videosource.128.png + zoomin.16.png + zoomin.32.png + zoomin.64.png + zoomin.128.png + zoomout.16.png + zoomout.32.png + zoomout.64.png + zoomout.128.png + + diff --git a/app/ui/icons/olive-light/open.128.png b/app/ui/icons/olive-light/open.128.png new file mode 100644 index 0000000000000000000000000000000000000000..6157820b161c0da563d9544d42bd162b9ed06db0 GIT binary patch literal 1503 zcmcIk=~L5Z5PlO92p~1#3;_`%q63RfgnNC8X^7BPCxVy=sUCT^X#)byF2?~^Fl)c z%}fX;001*u5H$=&XvHvw@Zavk?12F#*hQmb;CBoYD}{aIl%Oa90Bdqr3{mv z3IigA2YK;A5tAPWL?RK1!%Y&fm??229zUUUjzWNwELW2J(}ZjuAM9iDg&eM9SehV- zm;Ruq_c9#!_@_u3pA`q#LSf2IGMU9oPUdk1BoQZxlN=YzVXl-TuXtoSlbgVc=CF9& zBjuaU!gDUssQ&bftFvQmN%nF0pWjbtLd<7Q1sQK%*BNIkz3}k4gZz)L2CrL^9j41G z6O_*iLiyNW4$AvY^nCaft;IOp{aZZyWOr%|2m7NXEN6tBkE|!#xH)IhRmVES74&jG6dKxD)^Hazw zOg2I)kHlgXs167M&ULdGOhxvqLI}9X>M_~JEl1T_$riyQ*$D#Mg}i|{Vdx-HPfbmo zm&@f7yUT9M9wO<7N5YXvOlT<<>sRqA8v=bahSoV_=K0{@;HUU*<2e%q2 zvdUHBWlt%9`~jG}YM0j~(=OZL#Gu{gRD7%H{J4t9@6VDnp3&rv*H*EeBfv-AjR+`I zr}t9%)O};mczR7Baag<7*SdHkqtI4x15|NZ+z6)$a`YpqlWb?XQ}?klm5z4qs93FO zQN0*6X+?jZs@FTwNCjOC+~tNW(!P2(=>D9(QP$Mgtj(L8F)?6kmi5$my_Mm>$0a?i zJgEcq6Z&$@a%povLOS`j7XhS`vCarUohLQ{Km>&bK&qes#Wo}op8zlVY8MfS+N*3IHa^O%qt)3my_2O7*MnU!dMi${*A7h5wm~S9SAzt10@c6 zk5OcxVkrNE>>1w}!;nX5?KgK?{ilbGxuOYTl?GFnO+3?sKoRmxvI}Er{ov3#1jTIo z{aUKikigblVFHao%0rw8#)PS71{2t1ti57g9EELjnmtqA9#%e-9~8bg^dq2uxVZH^ z-Z$Ps@tyQDD#qxM+vevUU__}pn)=zkMAnuc}t+Nw4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1O^618&4O<5R2ZU6AiON97S698wz%rjHJskb$PB`A{X+58CBpjLtZ4GK%PZs@LeWNJ#-Id|{W59c<1Si9!OwX0h3 z#)t1%-;X)h(Rl5a>;sk?56Y8%pUpAboz${vgT2Qmm6K){80Ws7_9RgAX=(P`ms$ts zY~QAz6F()$jwgM7!)C*iGZK1=A4plu_EBs9uj}#Y!nfxtennPu{k}ijx>dA%zt^kD zd#0F7PyB6X@LM%wtu4D8^NoADOYdxYs}es+=6vp?Zw=wy`fGTv9agzLX~ot&rr5Pp zgHGMu_kR84ns~EE@x~kW#%0$kWX50G_xA3>FG(}1QrT|AO)ueJaP1baq>t)dHogB} zrKcBtZn8J>*rfXMc0}={vrC(Tyr#1}$cUJ}>B8?|g_p7)cz$qv(O$OhK;M$@4E79? Xt<6WTtYEeSMgxPVtDnm{r-UW|^(Ew| literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/open.32.png b/app/ui/icons/olive-light/open.32.png new file mode 100644 index 0000000000000000000000000000000000000000..11e3a60b87a52e3b44529002dcf485017e65c48d GIT binary patch literal 706 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@;M7UB8wRq z*pon*(V}YRZJ?lJiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0u_AVrR) zB^mie48Dm)C7F2&L8Zmn`DNQrpP31iH-;EeT9lm1kWo@nV5P60oS&PUpI59`o|&DQ zo0^iD2r^C|#M2K+%uCOY&rHtGi<_@8fq{YXfv1aONJQ(~>4y1N90XeLOEXOjYBBLx zVzD`IL5E8ni>PbEB(|kbraQR%i?Uw4#1Pu@L(s9oCAHY3qic!EtxAz6e%+C;bLI!m zs=iv4R{rhsnRjb^o}?}uk-cc~F@Zz1p69EM{nE^=x0+k` zYV(PxH|AA&d<@Yl@zYW(cb{Lh)m7M|uEVhI+|M&_5)W^A`HtN+u;knkCkBS&D)+bl z2x<^!2>+-qtiQ`?%hZI9c@u0b<;(SsXE02v^YBtMyZg65@W>2F2^K>w2d0l(7z+cY zrG85*wQQN|@@WI(q`ExMUEB{Ui|=ldw0Ld!-Rs;Ak%ry-UvYlyza(_#_x>eH8`n?X zb1mZg>AU`(a-LRM+<9r`Dz>j!1e|Wn{#rlj_-3hDH`{jKKgBYC*KhMlS-*a1=sK?d z=fBBdbLWyb&1NhMwjXPV_$4(-$0JUya#rE`^K6s41P&!L+<(2Rj@e-`14F~iT;?0+ zZkQ+a7+(mw#LU2j&yzw8)y;=Zmu%T<1z)-N3Y?prLiH!7&TN%@!&ZJ%yW0 z7#d>B@5?e>aJ?zC4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1S{)U(+q3{T z!yoE)-~Ffg)|CH!_yNszVNLx^cFSTF7OlOQ@nuWc>efip&wdPow(5)ci@l8QD(w|c zSUZ=Y!qVSq+Vn1fE;a?XjG{HmB!Mee$mEkSJ zEfJtEEhK+^>t< zXYTiSb(y6k=vX#`-NExy3wkE!Y@PDDbHApqgK=sN?*UT==|veoH#APp$+W&bd&xl; v#z2v`j2Q~Gsyf25480m%-?lbaoYeoh@xz_14mUpl^84nJ z$hLzpWB=2SsX#%=64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1SBc!NX4AD*A4xo9Yxwdes^$k+|6oQ zv|04%GlmXjg{AFg=^o;mve!K%FHdG(; zpZQF++x&Z6#y~frf&i`admS#Dq${>)8}H^&oHOfY;S=HL@_Lia)#dx&{{E-L2(g zT{Znx&%e&y@9+FQ>%D*D(znvtSLDB1E4HNEzmWb+rbS?#@Sfl+`!=faA2{~Aug`S# zmfFQnb}($7lm;|mjg0t%(8SGNx6Qr!7(VbTG8D2X^f4R}Y_MPwaA$bL;UL4RhhFk3mlp{Gqy#*@9Z0kPn~Ob+t0eW oclZ6iS~u_8;;88Z$osQ@AG1rs*Qm^QCwM@Tp00i_>zopr0Bz`7!2kdN literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/pause.16.png b/app/ui/icons/olive-light/pause.16.png new file mode 100644 index 0000000000000000000000000000000000000000..072327c48d5db9192029f8351c03105b62cb8405 GIT binary patch literal 331 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1fcdzPZ!4!i{7_AhJpI)xT%|ZoR(vSBGKWyL}9fm-5nr--VaUH>hNqZC?AQ zq;~^5lSAEtlZyFzQ3rGD4hplfPhe1ayL3&_soDC4OabY#A|GPBrUETx@O1TaS?83{ F1OVUmaW((| literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/pause.32.png b/app/ui/icons/olive-light/pause.32.png new file mode 100644 index 0000000000000000000000000000000000000000..e33bfd2bd18fba12c56dc2d7f9c2d19efa3879ab GIT binary patch literal 337 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@;M7UB8wRq z*pon*(V}YRZJ?lJiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0u_AVrR) zB^mie48Dm)C7F2&L8Zmn`DNQrpP31iH-;EeT9lm1kWo@nV5P60oS&PUpI59`o|&DQ zo0^iD2r^C|#M2K+%uCOY&rHtGi<_@80jNFS)5S3)qV?^xjl2yCBCP)H7beBd@z$Pm zI#wfFVdQ I&MBb@0P#F{-T(jq literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/pause.64.png b/app/ui/icons/olive-light/pause.64.png new file mode 100644 index 0000000000000000000000000000000000000000..fdff29653c61c0f6be68d44a8ca809999bd69927 GIT binary patch literal 516 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1SOw=c^sF19zI*&Ob2!0K+?`Je~)74~~(~u;o|T=XR&( z)Y_Mo3LotrrG@1Ao>wop@SS<--b-bVPw86a+xlqM`d$8_^ioYJPc?Q*ow%U8=lV(W izU_G;HI*CWIs3T`4|vC5^59Y5&Q{oZ>&_ug~9-*fJjDapVqBAFIPHYU(h5-6!n zJ-r+#Z}ndjdU9kGh^5h}SPP3tN>UPqoMO(1ONdK~Iu#eO)y`tev+$1~$56uKA}Qps zGSfT&RM74&PX1|J*_c;sXcSy^a{W|vh4JvHyV-}q@mzi=9bH8F=FoJpvj_(8p<4=z;g3JmKjY*RCol{d&1$U)p&7R7W(UQZbwT{}uCf}Yv ze?Aj|Kx7`{nWKs(6yqC0D#h_$0H%XoN#}=VtPfNk3(~>X_4nH0GBZDifx5kEGnxU+ z1F#D@veXvNB%l2%hRDjgYQn7IY0_K9>MBgJVbx+Y_p)%4S%u@`y##EC|5`1Z&8FNj z%_cOvE^yRvE=C@!=>bdw0mB#Gc59Zt@_h3M33+MIp>;H^lAu>oTKcKw^6OsfRn7iL zc~D?ryOwY%PU`&VX%oN&pmc6fpdpG{WuMQ6wF6!VLA)mdSvua35X38UdL-%rHOsy8 z^YgjBaB;2ruT$qhIWHjKAGC&WojIzPhGG>f3wEOzsu}`)#|4daiBiX#KSV6UNm1*t zo+V(s5sJ$5e9YYO6OdON)K#LO^vw}%2*;(f|Aaz6`rj;3SO?u*GN{N{k3R;*wslKI z#y0F(C!;M6n_O>20)(Fmq0+nuy^9)1meGlNtF-RsThJdG`HI#2*9J@M7#S>$wgt}j z9SHP_EArBvA^PZ3Fnq|`-hQ)&t__q(t^tR6ucc8^EE4SDef+Dp_v#r02_zamG-oM1 zY>+eqRl$&ONW~H~zWQ?K(iJpVwK-oR8C#Gg8eK0G3g>F1P+4q~#NmLgE&n7DrbL>i z)sJk7n_*BRYSqiw^h9C@W;XNc5<6=YPzP*nqKQ2r8aS=2u5fT2JIAGCq|3T_<|@=^ zDs`z~fBOco!^OMI=(EMlWK0A8-!nI0$ZCnVwdZ%!cG%(HE?8zn5yLo z#J*_gk+g3F2QcrwjGdXc%SlsrdzQuzbu4PKL6Ovc-y2*an!L90qf;l_xg zW-1H0a!}IwMDyVpJ_kyx4daYrnT@%^7VrUL-$*cmoDs+C`)MpqmVB_4MS;f78sc1Z3GE#! z+O}ObpWpW?mGck-*btX?1AYCo^yuhkk2lEq9z!b1PW@UWlWr^g% zt}gBfwaBhu^03+0K3|#o-%j8IfU6Cx{w<_dTU*ap?0{bBdVwPPiVw>_e$3znR!{r+ j`Snz>cWQr4IC8CyqaQXHMPxN-*#dXGx61=((uIEkaz3co literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/play.16.png b/app/ui/icons/olive-light/play.16.png new file mode 100644 index 0000000000000000000000000000000000000000..4e14e991b307ce3383d8f46f7548d40fc2e88f86 GIT binary patch literal 420 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1fcdqo-U3d7QM*{5*Y`2^cE~ybm;imv$~&O zUS9q^Me@M$D^tM*;Hb@=%15{*FS^1Oo)TvWRD$)%sYySQDX*^$uc>_}rkHxV= zhbDFCopACHS5|%;&&Jlal3&hd#-RfTKJ=?FOGrx22WsE{;o;%-=Y=Z|K5Km)P<8nG u`}=!8W**~madoYH^5n@Bk4q*C7#L=VnQwln!h8?t8wO8TKbLh*2~7Y@LZ~PJ literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/play.32.png b/app/ui/icons/olive-light/play.32.png new file mode 100644 index 0000000000000000000000000000000000000000..8825b2e36f8b22b5c19f8b4267eecdc876fac721 GIT binary patch literal 600 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@;M7UB8wRq z*pon*(V}YRZJ?lJiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0u_AVrR) zB^mie48Dm)C7F2&L8Zmn`DNQrpP31iH-;EeT9lm1kWo@nV5P60oS&PUpI59`o|&DQ zo0^iD2r^C|#M2K+%uCOY&rHtGi<_@8fq{Xs%+tj&B%<~0G(&G@M*+9}J1;9mu<%4k zmN`cW8fGX)+~5vtN>~`m)xDs1Y82-`M%^u!ybfwDsMR_cARhnnjp)^!EOW`caY zcPe+@G5db%;q1A`b2f56c@oj~sO8ktPqQ9doOZdA_UyY4>y~TnN=0H?rp*dFUX<-_ zHes2wqM_qT{nRq9)|h;_aQ%)Z-EdCY|=Sx_+CMapaC@2suA+>2f@ zDVp^d>U*u!jb;*?Z4{$IQTzLI;-qvfk+87udT&6LYY`s<;#^NSa ztW>me%B}560*_9tVi2s26cw0wd&QYECTzkN84idV+o$R|xa2Y%KXaz=Q)XNvLxsjv zuib_1%$m6k9lsd-X6}4id2fH!wb1Il!QW)+Sd^T-Jyi}~j+OfjE zD(6szOUb2|C3chf{vGV)66rpw*l;#rr6h~v-S4&ammWHt@y}cu6ls2JjYZ$*iQkr+ ds2{hw|DmYH@zkxee}NIm;OXk;vd$@?2>@bg@m~M{ literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/play.64.png b/app/ui/icons/olive-light/play.64.png new file mode 100644 index 0000000000000000000000000000000000000000..c869f0d121b028c00b110bee73f0dfb945d9ac6d GIT binary patch literal 907 zcmV;619bd}P)VJ>fSXD@eYYiTc3VQyz{Uuk1+ZeE`# zkN^MzsYygZRCt{2n!jrlK@`Wo&)I9VIs;a6Gmth45)iae#6}RYQS9Vw6pIig*ofpG z&@O^t{M89soFb%6A!!vO*j(aFxaNe2Cj=I9x6i@|QMj08-rnwz`Ls9peKX(v&dg(3 zAQFj0B9TZW64{fGlu)D5I7>uLB09p%n?$snW!e1N+S+@m8bu&tfYy2jz>Oh4x6(A7 z?RL8x61Al9Helxl6WV;81spl z_viS_Qj#PyD=RDCd}~YK{WNke9so`b27`CTnA5(sB`771%zTiUA8W1eO-@eM%9z6+ z%G{3x;OhGN`YU6MDQgm?A4tqR0pN`>=1Lj$y$?aHbz5R0TP)OSwY%+h`=_Ahj+CB& ze>m6g_up!*kBzEe)eHbLA10!gqv{zdX8-^&vts5ct@ZQq@$o}N)~cid+bFzesJa1# z_Y9RcV2i?fhENOu@K?`pQA#r?0|0=T4>0q6t@UjQz2FSk#!apD8DEi*4FG_quRzcS z5YbUzji3!+=FC?kXafLvzheyA03v$os}ZaLL^NluUG&vS1m-eQh-d@AthKf!p%;_^ zMD!WJw6)esX@;@|7{H6Mv9U{%iw6Qo01m5(#*=i!n|qb=f&L zj|wdw0F2x~2wTeLOLrG)IDF97oo*<$Gz{e0il#E0o hkw_#GiA44&zW|B@@2Ejq7%>0<002ovPDHLkV1n}Qh=~9I literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/prev.128.png b/app/ui/icons/olive-light/prev.128.png new file mode 100644 index 0000000000000000000000000000000000000000..cc4382049261c5db2348bc65c0d566d71463e120 GIT binary patch literal 1874 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 literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/prev.64.png b/app/ui/icons/olive-light/prev.64.png new file mode 100644 index 0000000000000000000000000000000000000000..2ed39c9ec5dc747028725e45bc874e19195637ce GIT binary patch literal 1034 zcmV+l1oiugP)VJ>fSXD@eYYiTc3VQyz{Uuk1+ZeE`# zkN^M!C`m*?RCt{2nlWe;K@^7nw|fT%5ibPskX$lrYE#&13b7LjvGbE)9h#iR3E z#US1v85$ZIE))unu=(Nv;H(hhpl)n!1Bht9Nt+=QMbUVx)tUhyy6AsOS0JZ5fSI?M zwCPeVm;1snyur)|x*bDA!@4@!2Bd)yVjqAifSo$yn7Kz+D{BUXQ52mAaDkak{-3nT zi~;@q{pDOPH_6O<)6~s`0YZpF0ImVpp0>7A1G+fdt>esqfq{WNK@i*o5V@KIV3r7N z6^f#0JP3jZaJ+aRSwzSRt<1PwkPEGz-EFQ4)3TW5lE=k+~lbYNmHg*78h-r<)4PfSlq+{B| z#txXa5Yrlo8=#b$BcfYL$F+r(L`X_GNkkPQs@sU4B-S!PDdlXl**py3tu2ituv(m~ ztgO_OQYVRMiip}awM&R2RTC~3;^8a44E;YL+Uw0)(il!rJP|+SIguRnJ*@7 zy8Or)09;3xIRg>B*VWNBfSF&Kv>C!msXJj9o&cb_=zmvNz~mLE;`=9Y8;Lt@iLVHi$GDQ9eHdpsVG$K&yMJpUly0OCB;gFqylLS!y1uGyT830`Pi*8o%;*SKV zxSHdCjB}Jp=J1H@1c1lmdC?drlH-Z21TQ9=QZePb25NFxZ1UrBs7y9+h{)#980&G| z2l#JetKDe$fuWtqsGo$2(|Tmkx#Q1AidU0Ai!V434Vt^3 z8clg^d^j}bzipH;|2)>y%c~0w*7*N~4|-HS8|-@ioGZ9(V^xvh!lT3)1EWpeZu+2r z-Hz5M4r14-QMqQ4_1I>+Y&{pu%@ItFFV~)|Y$%^~(D$M-8>_}z2*3BJsqayUoI}|0 zj;Ye|Uh}0}lBH^DC&t-2EoEBt*-f9(Mf&z{M-}grt|@=Di?digAwLAh~=&Nq>O0HDjne+)0AU6eQJ4r86AE za=&+l!Zwa!LJCp0HOTkZ40>;Ovdk9*L}PssG>mcH&+1OB>PeqRB-RxXf~lQv#*&JK za+UKo<83w7H=wj7MTYuInXN>2pDr+8DRdHQ8h0Tsb?BJYsL7T7?b~aQrK*h zUD5s0pcjk=jg~h{@j*B&`|(Tgb$fl9NRay>Gf%d{u}CF5dMu~vW!jaKeZ^#}Yq_bF zPpI2P38lKEonmt79t%XfW40b2)cEX>0-jez6$+*#ed>hAX)z&96c+l_P_ zYip&$_I}`WFvYcVVChvN!6HuE`T@gw7h4+S_E1>U0{GeH9UP4*-9gTm>!$3l3Lo#a zur2E5Qto0M3+Rq8C9Gx?d~6XHF)Z)E5VM2@ult7xz*Ex+@c5DLO{#s^$rQPCrYeSD zaa%6e4hzlEYYXmQ^f5L&DrI%{K1Q9S%SIKYlJW#!im!C1})OH4*}yps!dLlYN{F?8J<8LJ!HO&Q3(=}l^i(kPUw zRfE>o?J?_w6%}*wTb$-47>%*>C^((duWBxDhrVrrHNPj5JfE6cz2{ulTXEjlpT3Bd zY#wV{WWoFNT}oU~dVkc<#g*&6${&=`=NPi^R1YKMrB92e&^}ks$8RNR6qOWGKwXyL{$5ZErXUq>{>m|BfWpyX( zUtam18f5CbrYN7yeLENXFpqx_8UbZ2K0;E$z!IGJw1{_xLNN^AyLazn#r$EpE=B-t z3ipF8zcs>RCQ^yI0Ll`zDTPspac>Rx4fq^m4D?X0?mLhB7@oQ6j%w0F^0Tq?7;>hB zI*n)*{057DLHVV5iEo*&{{DAjqwA(!l9*+8IgmtnfYaR3{okB@_kW`CziRTIz`rFF a07{g5lWx4qmDp}xScC)pp+)SA%lZqnlng=u literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/razor.16.png b/app/ui/icons/olive-light/razor.16.png new file mode 100644 index 0000000000000000000000000000000000000000..fecd70e0d4d98f14e547ee9978902fd62f438485 GIT binary patch literal 454 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1fcdOo-U3d7QII&?DskxAaV5k&Yc1pr2>T) z6&1Z59=|jG!Sd*t_D`{W4(Z3=UF}nx=^7~TFnZtPgrnZKJvyE1FSmYfFSbv(zhT{L zW@Bq9;d7t=sLr~n+i-FQlksn!N zhhf#KMZ3*2D>)vXylbCyy_BCJK%~_p?vKSLooauk{OrqOxwp?TDDb>3|DJQZT6S7$ zrRS%JOOd}=C#_d`AI^H6f$y@Q%JfO|7B7+Zls-GjkHJLx(E2*A8u^b|C$?}mo8Oq~ g@#)=u)!$FK_X>r!S1!xB5A-jCr>mdKI;Vst05ayXTmS$7 literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/razor.32.png b/app/ui/icons/olive-light/razor.32.png new file mode 100644 index 0000000000000000000000000000000000000000..1771cc51ce039ffe224c0a967eb313c31c8e8b1b GIT binary patch literal 615 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@;M7UB8wRq z*pon*(V}YRZJ?lJiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0u_AVrR) zB^mie48Dm)C7F2&L8Zmn`DNQrpP31iH-;EeT9lm1kWo@nV5P60oS&PUpI59`o|&DQ zo0^iD2r^C|#M2K+%uCOY&rHtGi<_@8fq{Xs)zif>B%<~0)U#fP9Yk8s@14BtL`kSb z+I4%DgS%cxhX~3aC@*-){6lV^|J%5dr~G-h<_7H2aB>#+d$#L>m#4Q=uqnsSu!jeB zJ};O#lR;IL)tRBGZ1-K!iF@sN)uMWiKW5J|oBiCSE0y>TEC^a@WA*$*^?lVv!b-QQ;?^;Ft$dhavMYY#JFB^T z)$jec&viY`pS|{4lzf**yh~8Gu2}c$lPN-LvyRP}b?ukYS#>2pP1Bx5FDhUD=ldm; zC*9kY{%rFW$CCvNGyIkpuPvR$%fQxocCGv&10MNJ%bv7$%$sy8it)LO>el-yYaL{c zyGN>JzrD4t*Kn)O{O|i_U)dM$nCx>l>UQ$8f6J0qhpfK(GsmpjcgicqjO9OP?2KH0 z{r+Ktn(jp}WEoam&5BJm^>=d7>w7GnR>xwuU5w>m;kCCnUGBAO{Me-=lfl!~&t;ucLK6V8_Wtw$ literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/razor.64.png b/app/ui/icons/olive-light/razor.64.png new file mode 100644 index 0000000000000000000000000000000000000000..e740941b8697ff67324bc0821e8dd56a73aab0ac GIT binary patch literal 976 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1S}k=m+wZ^cU-fYI{_Jk{2Fc@v_cRzjFZ1qvjOj+);j&VYdXPtHQ56MJ{ZH#{|M45Z8>*$z1JvcAg!KF%RlhwW-frkuo_}Q9G z1uajW*51zGk;ilYi_0R7tcf{K9C22&;*^diycp%iJscd zu;7bTzPr4vEa>XA(@%fA zc#&~ynu4Ud=caADci(1esQ)^D2P@E~&J$Vabd+JTrNmpPNtTeH<-hK6D$*#$-UVYuQd`gsB<+-;~ci2CyiCQ}?=K5Pb z9UYnX@87F0X1x+se{Mmbmd7!rO;r~g9{sMnS~$nY?fn*ub+7lGTP^8#|HNglrH?{Z zU%mgfY&Z9udB#({R0F*BGJjBTmw)n$wWruDX6Bxx-g|HVAI=FBnCQPu)u$-h{o$1x v3_je*Nn<193^9XV-UC}2z-bVa6x-}i`7&$DEW4Be%s335u6{1-oD!M<_zbT1 literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/record.128.png b/app/ui/icons/olive-light/record.128.png new file mode 100644 index 0000000000000000000000000000000000000000..27788878eaab7f98c8052b6473c9a87cde598959 GIT binary patch literal 1840 zcma)7i#OZZ7CsTdP_NM{>Rqq4kx+eRP$3?vQm?6K1rdpaMoNO{a_cubDyl}*G-xMG zP12fs)lk*+;cAA9x=E?HZS-ndj|v&3+GvY0+?e|Z+`HG>d#`Vw?|kd5bJpIcEGjb8 z*wDrh0AP#{!^LPbwCM(V+Subyl4_GKD-a)NptVASG_DqZaV9K*1%O@Yro$?y-&3?j zYj!Y!9m}M$^GP`rke{EAqGx5Y$fPqA6f-CN+Jdi*mb7(~gw18sm^mPVl*6WHImYC& zGMRZ|sjN=B?(<)f+#E6m(AexV7&My9WH6XnEL1){lg^-|(Mg+f=uL!Kr`H~NRW-F; z)W7Anj&OsDz3qLiCTOXR_9s!gu5RPsz=xNjB8}~rAkloDc-v*S-a)7~cTCV9bn4|k zk2~y{g8bhL2d~LKEB{!Ky?v+|1V?v?zK{9e;kF%Kze#-hz*t?F%coM(y%DPsxCG8i zRow!2k&oV@%#|=R;PEYq;MI2tjYM90buW90ANR>)9|h(+G`8cyL^v?f8U5yCWi{*) z+^VcM^~hGklH`NCfAYL~0}zSCc?N?K%57?>YiQ~}z@-(}4b@1e+qITI*H+QAzYvzF zh=5zAsKhX#^S@6A;DY*UuLoW?!`*rEfc8d*H+2YYF35(MDlE4)LEO1kf``5hPW`h-10ntG$2#T}r9&9_m4q`BGIWj}-B zIXUThW0hfwZU5n4Wezaf6%&?&CvGVaBgir>9yjEl!xDaRGJL8~)X*3VKjU#@HPY0n zA@Zi6(0_y6M!2)yDOuH7`uNdRrBZe2E_Sl{`$wmLU#~CpFBXF#Z=FDc(cJ>d`Ilw=Q>E_i?&-qw%~T=$rG5#CWAj8a0hc__=vY0B zTM%<^)vH`)>uqvT`=jTtgY z7GDQPdBzCZMauIz7yrEXI%ZYN*BpB+LY~aysJ@GQ!uU0;&dMrlL-QDehO!7@YW`p`p;XTybjmr8u}FN5s*su zBRp!P>22(G6?I125iGgW2|_IN;>C-HICcmoR9BDjV5oIJ0syki(Y$P^QekBN#I<_B zNp0KF{2=t{+S=M{J3BjnbHAMekv(^IYG7a>S;+d=?F>@@v}cMJB*d5W%+ht zP&1VX1FhaF59lj7_Q2D5j_Jpc$fEUf2LeEj1|fUvj#)z6GS!NS)Su&4buAZG<3~9r zQRPI1-xnza%wx>jn}S!~gmssykc2BcSj5k<)P)+84?Gm7KEIH|;Y4E|pWk;B2B1WR z-=ORrUVp{m7%q8xd2ehhN1QDEjRid`eC>c2#VEM5bbwd;c5r8pgV1o1{6}q%)0%WZ zfSGOyW9%+5Rpke6%M17wC={yeD<7YcGZusjwgG`L-Ind(#k#pUIU=>fEE7qq zKme1;3>C##J2t|AntNalZgtG9I*3dr8~c%8EFuWQN~Mw?=JFkw?U!qc=O!@be~JG& zZcy1-p!o&E*clTM3!S{5m?idBdHFcFG!kWNSDrWF4N{8BhI literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/record.16.png b/app/ui/icons/olive-light/record.16.png new file mode 100644 index 0000000000000000000000000000000000000000..2094fc36f7fce219ab2b74e17a566a58c23fe6cf GIT binary patch literal 377 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1fcfmo-U3d7QJsLY~(#;AmVcWAj1ydr=B+& zTq7F4m`JMY$_5>C*eLztfNra=W7i2oPTM`7YVW@M^043QQdBhK)+KKj?2<@+ym!Bj z7|%m7gPWQR*3a*h>V&s4mMZdWVC365N2DjsU*oP9x80;5ulph;#?im1VSGys+BtIYXM)N|n=_uG9a^C)YT?U3ki9SXf@57xL%eL;Dc%{p)Fi^y-YtivdI@T^FExeDeuHSVz zDt=k!FV#s?Mb=(^|DAs|x4Ft9IR=AbzJ#nEPnGQN6*luq_b~=()$L74@mv9nE(T9m KKbLh*2~7YO_~vf_ literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/record.64.png b/app/ui/icons/olive-light/record.64.png new file mode 100644 index 0000000000000000000000000000000000000000..2e5339e9d2a45f5442a30571dad02971a3eb40e7 GIT binary patch literal 962 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1S)!rsv&uaLRrV?GP3;gSotoc?G9{k$l#d&xwJ8E5shvduO| zgq_`V=4kTfHj&PpZ}V;{%v(PH`JLZJ-|rb0Gr9(fz|cSQ72&Oi40t~M{A1BzsAT2n z;+kg1z~FKv;h8?ev>BEAu4e6BcQwnt+Hl<&W(i42OE;J6Gk+>I)U@}TcD_(;nCZ1N z=wx1rB%6S1Am0I9hUqga+t?uPtqv zH$|iG@!vBw`iD<4A5hGGn^Rpc=%~Yx{Wh0DeQAyL!86Ml?o9a9snhr^(ERy^+wZxQ zZW$blnGnIHl<)9+&ij*37#n8(Ub8h=NbflV(6hIE{rnT3ojiE(U|o2BF~i$$+b;9@ zPpZ+IZv9?sVgyq%Q=jeXw=xWZa|=o>9>hdH;A|`wK3|q+$Q)0cwalMEX4;p$#Iv9GbQbN5 znJm<`?U3iBHNqE78CFlaXBKaJez%fkr9%e)4X?d%|HCvy=2gurXFDLM__pc&@9AM- zVRoE9%}zeCk6U~(L#+F#c;>8sOa)R6_m^t18c4Goocr`?>hpc|)<*kfdLLVCx#nm1 zS*5JdlIy`t!?a}~TB*O*Uflfp#zW79=YY`mf b9M9iy{Y|NTiO^DDR$=gT^>bP0l+XkK#hai} literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/redo.128.png b/app/ui/icons/olive-light/redo.128.png new file mode 100644 index 0000000000000000000000000000000000000000..870c4f95ce6d8c3d85458bcbbb86f655f76fba38 GIT binary patch literal 1916 zcmZ`)dpy(o8~@B@TOpT2<*xNBQJI{hgO%$RP6x*t$Ne(5=CWxl89GbR;v{S3zR4wK zLYYeruh2Ra4!TGq#z8B4t&*5>;(Wb+f1l^|dOpwVxxAmx^LbvM&-1zRi>IsFcD?NY z05x|vEFO}KEk?qjRcIeR2nnSmXLkY;qI6^=6VkUOy7?yoV0d|pVb>Oxq9CJgGR`mg z6eT)2C7c=sQc_YZNaVPri15TH3ko%+^!+hCC`fxN$cdJGnnDF0;nZXj*#u8Zildxu z9~>%%{NMjS35^;N1x_a?C)%OW5tM`k3OUIlg%n3hh>9eIZ>2+TX=p+?IffESilC4~ z$`9lN055UJIuXv5$)DJ;Itk9w*#Ab47KR^9Io=@JZi zkG`^~3)KBBI?cT572zh>_Q~Vk4Zc4roDQ(ylrb`d-^KF65x(DzO=6CIV5GFfEBQxZf!Q%bK zw5&Osao*w>e*)ay>6kG~niL#QbCsB&IwxhT?_bCg&b|ri>+3TY2n2!H$WCUw_n1l{ zu~VYL)`-+&L8@N5gXPghr$mgT-R?Qak>!WSH9CM%T5ci^av&7i4Tl z(hquaOr8MIBLfBgjb5`_Vk-GCSfOX|LYh8kvHHU|cLe01pB~TlRTw?}L!bH0feB;7-rCaCWPSgz;}Plb1*!TB>9hDt&Ftuj&_kR=E_io>uu@g|?fMD5Mrnw$3A@*;bNHH8jPALr*`uB}2cx8h zBc&&*j=;mvRujt}1@!RBXoeP}Uafs;VODtgn*Phjt*G~3YO{uc^kqY!y09tDu>Z?w zb;h&~ZN%YlG8~!N^I4~E^TtoNx!pUg58|emy>jgkesO-AwNIWr=~j!IfA(-Drdd)N zH0fn-4ush&zgfqZpTw1~?#kWHc!!QQfK&`FP~v(8QrRvUI*jxB=_Yhtn*@9i*0ZQ( zgniy-7E?N^>*$klal#yxaB;PRwXjW$H(nmmrXkn#%(|O(SS}5|QooY6R4Y3>x)~#7 z)b;rWu>$rnW0S{BFR4k?P@>dI@eiOX$6-OlPO=f)n7I_pV0I~(Jmnrjtz$Tz{F(VH zlGI7U3Vf2bY_;b2J7@`Lh`5b^rwKSV%DBkQx>L1WXXDqhDt?NnvA7m$u)TquwKc67 zUzgq$FS45Hj#1c!|QpI?enteW*6G{!1+kxqa zlMXew`CVdpV8Qy!q(4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1fcfUo-U3d7QI*d75$DlNVwgf&v#Qz+iLN# zvor27Y!y#9s>RpP*3zO~z#w!aN^b+xd0vkR90m$j;u%(op(($U%Y1p)-dVo?`#(vG z$}Y{t0*7KlLlvL@v9u1j{xwOWO#B9fCVIx7u&j^F z-tU^Sc9nMaTcziJxD<{D_7pPTVK6QD79ZlW&G&N7S;u`Wa?AFl^;lk67b^O|Zs`{0 zZ;umu3YC@mS4GLJXYTl37dh>z^@qtpR_tvnjT|n1|GU1JFSPcgWqnWT`@feYKJ(1j mXfspdaW2QhtZfxie;9>%qn$&){CWrUHiM_DpUXO@geCx`)3cWV literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/redo.32.png b/app/ui/icons/olive-light/redo.32.png new file mode 100644 index 0000000000000000000000000000000000000000..1a00c0094ac14f6b365b8a550706b76eacdb9291 GIT binary patch literal 701 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@;M7UB8wRq z*pon*(V}YRZJ?lJiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0u_AVrR) zB^mie48Dm)C7F2&L8Zmn`DNQrpP31iH-;EeT9lm1kWo@nV5P60oS&PUpI59`o|&DQ zo0^iD2r^C|#M2K+%uCOY&rHtGi<_@8fq{YXwx^3@NJQ(~Df_#H9Yv1s&o4JkW4}4G z*|^nkwrVODH>)k*6R-L!T!$1ReyT^@_{IJrF;TPWTA0|aRS!7D;`ZP4RqV2#(b&L# z^UUUxNB7RiFw40Vv+wG;H?zP0-0(RfVQOe!)tyaJTW`O8yzhPdq@b`~!~4^9A8;tn zW8A^~VA+&Oy@tEJg*gsy;C%3|z>`5wYw3cmb^ApamtL_Gyvy+5`8NGCN`YMs*Q|oQ zY7?HVX3%m~@sf60`}Mj4$320Iq73Svgn~|W89uw~#L93$;a}8zt-yuv^_LUtK&*wK48_5oO-a`(qx9; zKi|a{ckn%6Y{)u!VWniOKW7vFzx?_4oU`%mWDz0WJ}<;fgh z#sRco^R-**41WK(>pU7d^!i2bzc1UpzPq9OP~$_ME3dzrGAu9py?@5ftBW2gGhQ#% zPG*0k;`vRSSDtf8=C9TcyJz3xMH;VXnI^8SjS=DdGm}xwDd&6DUf<(|btP7F{asmF z1eUWmAFK+rFnH>3;eID=^Upam&od@4@Lx8mH9770{=cem>VwLAYjsX}r h&)V?FryNhrmCqeI^+1*HH!zhjc)I$ztaD0e0sy^SD|Y|@ literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/redo.64.png b/app/ui/icons/olive-light/redo.64.png new file mode 100644 index 0000000000000000000000000000000000000000..55219d155b379b38cd4f212e915ff8e3674072f9 GIT binary patch literal 1086 zcmV-E1i|}>P)VJ>fSXD@eYYiTc3VQyz{Uuk1+ZeE`# zkN^M!TuDShRCt{2n$3&cWEjAIPu|@f*qvRo;wlbilA#CD#fvkgs5hY=yo#cp+SA^| zi{hW)sg(ukK~WLWqbIR=uq%q_N$~5mu$e_i><9Zfvcr^pJQSf$Gn35Bn>20T-!Xae zJn!=(d6T>eI2;a#!{Kl^91h1lh}`Z0BoT(;!@w&*BqD#R>R0V{`=>l=l}I;KX|syRxj2q5*sf=6C!B_6vpIWobo7a;J}|ILfTx$2m)YIj{n2L4QVFP3DkoL- z?1+$4wk3GB64^ji@6QnPS{R0J*s5770mhi$GKQ|%l2EEkU}tA%&-eWZcr-(J%f{tU zDggis3k%=Q%*>nwY8k?(o)bzZ;Nak(U#(WZ@I0>xJd)v%Q@-z4_V)I^pQK*t1OV*s z?_XbBT>Nqj39U&blu`f`C!w?gpco0I76AE6D7^s4SHc}30P>SC(c56XUT=Dy_YCkP z5UJ{Yz~Usi@&IUl5TCz(ctVtvC`TjC>o6qUdGdZJ?6p$ZjV?=YTK_pAwOeRP~OzQ;b4Y z*SEK~Zfxw#KiwUs44t$Bc%!3~Fpho?!u)m>~f8n16`Y+TPW z5F6ytJS1NN&!-%7x!>=bBASN*0U2igKgKOE2}Lyzx1Iq9DTV%;q{uiF z**pvg@I3El5xF)Z{_9B#Wo34D_MM`dhXDbbo0~mVeM>}=X8BL!IR0juVrc|H&;p*# z5^JM*NO%xxx7(K*jmBx)_}*jaYlSr#2n;sI2;a#!{Kl^9QO?W0>w3X2Zwpab^rhX07*qoM6N<$ Ef-;fqR{#J2 literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/rew.128.png b/app/ui/icons/olive-light/rew.128.png new file mode 100644 index 0000000000000000000000000000000000000000..7d09d4a3ecf0b9793069f9f4c54750442ddc6506 GIT binary patch literal 1832 zcmZ`)do-Kb7XQ*1NvWZ&;f_wdNNItMRclK1jUG(ORF8vQiPbgX;bcJ&6@x2J!|dP*?axYIeYEBPkx}kr8ip?Y#+J=aK;6aNaIKuFtJUgPUJ7 zJNVPol-piE&YM zS~%ab7y#5ydt+Sjmnv6YVPnIBbYb$H&c0u=^(>-Br6t$WtPuF~KNi&l^&omgXMG5Z z{T}+O%$d__=xQ(59|PaDSC0!UBg^77orJ}NwA= z_@rD_Qrq86o!FU8n06+;KFs>I_a9L|{ZFQcdfN^hwl4D_(P%V&>Bc$WF*{b1l?6zk ztr!fNGTrrgGG5reD8ku2oYn4vl$gmpF?48a)AKBIte_+7Rkk zR8(XLNw~+K*lXf1UH&r)a3Whjau3-yIrxl=a&hUr9cWp(N8SS4x}o0=aM`^wqgp1H5v5bL}BAa3kV zCkIK~4jD^7&Fwep`O?Yuy|lPCUk70 zRJ^7RCy5-a=*mxRq`hR3gBeFTA%tE-O)ix$s9X*i_sD|pb}SI@a&76onfI4pY2?x)mWu`b~k8SWVvYw^IL?@}B8Le2n-_@Gr%{AkUGn?-rI!U>^g)^pW9| zgCjilCfV`>c#Bc{D)X8Eg8qz;M7dU}TUXj1Xrou)#wH*%A7ZVN|M(#Oetzwgb$Kan z!B>EDhp+3h_J?@Lnx_D^{SJW-ubWsViY8YUAYqKa>q!shh=2aNn46nhj$10g)neS( z&voRE1)HNn=+yo*+rm>T?f9mN0G$yMFkv%3bHj3DOVyfm^Ufn*Utbu2ALPvN!Msjv zebIcrA=IaKOn|HXB4R6@sGl>AfE=4Uk%iVi8Q2-V(>nI9171zLXUL!XE^E4KDqh%F zSX7jG>g36=J#SX@5%(w3Q&_aL0sgyHls3%lm$>wu>ZU>WZNK3TL0mdHF>&44l*SIf;*u@$!xgpvXDVuHSbaVdqMV+Jb$0VDsvm4FTJ@M zHYCY_9~FME z$a>%^HLeLTDD3qf6r8)|oRy#j01Aa-z)peM%z8QF2_AVbznwC|MYDO`LNo7&9QJG1 z>rkUyoe<}$q06AVQZRb|#ZB~o)B%={0N0xN`Qx_#T}7o%qy=rqmc1BY(ld4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1fce3o-U3d7QII=ZS*?gAaLyC|8sGIJG8=6 zX6JBp#U$(AxEYn1tocK0TGUUDrlq|PxbHa2n3*-cW%f)~$=PE0uqZ`%>xK1F-^||_ z9X?d=-hLoz_k5L3{nMXn&!q28=$YvrSi(DJd+u+pIenGynX=z5?6|}D^Vy4pQ>no# zY|gKDc~Z!|UAScGvX@TTwcK-f&c51fFZFrmwO@=8e2NFAcysKN{&+8*X?4KiDX({} zyT58xRo~+sY<)L>N}t;~+wi~C!^Ik1zt_FiYe;&qaKZPo2Xms$eT&&_7&Vs0)jisq j61gqCXXgKF|Mliynj7U&W*>W;yV6&)s|I z*)ug?zb7}6|L;*W`##0`clC2wwlubgl!@tm;i4K#&6*S{?q`_n(K%gLXgjraZCLir z?|+>cy4KS_A)%M zVBHbNV3BNg;L|+AXS;6Z++)1q)LVNcs@yW}kM5^j8@cyPJ61+Dyp~`8_+rKs$>ep1 z3`$(SusN*kJ|$6n=;P+)Q++2rIbwO8)j($}%d+#fdRwpAui0wNu-2X0sX_uIZ;o&GL^m`N(jojPn8s>&vGyxY0&%4`GQ%lG%akN46HXV_C0 zv|#$Om%7KN*9rSAo^or3k6L!nso8b=|9`Ik?JD;3`A_CkvNt6aSDs%7ObZO2u6{1- HoD!MVJ>fSXD@eYYiTc3VQyz{Uuk1+ZeE`# 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 literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/ripple.16.png b/app/ui/icons/olive-light/ripple.16.png new file mode 100644 index 0000000000000000000000000000000000000000..79c2edd1dec5de9ce6ecaac8bcf3c2ff19420068 GIT binary patch literal 510 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1O^618BZ6-5R2Ze6Ak^G93@)P&8Dc#V<@zF^UJ)0QK}8H?Euy77I`%6D8O$R+%({z}P}{2YZ!8^N9qw)(1c1H0!; nUx{CD@Ur4}UoSOn{>3EcQ`MgRE1>{an^LB{Ts5q0Gu$ literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/ripple.32.png b/app/ui/icons/olive-light/ripple.32.png new file mode 100644 index 0000000000000000000000000000000000000000..3778b7c963a2e0de67a8b2f3e6cb5e8a2df2e4ba GIT binary patch literal 760 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 A!T4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1O^61eNPw15R2ZY!5jUU0tMz&ZtaX`_^qd? z!O2?h==wfVLTJCU^k0E351H3J()Td&N-WwQa5?b)jXM(`TX1DBui0(9dvm^c#(^_# zhR3WKj#xVN7@BSl{QPl-MDiSl2#;M%2F2gst9Z&WD4hTNy=%rq8-^L;t{d4JE~rgD zbElS>AvMzP^rksX4ZHI_(n1?uk1|&8y=T$#f$hPryT&Kw877##=#XVNc*avsnd$eqR+k@%az)fz3;{sLkgvS-@T9`AMftq{Gn9Lr-<@ted&k7tiFW?41yE zExtlz#};bCJ8xeT;YK&;P7%mUqr!${(3uz>sI~boFyt I=akR{0P82w!2kdN literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/rolling.32.png b/app/ui/icons/olive-light/rolling.32.png new file mode 100644 index 0000000000000000000000000000000000000000..3d849a553d1e8346b0df9a44cc87f24afa473d67 GIT binary patch literal 825 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 literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/save.16.png b/app/ui/icons/olive-light/save.16.png new file mode 100644 index 0000000000000000000000000000000000000000..83ce85d26b86600f6df8d46952bdd206c4aabc6d GIT binary patch literal 509 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1O^61X-^l&5R2ZolQw!WJBqlTm!9shOHkYK zkP1hWnb}4GZ|>C#B5u5%AJLH@s`9TvA%at^>=%DiQsVZx2@?;wo!FQCaGlEyfy>pa z66M~XsWncXvSf-<0hh_o-aCJd&VR1X;z)ii>Un#TSOeRIg6}Gs+AReWgKo`KTd||) zd*g0?Cl3Cn_k=I3pL~V$l?A(8W8Ln%@6PH>*z)q7{-l^ok;^Y*X{66*+Wy7VRza$txWwE117ufMLP^PFFuu)ru(4cPs^Gu-x}UUJb9lqZLOD8 z;rH*Jg3lR}dVU`WI{W6VfYbFe)6V8FM;LGBPp~~UgSY+g^UU&w-RG|_WtQ3T@3pbt nllXvt%*MM}-HgB8W2|A+P0g)gzcPyn7|INuu6{1-oD!MiKmNWNJQ(~=^MR{I0&@;mvq^1@$jif z7V5oA_cd~asjrxtpghg4v+P?~ds1~TS5pUn;i9JA&hXBu*NT2eOZ1zn#U&}3{ZyPV z_vYQ7Gj94sIPSV~CXDe+%8&gWPaHz^4;$2+F}^>2iR9Uwxlig2?v3-v`~LgyZKZCL z!*$)5ted{>e{?1PkcF^DE-+dw} z>27!NJ2w|SkGPcFb*oORY%gM*aWgCGzxvJz8-MOBUZ<_}ZaKr^C({>X{ErX3$~$T4 zsfcd^+fF-$e3aZ4TFP|5xhr4lW2Dkelg+XW{(&NMnG!-77&eI5$4_~|$~`~X*jdC? z{eXPQp*d3Xw*P06SjD!2F{?pp0ow;guKPLO84{=W%XZIPJ8{nM(?lC2Alu@ literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/save.64.png b/app/ui/icons/olive-light/save.64.png new file mode 100644 index 0000000000000000000000000000000000000000..3a5535dc02494f15ea00893e357d6c5c6b8d73cc GIT binary patch literal 860 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1S^fXH#X|F=UA2RzWaOg%{QjT_N*J;E1YL>*ncr2rpImZnS(#J zcjQztnbyDfN6i{TY47GKK!%hUiS9e*6X-$ zaupc9?G?D_I4$*ktoH`d0PRwb4^a#c;+n38FSwf3>-+Z1pF_J0E{f0ocjk|2-{bJd zAAj817AAS`e1mk%Sr&QL8vQB<7xvRnKgBM;+__ro*<1#tUk)z!y>^BC>ipu@aLtPS z!%82gsq34|nHs88D>NBa_&03_GF2*c84C0dRx=*(I+Skl!zHhUf#E{bf0af38WR~F z6l{!`bE~KN{r{v;|C?enXI__l#Btzu>FeAxJR1_uFZ&!TlF+)OVP(Qw(IloV*TRFg z{&&d{>{;}}=zOup(s>6y?OiKm$Qbo{P6yi=n;+K=bNEAjBv^0E`@dc?W!2VwU5j3P z`hM&fcTcv%tYztEYI?H#8^2EpIzRL0(x6kX><+2Ab}u;n`Ty}VHE+6Glo;2Y|1bYj z$+1ZOK`YD4xeIo%WHL5vV3B8GXcFo%cXl;*kUquYVDCBU^TUE2e||62H$I^Ho5Amr ziLJ5i9X3XDnVC}CJsUpqUpM145MuFQpPer^IV$+dVgBIci4FS>D+Ec@PY!gLr1G4hYKOFOBGZEDDkob@ d1oVHh#=m)(B_~~T0+@&yJYD@<);T3K0RRUwYTf_< literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/sequence.128.png b/app/ui/icons/olive-light/sequence.128.png new file mode 100644 index 0000000000000000000000000000000000000000..34765160fb15d57305955c541dac6f76256a6f99 GIT binary patch literal 1040 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSEX7WqAsj$Z!;#Vf4nJ z$hLzpWB=2SsX#%=64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1S~AXrA5DWGB9I z;_MKShYW)54vW-v(-$}|I&G?9Xe-me^^-|6XeXENERjy7#EAu2 zX~^*V_wRmvef|5MRwduB75b;nxVd%7PXiwJoxaVCZx!1yN^VO`a)pd3MOsf*3=l`7l^TzwrXV#s46Z)mR>DjwEKRI_) z7k@weqI9;!cVo`^uEpOYzbv}3=D5zRC39c67B2q~S@2EVouNya;izE4BMyf`mIW3} z0WypleGDQP!ZDLeu2u_6w4Pry^JXT@7}qb0b_D;>nKkq5b@Px57k{Nc{QRQy_OJ36 z54j)ff0p~sGFyfBaDhr+(>$@)k}b16F5SF&^Zd=6Z>d|O-p;yNoV&xc=YRg+jsFX+ z=I(o2W%td5=owGn9xQ-|rzmO*7#H*?S3Bbw{mF2?SWoxQ8`^8Sr6{QJ#!b;3NP(PQ7&GyT=WGZGBD zDj(;*ddGXe*~L7cDY-oV%OT;;yn8Ii-ralA+M9PzCT~~u;{C!VyDEzdzCU}{e(|+g z;k$GpyKXo0d^y{+i$Gm!4>vz}qmM1JFulRDV29eSN>D0TJlniqZga+>35JtDM1qXp z@$y}7-1duSXCK>h-1eXvka6I~UFlq4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1fcfGo-U3d7QJsLS#vQt3b@4cu8vD~QdTy+ z`nh7kRpl8KlY4Cr${aj$fPYG(o{o`@aZXlh=!aFamx(6dVe;lm`K|hLPSCDzk;%JR z#Z+12&o(6IJE`&*$j@T9qs=YneA(mH?Rz4J%pZhU7R3DGP3p0}&2D#Gs(q!PC{xWt~$(69CV@f@c5# literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/sequence.32.png b/app/ui/icons/olive-light/sequence.32.png new file mode 100644 index 0000000000000000000000000000000000000000..5edfb1e5d4cdbb39144f9107a8cde7c349116732 GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@;M7UB8wRq z*pon*(V}YRZJ?lJiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0u_AVrR) zB^mie48Dm)C7F2&L8Zmn`DNQrpP31iH-;EeT9lm1kWo@nV5P60oS&PUpI59`o|&DQ zo0^iD2r^C|#M2K+%uCOY&rHtGi<_@80jPbJr;B4qMC;pWieiTh1YGLHJ3AK{9Y0XK zZqcco1$UZHJQ3mOQdyG_r~K`8rEzlEy+h}GET3~1F#9q6XVY0a<+phw<7$mLXUpGm z^2~63D8K8U8sC3U5rYL?#=HKp#Z=DkZrb*f{jpJ{%c7lm2OjBuaM(QK>Tc#$JLk1a zEYf)3XnOtYgTSRz<{gl<_-AO7R>kv3yKlV(*OBl&*82Ag6<1v8tUCyFC4;A{pUXO@ GgeCy{3Xa4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1SzbaTo-+5w6Jl>RiIgWKCSOy$*~mYsN=J!f<&*!0hacG1wi$~v{f}ik^8Xmaw9`** zHyCbqFW>K3_DeLatmJ!n!tVR;?cL7*jQhvBgLm_89odL}-i3_Puk`rUzn{G!Z*CmT zdTNP5YWuTypFL*sEPHc7$yI9+!zR{Efebg9ZfZ2-H0I2jDZ5E^nGs0MZit!&-R11A zp;pUf-3(vvt>-)ZflKGi8@?S}!M~l)yy4ix=pQ`quoH*kKVvb=HBP&0?y0r225g9Z zcc4nlG*_Z6{efcEJ=Ps;Vu|YycD>y+bL}Cf6*u&D|Bk73*ydoyr4X$k%{oDMLN8N? zRLI6yv(3&=+5>i$-Mm{qvA!|uZ4vvn#Qud^Z#UgaQEU;ge-XALVRm(2UhBoR8}eF9 zwQa;8dQXU*aAQp2PFWoNuq*eSFVdQ&MBb@ E0Nl>%H~;_u literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/slide.128.png b/app/ui/icons/olive-light/slide.128.png new file mode 100644 index 0000000000000000000000000000000000000000..0bedf71ab72238d87b78beb24c9b9faf7f3ca813 GIT binary patch literal 2102 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 Yd1~tE)RiUapwz+O>FVdQ&MBb@0HZ=E*Z=?k literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/slide.64.png b/app/ui/icons/olive-light/slide.64.png new file mode 100644 index 0000000000000000000000000000000000000000..60daae8229497ad93a382b18a286e3c3e188a390 GIT binary patch literal 1193 zcmV;a1XlZrP)VJ>fSXD@eYYiTc3VQyz{Uuk1+ZeE`# zkN^M!$4Nv%RCt{2n_q9!Rv5;g_jSaCwsh96QIbHjs9K0Bv7^ zF-_b76577P#EK?u7krCx1!z;NQEeA(?I!IdQq*$8RG*g%l9B``Id+b7U^zdjH};#y z@AJg5kB@r*hr{8RW2i!HFAT%ah-g_v-YFv>B2S6vahj(00c3{z0|0nchyp+uhMxoY z1i-Pf8bovqK*RTauhZ$Irh4m#s}KbMB3d@6b;^|1FqH*R_Ou_N^|mRkVJZvYO~D0V zy8+v{0Bkp48yA4>25jR3u-$-dTmU6MSLIV=SxWU(D^eT;!TX-)T@{g!@!~1(Po>n4 z?RNWdnS)PD9LJ}!Ec*_?836wg(St0@ermVdTe=$BXFwE1E6jXPM9u-I19%I-S!Vuy zadGj3!rf0vv)MeEW!Y~4KJE5W7m;(!d@qWk6bQA(`>SjgFZoQSUJ9?%rb zd=35deQ^)J+T_H-IAM0qlF8cT1zrD4yrt1hB7BIyQt?0tkX&St)e~dgc$9 z`O4PTR$HUiDBIiHEfKj0prcV2!ds1z6;>pX&WS>pQqL6M?}6g zAag)OSJE_H>uoqX15BEKjj4;sFa2i%19M}($3O@?XXbkxg}_8K>wEZX0}%HmcTX1<&x$vOkToP}^?9_YIZ%t;6X=7F5?bhFt!Nkn%6_&S2a_thR@7=Axp zuY;s%dV6?V!3+2+=7F4%V5`;IVCHWC9B7EvMdVJS(OA-`HA)=ECz$zHOko}v@hp%e z$vQJ%hF%B@wOZ|lMx9ZVQa7PLT+cNRjCmR?5`u_)7{~F<#u1H1<2?~Mqft86JTPHC zpg;(ul$zOuh=}MMYod8TV@60bgtatHXLk44+uM5r;O{XdTIK=GIl;aV@}9q+5z%!W z9mD(p;91W0eO>cFfmz`sN!GJ0yFf&b@N($9#>`)&Y5K3OjwyC_cK!kI6@Z>m0q{^M zbzavzQ1HFL?(Xg;fUlR9mKF{V4|$fSeIDHqz6`_AuhnX5b8}N?hG>970rV(ypemW> zi*WA-Z8u;W7l7>sY~up3-GFUe0Ja;jjSIkb1GcGhy}(n0S~@dRrKobnh_Qd1BBBjb zTEkSfW~kHYw0+HOsF9+L%;|@X(B}d5fGIUA%H{(MMTg<+Juro2#G)pkw>$jj3^qK zNTf;=VJOm+Xi%idfWkANqoFEAbZCMT*ZX<%H)q{*_S$Ekd)B%?cVBQLILb+@Ndo}n zobWiJ1i3#F{*$D39wK*302XcMZ#j$ z831fea>Chqp3VJ~*F*F4LZ>E7_6Ft3-{k5f2V$BU2s<@1OWg$mbh|fIR>sYYij0JA z`z}?u+m-SDar$#dGniQoX`0BFS(Qd-aGy}R1M%9gLyPl>b9t|}m|7%f_449-53=IM zLWaziTVe;t2czeNO{So8kL>@QZjFJ>JAOtXA;H08RP&sZz(9a{!iS|*zKZdw zT+_iFgEFFtU7)~Izf!I<@-R33(jN~$G|yGtJ6^q6)E=W_WD+%sJ)_KEf13#MxO@cFe1|NObg^RG! z1_3{nS#JkW6g2Qk&>1*KToGr0s$EFj=Yl956ON5=$UlQOE*Hs3B! z%0d1)GBR>P0kFrvyTBLu$UpH##MK@*n!hG{T;n&@J?7@-758|A=VCfDE^duKtj=2G z+8=AKTDN^kGrZwkRPU~Qj)3bs_;!!fLhEF#hW1yx^zi&LKPl;CyS7u+8aoR2FTP!X zkfPBkjwz|BTQjHR8rNrrST0ElZ>G=1x1Kuesi*we>5Gob3`|d1dNtfU9&`j>Aal?u zw`XRi)o~JpoIQHx#e_t`rlamUbD1l+Iwz)qVk;Wpij_vqX zSbK|tK&jXqUjb=pZSHT_5&}fY7{huPV$r zQ2^^#J;e2>n&p(AlTe`BREI0`>4%ffrY-#>o+5 z&znQC;#VTp{G|+~UZXfUoGhCr@O$!j@o8waw4!-43tM{KZS%g8bW&?-askrQCzbUOwxNC~qocDxtpA7(*T7FvNcFxE zZ`#hSpVJgjhUza&@%)UIy_)=b%d1+^ot>QuK_)zCztZM(Q&W?mih+v9_}v={o|u?m z&SZd&iMZCy`zg&bsFZiQAZslHPw{;>UojMFS{`QXP`C~Wtsgy#PMNpu>nSv}MYdGj znX_h(C#0v1x%oHj`!w%t!tUruLFRQsxUFiTW8LaQTQc+iI8Fo~={7LAV@&7`%@`x<8G=@cI^RJdP24#ohf#3l1Hf7fj{bZ11*JJ~G+{ zwGE2M9OURe-Je{3O1@A}&BHxJvv%ZT<3+3D63G%7P^hyr&O6+kH7%f=>40hZQ+HEkC)zn1owzT0T#VvI*;07BiZ2VHv2{<* zv%vDot69e|Bi0_@pZpf_R4CMi9L<*eq`r2=&d;fMu_egF7;wckAgfc#M_z_x`R|DZ zP!p*eB;m!q-ofg`SSwJ)IKWNYoGR1Sak~4Nfe}sz&mROf6FyI6Yh$fe*_(RJ@$VLi zvpzacy8dZG+doP?NNc=}9OtOhCku`e2n3Z&Pu`Q!V_Jp#fHxEl`8H?Kdvo{ksyD3F o&*B87ncEi-lh6L)elOUY(8g!fkHWdET@pJ7PDcp1Dmzl*-`j)DP5=M^ literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/slip.16.png b/app/ui/icons/olive-light/slip.16.png new file mode 100644 index 0000000000000000000000000000000000000000..cc5360164ecc6af9d2b4b6c5a3f1345a373accd4 GIT binary patch literal 545 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1O^61drud~5R2ZWK^wi89R+Ih^KUm4^={a} zsdz-+W8$Iu6N*a$MBe;u{!-Vvgfr8{XWv1!{{kXKja#|ZmCPc`a`ZNc>)IGUJu}<< z{aK!Z1eI&IcANOxcP*+|efdV-_Uc}@$6*s?+5~=;s<#XLQfXh6_qguG-4^LOu$DU$oSlaRB zlg;}lmG=ZE#>L#u+b*v3NmBTL<@S&F;@|F>bVljqbB*%Hd-oTe%Pre_N^)+oboN`- zlRZy@T|Q_iIl82s+j&Z|{*Pnj^TIjW{}cE0uZ{STpCMT3F)1Z*d!Xjl5BKKFXffP( Y?Q42-^2(&&z?fk0boFyt=akR{0JL1;jQ{`u literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/slip.32.png b/app/ui/icons/olive-light/slip.32.png new file mode 100644 index 0000000000000000000000000000000000000000..af2444cebee99b8f3d659920ce220836b1752eae GIT binary patch literal 711 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@;M7UB8wRq z*pon*(V}YRZJ?lJiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0u_AVrR) zB^mie48Dm)C7F2&L8Zmn`DNQrpP31iH-;EeT9lm1kWo@nV5P60oS&PUpI59`o|&DQ zo0^iD2r^C|#M2K+%uCOY&rHtGi<_@8fq{YXsi%u$NJQ(~>Hb~9jv~kQho5}2`C@EP z=mS?4P9DKM4cz<-ST@aY4RDXOnBXdLk-4H(r%BMZYr?80Oo?ggPi)15GqpTJt&Dyu z&){c@y?g)l{pssgUFZC;zkAKrSu^KrEUoK1o?Oq7ab}It=WvG7v^u^A9~GI7_^>XJ zJ9quFs&)9m5cU?eQm%q83|Dh~uH8~I-p^jZ_MrFszvxrfGfd_QU9@J{@A{<3XyzY{ z-Q_QZFGOv3d1Bna&XC1mm$F9Wfhhz3)S&n+*Vb0E0;M`u=qpX_I3&5d<@{ZTB~C7X zHwoNiko+NY;C2kJ;9kCYYn@e?GuECr{=ohG&i6ZK4{a^eYB78kX|(0quj@$<_STC$ zxNcY@-nH+5LYm&&rrLvzk37Hh7z$`kJM~FKVB(t4cah$VbBdMMoO!rT#NV-|Zmpo@ zbGKtN%miys=^Q$k<-6vJN!}{ocTCUkc(_=tUM=ZxKI-WrUBklkI literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/slip.64.png b/app/ui/icons/olive-light/slip.64.png new file mode 100644 index 0000000000000000000000000000000000000000..a6da08bd7a6fe8670f77b15b102fc2bf040a0f0e GIT binary patch literal 1190 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1SmDorjn}Q;NbfV5ey$3{}*q){(A2H`}hB!4Bhlt!CRg2hnL{` zC~YgRxhxMBB{^>mE16=I`6zRakr#7}`h!`Q7_M{fSY~pdlxdwNuf*k@ixkoqC4Dxy z|6RXwUiti)_Us0%387v)ue>d*mwvj(fXCkN@)yR2Y=(a#PJ4jN-Fe%0r)sBXmpcfs zY@+cE|sVu1Px*!+a!eGBAG>aGJpvE^(k=s&J>T#7PF>j|_Y^=c{w7c+Yqy(YbLFiUC01__ z-fw&4&)n|R(Q46mosB!vs{I}#s|dfu9Zq$rfPjz8TYOHKEO_vUoyS!1GJ|4E=GU^U zm)U`nG8-PQf1jE9;_{0l_ZymKFZik<_e(@$1?R2Oj%zL&o|Agr78izdd=#mA&-?$g z%(=rB-3D*H3WQQub`^#%aNB!eiSG=TpSgE<)jT&jx_oDl$!ZCoS-CTA{r2|uf3txR zrL^e1;j??mODY|J-f%JDw-sKdJ@u6GxGxUkPX5V&%S?oTKYv7i7%UkFa0L6E!d?|D%2n^BE4$sqQzHUZoU0Bd~e)) zn+AdU^7!-FTW?)@_io*soVv%V-pe0v@dAQ7pZHoIUoErKHRS{r2MnIBelF{r5}E+> Cff2X> literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/svg/add-button.svg b/app/ui/icons/olive-light/svg/add-button.svg new file mode 100644 index 000000000..46a885d95 --- /dev/null +++ b/app/ui/icons/olive-light/svg/add-button.svg @@ -0,0 +1,823 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/add-effect.svg b/app/ui/icons/olive-light/svg/add-effect.svg new file mode 100644 index 000000000..13789da87 --- /dev/null +++ b/app/ui/icons/olive-light/svg/add-effect.svg @@ -0,0 +1,840 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/add-transition.svg b/app/ui/icons/olive-light/svg/add-transition.svg new file mode 100644 index 000000000..fc6773394 --- /dev/null +++ b/app/ui/icons/olive-light/svg/add-transition.svg @@ -0,0 +1,824 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/align-center.svg b/app/ui/icons/olive-light/svg/align-center.svg new file mode 100644 index 000000000..0e6b28565 --- /dev/null +++ b/app/ui/icons/olive-light/svg/align-center.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/app/ui/icons/olive-light/svg/align-left.svg b/app/ui/icons/olive-light/svg/align-left.svg new file mode 100644 index 000000000..f61142d3b --- /dev/null +++ b/app/ui/icons/olive-light/svg/align-left.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/app/ui/icons/olive-light/svg/align-right.svg b/app/ui/icons/olive-light/svg/align-right.svg new file mode 100644 index 000000000..c075d28a1 --- /dev/null +++ b/app/ui/icons/olive-light/svg/align-right.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/app/ui/icons/olive-light/svg/arrow.svg b/app/ui/icons/olive-light/svg/arrow.svg new file mode 100644 index 000000000..0c9c18d96 --- /dev/null +++ b/app/ui/icons/olive-light/svg/arrow.svg @@ -0,0 +1,129 @@ + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/audiosource.svg b/app/ui/icons/olive-light/svg/audiosource.svg new file mode 100644 index 000000000..a1aac03fc --- /dev/null +++ b/app/ui/icons/olive-light/svg/audiosource.svg @@ -0,0 +1,818 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/beam.svg b/app/ui/icons/olive-light/svg/beam.svg new file mode 100644 index 000000000..87d51308c --- /dev/null +++ b/app/ui/icons/olive-light/svg/beam.svg @@ -0,0 +1,170 @@ + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/clock.svg b/app/ui/icons/olive-light/svg/clock.svg new file mode 100644 index 000000000..31288c87a --- /dev/null +++ b/app/ui/icons/olive-light/svg/clock.svg @@ -0,0 +1,824 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/convert-to-dark.sh b/app/ui/icons/olive-light/svg/convert-to-dark.sh new file mode 100755 index 000000000..4babf86b7 --- /dev/null +++ b/app/ui/icons/olive-light/svg/convert-to-dark.sh @@ -0,0 +1,38 @@ +#!/bin/sh + +# Olive - Non-Linear Video Editor +# Copyright (C) 2019 Olive Team +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# convert-to-dark.sh +# +# A simple script that uses sed/regex to convert any use of white to dark grey. +# Allows for easy conversion of white icons for a dark theme to dark icons for +# a light theme. + +if [ $# -ne 2 ] +then + echo Usage: $0 source-path destination-path + echo + echo Example: $0 ../../olive-dark/svg . + exit 1 +fi + +for f in $1/*.svg +do + FNBASE=$(basename -s .svg $f) + + sed -e "s/#ffffff/#202020/g" $f > $FNBASE.svg +done diff --git a/app/ui/icons/olive-light/svg/diamond.svg b/app/ui/icons/olive-light/svg/diamond.svg new file mode 100644 index 000000000..0d22492ef --- /dev/null +++ b/app/ui/icons/olive-light/svg/diamond.svg @@ -0,0 +1,818 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/dirup.svg b/app/ui/icons/olive-light/svg/dirup.svg new file mode 100644 index 000000000..fc475a6dc --- /dev/null +++ b/app/ui/icons/olive-light/svg/dirup.svg @@ -0,0 +1,11031 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/error.svg b/app/ui/icons/olive-light/svg/error.svg new file mode 100644 index 000000000..fee83e2bd --- /dev/null +++ b/app/ui/icons/olive-light/svg/error.svg @@ -0,0 +1,11031 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/ff.svg b/app/ui/icons/olive-light/svg/ff.svg new file mode 100644 index 000000000..871fbacfc --- /dev/null +++ b/app/ui/icons/olive-light/svg/ff.svg @@ -0,0 +1,824 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/folder.svg b/app/ui/icons/olive-light/svg/folder.svg new file mode 100644 index 000000000..f87e348f4 --- /dev/null +++ b/app/ui/icons/olive-light/svg/folder.svg @@ -0,0 +1,11032 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/hand.svg b/app/ui/icons/olive-light/svg/hand.svg new file mode 100644 index 000000000..817d509a2 --- /dev/null +++ b/app/ui/icons/olive-light/svg/hand.svg @@ -0,0 +1,826 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/iconview.svg b/app/ui/icons/olive-light/svg/iconview.svg new file mode 100644 index 000000000..4b44ce7d6 --- /dev/null +++ b/app/ui/icons/olive-light/svg/iconview.svg @@ -0,0 +1,847 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/imagesource.svg b/app/ui/icons/olive-light/svg/imagesource.svg new file mode 100644 index 000000000..9252c5844 --- /dev/null +++ b/app/ui/icons/olive-light/svg/imagesource.svg @@ -0,0 +1,11044 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/italic.svg b/app/ui/icons/olive-light/svg/italic.svg new file mode 100644 index 000000000..1e1b773ba --- /dev/null +++ b/app/ui/icons/olive-light/svg/italic.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/app/ui/icons/olive-light/svg/justify-center.svg b/app/ui/icons/olive-light/svg/justify-center.svg new file mode 100644 index 000000000..9af278b07 --- /dev/null +++ b/app/ui/icons/olive-light/svg/justify-center.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/app/ui/icons/olive-light/svg/listview.svg b/app/ui/icons/olive-light/svg/listview.svg new file mode 100644 index 000000000..a255c57df --- /dev/null +++ b/app/ui/icons/olive-light/svg/listview.svg @@ -0,0 +1,829 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/magnet.svg b/app/ui/icons/olive-light/svg/magnet.svg new file mode 100644 index 000000000..019d7c8ef --- /dev/null +++ b/app/ui/icons/olive-light/svg/magnet.svg @@ -0,0 +1,11076 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/new.svg b/app/ui/icons/olive-light/svg/new.svg new file mode 100644 index 000000000..482ad42da --- /dev/null +++ b/app/ui/icons/olive-light/svg/new.svg @@ -0,0 +1,11040 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/next.svg b/app/ui/icons/olive-light/svg/next.svg new file mode 100644 index 000000000..1ba620ff5 --- /dev/null +++ b/app/ui/icons/olive-light/svg/next.svg @@ -0,0 +1,824 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/open.svg b/app/ui/icons/olive-light/svg/open.svg new file mode 100644 index 000000000..5493b41fe --- /dev/null +++ b/app/ui/icons/olive-light/svg/open.svg @@ -0,0 +1,11052 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/pause.svg b/app/ui/icons/olive-light/svg/pause.svg new file mode 100644 index 000000000..36f2eaba2 --- /dev/null +++ b/app/ui/icons/olive-light/svg/pause.svg @@ -0,0 +1,824 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/play.svg b/app/ui/icons/olive-light/svg/play.svg new file mode 100644 index 000000000..32a434b9e --- /dev/null +++ b/app/ui/icons/olive-light/svg/play.svg @@ -0,0 +1,818 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/prev.svg b/app/ui/icons/olive-light/svg/prev.svg new file mode 100644 index 000000000..0e17d6765 --- /dev/null +++ b/app/ui/icons/olive-light/svg/prev.svg @@ -0,0 +1,824 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/razor.svg b/app/ui/icons/olive-light/svg/razor.svg new file mode 100644 index 000000000..2bc9483f5 --- /dev/null +++ b/app/ui/icons/olive-light/svg/razor.svg @@ -0,0 +1,821 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/record.svg b/app/ui/icons/olive-light/svg/record.svg new file mode 100644 index 000000000..a6791a3ac --- /dev/null +++ b/app/ui/icons/olive-light/svg/record.svg @@ -0,0 +1,818 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/redo.svg b/app/ui/icons/olive-light/svg/redo.svg new file mode 100644 index 000000000..afe61c0ae --- /dev/null +++ b/app/ui/icons/olive-light/svg/redo.svg @@ -0,0 +1,128 @@ + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/rew.svg b/app/ui/icons/olive-light/svg/rew.svg new file mode 100644 index 000000000..b64376417 --- /dev/null +++ b/app/ui/icons/olive-light/svg/rew.svg @@ -0,0 +1,824 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/ripple.svg b/app/ui/icons/olive-light/svg/ripple.svg new file mode 100644 index 000000000..cc3d3b725 --- /dev/null +++ b/app/ui/icons/olive-light/svg/ripple.svg @@ -0,0 +1,11044 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/rolling.svg b/app/ui/icons/olive-light/svg/rolling.svg new file mode 100644 index 000000000..a861c650f --- /dev/null +++ b/app/ui/icons/olive-light/svg/rolling.svg @@ -0,0 +1,11055 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/save.svg b/app/ui/icons/olive-light/svg/save.svg new file mode 100644 index 000000000..199ddd0c8 --- /dev/null +++ b/app/ui/icons/olive-light/svg/save.svg @@ -0,0 +1,143 @@ + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/sequence.svg b/app/ui/icons/olive-light/svg/sequence.svg new file mode 100644 index 000000000..dc7ac9057 --- /dev/null +++ b/app/ui/icons/olive-light/svg/sequence.svg @@ -0,0 +1,11047 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/slide.svg b/app/ui/icons/olive-light/svg/slide.svg new file mode 100644 index 000000000..7142832d3 --- /dev/null +++ b/app/ui/icons/olive-light/svg/slide.svg @@ -0,0 +1,11051 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/slip.svg b/app/ui/icons/olive-light/svg/slip.svg new file mode 100644 index 000000000..122b486b1 --- /dev/null +++ b/app/ui/icons/olive-light/svg/slip.svg @@ -0,0 +1,11048 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/transition-tool.svg b/app/ui/icons/olive-light/svg/transition-tool.svg new file mode 100644 index 000000000..7dbe4a8d0 --- /dev/null +++ b/app/ui/icons/olive-light/svg/transition-tool.svg @@ -0,0 +1,829 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/treeview.svg b/app/ui/icons/olive-light/svg/treeview.svg new file mode 100644 index 000000000..56239e099 --- /dev/null +++ b/app/ui/icons/olive-light/svg/treeview.svg @@ -0,0 +1,836 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/tri-down.svg b/app/ui/icons/olive-light/svg/tri-down.svg new file mode 100644 index 000000000..bc62b5962 --- /dev/null +++ b/app/ui/icons/olive-light/svg/tri-down.svg @@ -0,0 +1,818 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/tri-left.svg b/app/ui/icons/olive-light/svg/tri-left.svg new file mode 100644 index 000000000..6fe057504 --- /dev/null +++ b/app/ui/icons/olive-light/svg/tri-left.svg @@ -0,0 +1,818 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/tri-right.svg b/app/ui/icons/olive-light/svg/tri-right.svg new file mode 100644 index 000000000..49913df99 --- /dev/null +++ b/app/ui/icons/olive-light/svg/tri-right.svg @@ -0,0 +1,818 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/tri-up.svg b/app/ui/icons/olive-light/svg/tri-up.svg new file mode 100644 index 000000000..4f8c27929 --- /dev/null +++ b/app/ui/icons/olive-light/svg/tri-up.svg @@ -0,0 +1,818 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/underline.svg b/app/ui/icons/olive-light/svg/underline.svg new file mode 100644 index 000000000..90d234f58 --- /dev/null +++ b/app/ui/icons/olive-light/svg/underline.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/app/ui/icons/olive-light/svg/undo.svg b/app/ui/icons/olive-light/svg/undo.svg new file mode 100644 index 000000000..938493c5f --- /dev/null +++ b/app/ui/icons/olive-light/svg/undo.svg @@ -0,0 +1,128 @@ + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/videosource.svg b/app/ui/icons/olive-light/svg/videosource.svg new file mode 100644 index 000000000..09fa13a6d --- /dev/null +++ b/app/ui/icons/olive-light/svg/videosource.svg @@ -0,0 +1,819 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/zoomin.svg b/app/ui/icons/olive-light/svg/zoomin.svg new file mode 100644 index 000000000..66c717c9b --- /dev/null +++ b/app/ui/icons/olive-light/svg/zoomin.svg @@ -0,0 +1,822 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/svg/zoomout.svg b/app/ui/icons/olive-light/svg/zoomout.svg new file mode 100644 index 000000000..aa2ef9c32 --- /dev/null +++ b/app/ui/icons/olive-light/svg/zoomout.svg @@ -0,0 +1,824 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + + diff --git a/app/ui/icons/olive-light/transition-tool.128.png b/app/ui/icons/olive-light/transition-tool.128.png new file mode 100644 index 0000000000000000000000000000000000000000..3ab1c0e5163c408a9df784964d8c0d5b34ffd517 GIT binary patch literal 1251 zcmYL}c~BE)7{)i^08(QjjiqFOXe$h83$zd;gfqZEM2-RuDMf*X5JG?@BtSU|+j0Z~ z0)r^nK*NkJRi-5}6|Gf{DPT%Dq*6S}Rl*TU#K^#dmnj*n`ka;*N zM=V5hZ;gyzhUaeoh2&&&c}S{6lI7{*!bLMO&`hy&odEijaobd0ATNHV32N}K{b<0|re@J_tZa+8 zWog)RZJ5?yxcTbN(8r>J+}v$`O@M8GK~HhlY-R+u_@?w!w$+^Rk$h}rai;X8>wYsC zI>G>xNb@4@-vm1_U-+oW7*oO-rGNem{-H z8HA11mDW1Z!LCq~)fUqU4`Q2`>ZftXWM$;Jl^r?N&z@zDDmy#fF}sU064g&+zgTJ- z8S|&1jX;SGD4IZISM7aLktb6WnmhJwS~Vai==aQshpXcNtdAel`J04vYy*Cjdjvo> zrwS0sC3UGO`C>QNf!z1N{(y6yMD0(%1ZP~U{{s8;Ll%TP2=MSip%boxcR`s#9A^sX zp!d@}KqJz;LF?A=bkZ8m>tEo_FbklWe&2!`5*3+1A?(LmQY)!VZ_lwI`f0YBaD z)GU;pou+LDeU2M4RKl?`iF~P|`$8Ev38jY4M264 z#jMTnyx9&@-{~oLdJI7*?~pB~Zi-DuWC_x@fGHdu@M(^EU(G{PgP?U`98BdG>qU9D}B&Z^nH$cN$v$wxjU)M?cq=GFG1Kr;enm3#Lxc$sR}1I literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/transition-tool.16.png b/app/ui/icons/olive-light/transition-tool.16.png new file mode 100644 index 0000000000000000000000000000000000000000..a5b92538bc59c3248612b0de4bbb722685274328 GIT binary patch literal 387 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1fceXo-U3d7QJ&X@8&&ZAmaA0cr8y6w-p!H zv;<)*{>g~~hZPc2TS`p+m~g&Vxn7tW{i`qb#FVdQ&MBb@09g=>DgXcg literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/transition-tool.32.png b/app/ui/icons/olive-light/transition-tool.32.png new file mode 100644 index 0000000000000000000000000000000000000000..74d0934a55ed09640c1432107df4b272ac94efc9 GIT binary patch literal 460 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@;M7UB8wRq z*pon*(V}YRZJ?lJiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0u_AVrR) zB^mie48Dm)C7F2&L8Zmn`DNQrpP31iH-;EeT9lm1kWo@nV5P60oS&PUpI59`o|&DQ zo0^iD2r^C|#M2K+%uCOY&rHtGi<_@80jT|zr;B4qMC;M()4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1Sbe^*TS4}xH*BLw?cqxfha!{ zqse2%0*1F091;qwHY{8dxa62vJUIF1F)wLj?`I4;(!88u<)een4O2c|FmQNPks)w^ zNiK_RLsPpHqt3&HNetN)D+CTG$$7DD=xP^Y)Oq~ShvD^)hXodvQVOSyK36=yqaw}2 z7QeBdbLY_{!&~+F?d+`orKjABw~2{psI|#qUZZqZdE@)L-Od#^*k*LjQ`s#kbDVjL z`{Ik~fg-XG*sS- sR#g~?EZ~#tVOi15&dfOL0b?EG^i}OUqgQ482c{YZPgg&ebxsLQ0EHD18UO$Q literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/treeview.128.png b/app/ui/icons/olive-light/treeview.128.png new file mode 100644 index 0000000000000000000000000000000000000000..11347323298aba2d6829051f9542eba48bffc676 GIT binary patch literal 1033 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSEX7WqAsj$Z!;#Vf4nJ z$hLzpWB=2SsX#%=64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1SKNn`^~gvU+dQ0mvYT^ZF;+i(Yr9AA6(<(DPvFTZ?K^*(;Zt8L%^d9HdG;2T**Rhd+n}AB_>jTqkg;>zkB2T_wReZzjt{Oxz;l=b#z5^ zPfYB{F_GdGGjn-zz;b)&w5P2dKW;ob#a!_J!~HELGH-b16wgkLoOj&JmEU3i{rl7R z&#zgt%yIkey>rf{U0=vM_rjq9ix}aF+dYppEj>JU?%d@Ik3L|W;kUf{-tXs`X-%T< z|9-oB_ikQ>Z3RQf*V0)NKX80=;@-&o!RV~c2C?dC2bmx2)xXrkoV_t!(uN`E(G;v^2Sh zz^k{ve*L=nLe+=m4^E~Sm7l8>pV+K2`C!W`x!Bm)THdwp@0rpz-`rZ9=k3C_)}M`A z{qe^i&NiJ}Z5Pj`V^4!kH`_IsRr{S<4@?7bF|v} z3uMNU;MHJm(CP1tYc48#EG`2ZX(II%#LbBP3^sCY=31~S5bY9S5;k^+ZQ zFLW*DZ)ktPoYH5<;L>8p07ee?UNAef*nudJ_zUJIJ$4SyUNASS(76Quv i#e#uSKpjAEpy(gNm!j0^>B5zlKzvVEKbLh*2~7ZfI>UDW literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/treeview.16.png b/app/ui/icons/olive-light/treeview.16.png new file mode 100644 index 0000000000000000000000000000000000000000..ea357fdda541551e33384105ed9c1d6075ec73fd GIT binary patch literal 345 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1fceEPZ!4!i{7^rHu5qV3b3SCs$?8&EWK9l zAXxJ8=mqh;3b9Yb?5u?*#7($y=%lw#)ve3#I1Zc%aye6?@bcli(6ng{)&=h>8P**5 zdO`A69@Bnb3#J{_tgl|1J)NUJ$?q)hwkbh*f*Vaz*sXpn$UJoW;19NX_Ue)kEJyB} V{pfySuMKnpgQu&X%Q~loCIB+?exU#W literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/treeview.32.png b/app/ui/icons/olive-light/treeview.32.png new file mode 100644 index 0000000000000000000000000000000000000000..0993bc0728bd5208175076b636fed91887ad27d3 GIT binary patch literal 396 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@;M7UB8wRq z*pon*(V}YRZJ?lJiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0u_AVrR) zB^mie48Dm)C7F2&L8Zmn`DNQrpP31iH-;EeT9lm1kWo@nV5P60oS&PUpI59`o|&DQ zo0^iD2r^C|#M2K+%uCOY&rHtGi<_@80jPbIr;B4qMC;otihPF+1Y9mkK5lx@_NJDn z>KfDibk8p4Q`?WMjJjId@s{O{JKMx#U2E87WVSbV_@s$>##Qmnx;Z%|=<3&6M!}g3 zch2U#v)t!e#8?n~)$~d9(ZI)*`DU9r7!t3%*w4f;!RP08p3WyuMvSfQ91m_){{Q%s z!}eYMrE49Fn5!RW4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1S3~C!N`@bwtn=PEHrWPs(p+%mQR^iUlW&qL_(h7PBf2sbFA0PjdvoZbgz%E z%eI=dwv=PxX-oNi=Id5*n;m05yRiJ&J!XN4Q{U=*du4nrzd`Dp(e(bJi`5LPe&tzr z+lIb9Rr;6h4R88P@Ao}>>l^2MR&3e8vcXLD8xX<7gb5!Lkj>ACC@;-xW z*f~ID_n4#RX1gcwD<~~We8U)AD_G4?-5~vj@#!qvgf8n%>>I#PKyacn9@(E?IGxjP VzD*LCl?9AB22WQ%mvv4FO#rX#?ZW^7 literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/tri-down.128.png b/app/ui/icons/olive-light/tri-down.128.png new file mode 100644 index 0000000000000000000000000000000000000000..dd507d66e8435fd96fb23db3b60442aa50f9e7f0 GIT binary patch literal 1565 zcmaJ>X;4#V6#ZTrl?P&CKvv;BFeoB|xD7-b$)W~SKtM!P2nmq@LqbW|#%MxNf=Y!F zEU3t06|@duWywUGA)ulZ21Nu4ktL|4E|`Z_Nn3=5>F@T=+ z940&_&WKIrfsBj{uLMDoh#Q;2^Ae`UU;eP&!DO;tFwxS)d|@is7n>?h5TK!Hq9kFu zs;m2=>A&gUkhD}T5Aem}6pFVuSD2hE6o|Ys5|R>pq=jdeO_l9AxAK5pZbg`KnLB6GxZTRz)qQ6Q+5QLRatmAeA@x=V)m!?5 zisiG=+rV!Aope2Yxr*)|VrOery)E0m$dfF$Jyt4uA!Y<;qy@*kP4zM~*!%YPf8KBC z8@pLY-GZJX(#>4{^T;1~HiXsmy@^cnjyu#0v1?Bh^M*#E>j&30QTDSg>ZJmxr(%b+ zC+fIUremhy*REwU!yQlUs8)OYHs6OsIdEk@3m>T+9{$VB2r@Z!iMp8au9L0vekt4a z)T^a|Pv-YRUeWiAfAseD+G^H`oHNT}qG|^eEiEn5^=j#}=iklMnBP{b|9myn5HIx8 z*Lh}PF57z4Glr3t8U0y<(mJcW-jOT7l^o1MxZMVYLNWMdW@divaQQy%Fa3!l?k*Bp zS4Zh(ldS}c4hV@bf*$p{+K6`@jZ>#_V#*bj?A9%32|i%M8eZ;>_I_Hml{L&R6IB#v zVlE}$`)G^Ulo5gI3UBCOvEy7}@Y=`6Ip~v5gECtWcQ9T=q4}7S5d@KjJ!{;SE&4z& z*Vmsf2zK~^CydyyF}t*^|vUTZA%!p@~n#TzOonx#1Xi#;#7RybdMdHvl& zs55xU0oB*5jPr!OX6*c|pUb0Ur)qNU4$ryo9I{E1wL30eQS?F_60b!b`pwK3BYU@K zPFgnQE4#%{{k6zzwxp78ZmcbjTAg>2!oNCI5L!HS3JeS*@7C57@@sOcO+hBs@n|*v z_w<$>_S{RQi*t{h-6t2Qw9Nx2M?$p7M>d!HQa|0+G@Tt?AFrMI;)3m3&s*^+-)Hi3 zddt_ZFCP`mC*3}Oq4Seu#7|{;@3)k-6;tou&r+z7Ms7&!SZi{=I_$*0P4L{M$~S(} zJfF!RlX$c-dH6|NdUEm<*SyXlX>}wlfe~N3xP)_CdyXuB{zgpcQ6JVc90+d)wDlg- z?z4)H(xe8PbLDqer=V>rje6s{!}1+vqQMg-8l?qQwtHZB=EGR4G-Kf0WYh{zcyd)E z7Msn}6|uLvI8EvkU$ccC_y{0Dkg+R!yHQ_&<0E>(MhZd2cga|hk$sHKzj*#8mpp1 z=n*&+Mm%glyAr*QRV{|lm2jv9l1KuxCFnz}Y8Rx5fkQ2kL>n-x9PhrkX=^`L1woqn z{*Ij1(fZNav%B!1oloK?{x?ZXM=H}36uZ)%>lm+anm`g0p^{PH=|&^z7_K-C zokX^xlF6XkjTWk7aB!NvaFGQ4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1O^61X-^l&5R2Zc6E=Ds4iIVEfBDWG(}O9y zB=Z)0bCp?AQhaTCK|%402kZDR?rZ3H@QmA{B zuljsrbN`b{xz(?D52S6DTpzajd~HLq9`E4-9tEZAY!=LI4A*Wo7Qd^Re#CNmRQB>! zx7M$Zt6F6xJW;n{)wi`R~H0CX>R6PHA;i`L#%k<7RE9{6^e?2<+42#5;hewkN`4zT2+AH6A zV(lun(w}=J*M5C_`f1V68wQTi0ijp3MO=#oe@ZU5oBKikAm2&99l;koW*zP7xW--m o;?=v}?{!c1%Kw$NSyRJ2?Q6{*i%E;DfuYRc>FVdQ&MBb@08m@f^8f$< literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/tri-down.32.png b/app/ui/icons/olive-light/tri-down.32.png new file mode 100644 index 0000000000000000000000000000000000000000..3fff753d07aab64e03fa0376307bb96373dc7966 GIT binary patch literal 648 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@;M7UB8wRq z*pon*(V}YRZJ?lJiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0u_AVrR) zB^mie48Dm)C7F2&L8Zmn`DNQrpP31iH-;EeT9lm1kWo@nV5P60oS&PUpI59`o|&DQ zo0^iD2r^C|#M2K+%uCOY&rHtGi<_@8fq{W>nWu|mNJQ(~DTaAh97Njoe>Y>DyYs-B zy{Q-Cm|EEsRn;8?UluVg@Y(CQ<;p{joeaF<46Kgko7RMAT;fY*sWX{(HEGYbZU$5|Gck$o=uyq^}lizyCs>s^p)Bf(#mE&|9L&P%k1m)RX-#u*x!V{u3z=a`~Bai zW=}TXe6vC4^wFyN2PWq~^K&UEt-sdAP@PsbFZJfdh{|cH?rCLl@8c~48H|g+_NJLJ ziX}URREvkMud3h9#ZZ%%WuWFVyXNjnhE-K;ExD~P6#1u4<~&febC2hwCyP65SmjJ| z0t723shlk3co;p~#`ki%(x+vv|C~ep_k52JV`OmRxL@63k-;5!@_yNg_=@-TN5$)P zWQ3DC{;X$kcIKIS_}2Ul=Sr+U}{!C3<-*|iBr)vxh=XUN~6~}OLnZSl! zn!YWYbo#p&?YQ;if-h^sB8_!t-dJwPSvC9SlGoY!lbw&VD8)|BSn&DD#A}=`yVL>~ zUq7k5S54rhVdp*d{x7o}mLv<6TU9>s6YemHxp-~$wyz9Z1*}5sq@LfoV`;v>{9~W& cf06x+PAmUy32r>N3mD-Hp00i_>zopr0DV{uY5)KL literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/tri-down.64.png b/app/ui/icons/olive-light/tri-down.64.png new file mode 100644 index 0000000000000000000000000000000000000000..2ce84aba96caf6dad208a5ba433e218e6e6279a4 GIT binary patch literal 997 zcmVVJ>fSXD@eYYiTc3VQyz{Uuk1+ZeE`# zkN^M!14%?dRCt{2m_KjRKp2Og_pCrwRFp_eNOmpJfsKl)3(N==zD1z0m(Rh%2BMw$ z2BlvhOOZg#9nvIXLc+?>7E${cngl0R{@6aBBXQ3ZpPjq+_vG$u2OJKE!{Kl^91h3- zh)g@Nv9WP8Ns<6SDb+bSIr(j`tl}(M|1|-=@84BQy#byAD}&|>;3!Fwx7}{{M_EOi zAZz_&0>Uud)LI_^x2N>qPm<(yx7$57UAPI>*Vi8cADL0Vh&0>n_P1ffNI(z-4W-nf z*80w@K}6&%j^h{0Cc*dpZO`-ewbrY%t`m`;Ns{bzI-OqtDs`ecFFb(Ode!s1ec$)D ziDQ`hGB@_)mV3gGxeu$#zq+YMz2kzzUw5F7LwzjtR zrQh$D@~~tm{L$&@>AT@UdIlgOdq691&t=X8L*ZMsT5T`g;H3|uD7tJk8iykC0LXM# zNKq4!=Z!|=YZOJjyp^U2f?#V9{#Jo*j^jAqZMWNFo4q%ARTM>+^?LntQ3=3~2?;?E zY$>G<41{m?dcE_>6W0X5@<=ELl0-4|4>7eF-+h!vX@po&?+B zVL<^52l<%D6lG7#Z#I2;a#!{Kl^99H=Y{!d*% T?-O0H00000NkvXXu0mjf@M*4W literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/tri-left.128.png b/app/ui/icons/olive-light/tri-left.128.png new file mode 100644 index 0000000000000000000000000000000000000000..05bf7a55c7db71389349b34b10583f16a539620c GIT binary patch literal 1574 zcmXX`3pCVO9KQdVk(nXPG$h6|GL^H@$aA_4%G zdwH@0VJ}4+ei{6?GI*V^!zHo2g7EN5$L~K5F(JW|lLUZCF4~ZyH&c8_t`fV2ig$|+ zh*Nlpe2|ioLKg_*lA?GCe7Yzx`oeoxBPgPvq8-WN7*Qhdc>aC?51nouiq-}3gwdi%L6k@sQBFGr zfCk%(y(8#I>ASL9g)8<@a+c1R5G<}7T9H-H_0RsD`9p@Do45Dni-WRn8kwe;wHnT1 zbL&)uP4iq%CTlEL4V-K|c*}X!3bzlIaegPl?S=}POjSwUO-?gQe}C$|=yWz2XZA5!3mcnu1S9n<6;p9*PVZAZ$->F6W%}-Geoj`_4Ui>0aAE zaecfN(0lKU9uA;Hx?g&BLEg8I=%JLCW-S>j!r$I_6i{rnX>MWhn!LYE%R_18qHPA~ zJ~n5YN)J`J8~d~U_%7+@+1R<=?9maf z<3K~z6H>ym?szkBQPB-b!mxGNE6u@yjcKPa^pskbn4?Y};$iGhTY;)s(g?G*D)WK%c4`+4 z#pBt6R$W~u#4w|z1h4G=GW=bt4)?=*l{N0rq&|6lp>$jDAaA9MOlxYBJ zxy?p{9mqq2`Q)Jva9RswP4|jPFMj#hSZ6=JFoQ`yGnPuX+>V(YO|^S{eZ1AaliXPe z&p+!5?L_7Czvl^RO%R#(>ev6TfN{0#S&@{3S*7XWRs8Dh%$$wM+OH(Xo#rFzNBcLt zxNGZWe=$)Qw$F?ABPDz?2+ zMNiS|!eT#%BW2whG+FQ7F|J1iph;^0*Bh29P zmcKTgqrof3SnujxJbFDdd5nehJs#fJvbuT>K3)TO%@K97{Ay9$-fD8AaVS^5b7yDr+Dm(130f30tp&QH&E`j-%P2hw~y4xZQTRB%hRm0 c^jMyy^ID&T3(2Z@XY`>5UT%Kun=G#EU%uOml>h($ literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/tri-left.16.png b/app/ui/icons/olive-light/tri-left.16.png new file mode 100644 index 0000000000000000000000000000000000000000..48eb36c232fe7f59771c9ebd301f1f40618c64d9 GIT binary patch literal 498 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1O^610Z$jl5R2ZalWqNu7zni9e_-M%oPJr! z(%ivAhCxH%mNtX=f`@E(7~cA>2rCe~wt9(Y;{+k?CM7{0-f2D8JckEzYFEot+FnC}U7zG$C$v-D`8 z&CVC~{+GACb@SS(x@fh1#j!KbJtyrciT!TM&A^a+X7-dK<^xV*fg-WbD*xRwIs07a zK-r|!ncOF5{8VD$Wa5)d7fCqodHG7KPK&_tV>7m%ow>Jl)v9Y}{y4bYUs&-$y)Ea> boO;IV{XPAT|M%|)1}%f9tDnm{r-UW|(k;c& literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/tri-left.32.png b/app/ui/icons/olive-light/tri-left.32.png new file mode 100644 index 0000000000000000000000000000000000000000..ebe45da4089f9c21228134564a3b429ab9aa0610 GIT binary patch literal 593 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@;M7UB8wRq z*pon*(V}YRZJ?lJiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0u_AVrR) zB^mie48Dm)C7F2&L8Zmn`DNQrpP31iH-;EeT9lm1kWo@nV5P60oS&PUpI59`o|&DQ zo0^iD2r^C|#M2K+%uCOY&rHtGi<_@8fq{WB-_yl0B%<}`bX&h81_EyTPnv}kE-^9j z6y)UEBJ1AJ#@2U0SL|Y7G4~B_1w97VMT?d+Fg?*&6gkVH*2ttqt55cL+_KVR?<@Z- z=J{~mai6+QSJM96+uBN2DbM^FuBS%Y<+v)G-jpihYR+&(zF`Gxf!fj<=~JCfhZq}X ziZl3?R>rZE6wIEXo6z(>?_jL}qxTQ5?f(z-IL~_@t{+?H&)JJsW~{8 zrRI=2_m4JzAr8jvVjQgOI_narrFttxNk7mQw@6swaANBBg=-yNOqFKsSiyWC`Q#a! z-naD zBSIeC*ec}4sPLvNg0p4H1~Cp*Lr;a4BPopch5VTIw)AUT?bhG$N1x}qcu45iTcvj` z8B9&~P2G1u#Zc^?mGaz{mHGvCEzTEB&Z_xdc2B#fyeO7Ioh($ literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/tri-left.64.png b/app/ui/icons/olive-light/tri-left.64.png new file mode 100644 index 0000000000000000000000000000000000000000..9861c42ad2708208e93682580c19c6982ebf0ee3 GIT binary patch literal 958 zcmV;v13~VJ>fSXD@eYYiTc3VQyz{Uuk1+ZeE`# zkN^Mz+(|@1RCt{2o4sxnF%(A6-6hI2Az7r9ped#XYIuMI!2{4k0zJ@ z1oWhs?4Zy@Vs;A>@-wE%id7UKzV?jmBwxGhYky~LkFR$woa<~$LJ#1i%JX~~xND5L z3S=Tu8DrLrG0%s?;SX)x=m8W(F}t_7_XJov?sE~@0v?uS`9%{yY5;kjXU3Rkz>WWW zb=)+~ovNxfZTslyhSt6;%mZBP^?Hvq{X_}C()>hAMN!P!_7xp~JkK-WDR$-ovZiUS z*!C9{fQfly%uP-E-Q8Vd+vb9%qc)_R_S4$QvaGUg6vYhiU>;y?eSQ6xZKL1-JeeOi zP4igOFem^Y=0)Tua9?uv(MCln(n$X+xL?hZ&Iaw4as=z-ciL3IM6E`J+

WvK~ZT*ZT_#3$H}v8esiT%%Nt0TZ6&ib6wZplrg+W^(&kv z2luw-M)*QH=??(_XmT)OV^noBDX`#1TQ;r z%FDsqqbOAfUZ2G&LhybVNex0Pr?HeEw00a#1wyOm@f0Amo{+>2p_7a(W(b|7q_INi zG$)S{Lg$wfu|WuOD-#ohVAoPUQ|bBn`S+vI=({FB@OlA{FG{NF1%h8pPVN(Mn+dZb za%nUgy|!%_{8d?ivMhH*WEFVp5GL(N2S~o(ySNwn=B!y>ji>82LGkHuJ;!g7hg0@Qvk(r-w}~55m^}yhhH^)1V0F! gRBe^cp6jgZH}M!Msixv>9smFU07*qoM6N<$f~hN(4gdfE literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/tri-right.128.png b/app/ui/icons/olive-light/tri-right.128.png new file mode 100644 index 0000000000000000000000000000000000000000..72c46f98e107c6f99f74196d30ef5e335f56a44f GIT binary patch literal 1710 zcmXYydt8!d8^>=B4)BnOPPXRKTun^}T9#UxhrvS2M2C3HPy;2VFeI@u#lsNuHM7^T zN<}v<4Yh+t=9?M5bl97|IqTyoYvQtDm=kL>D$U(&dp@80x$p1q`rX&{*YA1C>AQE> zSgy7N0N8}nC^2xCm>2dv_||Ms9e^7;CoG(Sg-o z5j9@)C7&Y_rwZ9XEEbcv*}Rel?Ru(@yha~3mxLNFd+*ETrvYE(?)a(rYUT!)+ zJEg(>H~39o)5CM4MY~#V6_ecYg!NRsbL8s( z(3WIN2tQwUpJ>9N#G7&&gT_5h`2TtFmp3U1Rye!ni2x4)VZ43*v2n0R{A*v-^*$YK z;mKi+E*;}iiVvgxOSbSH@J;L(O>7#zYOOt?RGLhT)?jWM^N!{W5&qNz9)Q{pX zApLdcTlGO;-eY^84XbHvE(qzpp}Q;3;Ho~gDdQN4L@GdO_3ee8u0zzBIp4@a^7pD) zZ=yP2j4^@%q0nhXPg@=biB+Fovf6MjEtP|8c-npV+{8vU4>1P^SM?jewKq@ zgvi<5(fKBDu~```a2hQ87Pz{OMI;yE)KLQi0}VCtP4bgiZQZsD%8Y^b@0Bh8UiVr- z7?hR+S7HAT$CQec`1tV||C4L%5e#DuwSJHPDvnzJK}e;(mwfwc@6F6lSeenf&;3`O z)$GUQaTys-$4XG%b}o?*6f$eC{gs-pF9vhmiW$aBu^l*7z^Yg3U6OU-TM)fnN=|rDSv4X?v|jv(GLvrh9V!El?zkI+Z=qrsqG#zrd?AMpbvTv6K%M z0QhM>SM2EMn0@reA+s1q$?NqHvDr^43fJ+bc)0CulG8R)Dn>DLk)j+p*Cx2L~G z9sF~HRU^7!kpx0;`Gisc)*GnaNKm83gyH}l$t$)8jc7UA1D4ydOduh|<1a&#d#%<2 zxQCu%gh8o>%0@%@kP!jFA@Zpisu?k6pt8+2J4PY|C;43~KrhzNtq>r>o2;^fonO*D z&ETmrkLjZCG{a}A_aQu>^B@TDDk6lpcHh9E;}w}`AYry0h@ouh-|=AO*3zP&;j64H zo7b6d?od>yCDfgMOps~A^N%7fCQa=arZ=Li%@b!Wz%OzM@;RXm?Vv@a1xDdV4oXUB zC)N?G@hLk!n}&a!iA(N5Jty470>g%(m$l0UD{&QR4q#DgOP922Fs?+GSB4^)1GCaD$z|m6>I3xF|SZ(ZjX*K^*vR2==g+$0E9NlWV;fp&~=Al zon`ybg2}1chgNFCA1$Lu@1>G+9l*M9>wXWQX;3_b{W6-EP@Xtf3FYnk*Fw4BE_B=O zI0NUFwRFN_T5B_~zTv;Y4QR;n2zaNWWh0b@t));7EG9~(zuWl}6kgz%K+6C8IMO?R zTd}=ldXi8Btfv$#G|N$7Ti&YymYcG*z>v+e$Xez_b zberBR7mVdNr}!+_tN#uko@QFxd$Hf|>7Tg*Xv{C>?nlO zC1n8Oovtc%3$oMenvK-iiHRwK*v6i`|T!{@iXn2=#Swk ztrOMEeP~}D`aky7`JtkTa+la6$-lgK^h$U0pGbM8auw6t&>UikR5M-6>GA-hmdSEr z?yB-;=Dy(E+;C$~QoL>);r^x=8jY{K4fo7B4#OU7w`BzW#3Vlv7D%kVaNl>iqx97e8knSeJ)X)#wjqa)R`F5ev&KVJpwy5%l&D?q z0icrErW(!kC84f1D|NsLV{i=FOGyE<{yK$dYyBXv1%6twYd25xV>z8&kLNl*g}((5 MPTfs8AI2*F6MJ6mZ2$lO literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/tri-right.16.png b/app/ui/icons/olive-light/tri-right.16.png new file mode 100644 index 0000000000000000000000000000000000000000..31de3b7326ae0830cbc3e5d5464b9e6fc96696fa GIT binary patch literal 513 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1O^61c~2L|5R2Zq6AitNIEb|UH=nuW1WTGh znCHZX3O+$G?r7=k{Dj2xhm0)z3*!zrUDxhVn5HDbCViTRaqX9zIVvapPOMu$J8@tC z|M}tzj8h|}lFux>Hfv6?d_-c?JICx=z6Tv0d|R&NpWAs|v++Z$QL%%IxNG2>^-~=* zzbY)f!@7adLEz%OkV*3vWX|$mdS$La61&4KuO7qqrLp^cxWp!{SMhwtd@{#plS+oF z*UI0Hb7!va3%_u!^KpgUSM__kTby0aoUy-at=RHruVnLPo!dQ&Ud)=gU2Ic+n%%Z* z_rA5*S)BiD!gKhvo{x*V^NraG=Rb#dRk9}R<_-@neZ2PP{2Pl!4;k1*v&RYjIT|I% q*6`1(!;jI%==0{S-!i$_8sar>O%uX)_YER;Qo++oq%gA6Y}gf&P!1X^@R znlY)ZnlUI^mm|PfyrYfz?Q^D!1@a5lxh!A2t+??=#gU63zlxRljuMG fJ?P>8MRp8TDk_bWO;^+bBay+=)z4*}Q$iB}9BA*( literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/tri-right.64.png b/app/ui/icons/olive-light/tri-right.64.png new file mode 100644 index 0000000000000000000000000000000000000000..737ddaca4d056bc908519108ea57d7b4af186fcb GIT binary patch literal 928 zcmV;R17G}!P)VJ>fSXD@eYYiTc3VQyz{Uuk1+ZeE`# zkN^MzzDYzuRCt{2+p%ubKpe;M@BfSe5!GrWrc@4*=)guL$kG?6#9Ooj?C>1y6%usi z0g#IN03E1c;0Yocl?7F)Gf;`x#{gX_rIqjO^Z(TTW}h#=Pwa~v>)& zo7URB!C>&9?tE>>jng#U)pR=~bqAcDo|dbttB-*v zj&tU~M!(B)1SbH1 zq9{(XEc@~w;jZIpa$wx+_4eoU`5)KM;uB{8fU~o+pIMe2c_OSON%Fia1TO%HAHf>{ z;zno$0OCbx3;^OpXcPeALuecT;zDQz0OCPt4FKXmXcYkTBeV_xx)Fi^fL?@P0H6~g zC;iH-BgO84icfj4>aqwLOp19F=9cGo4O<*B#g?K-cA=LjVosp`$e*&-1Y{ zX3w+yp@?kzl!p$k04?AAMS=ooD-QtyG?s@z09wmK007P9p=AK=<)KA@7|KIS0I`&Z z764)@4-EsvRvsDzh_O601Q2U^XaFGQ^5DN;AnNkq@i?sMk=7?|?-#f#D)thzy`vopXO?iMjbq6@^7r4k#S(dM+)2WK`5O%*nr>p(4gxW9A`D(u`A@&QXy5}#a z?fn9(%Y!4p@$vDAi0p{SuPY8a&|V&Hx6aSI2czA{5D6QkdWEDzk3f?c9HR&UwDic|PCI_xV2O^PKZs^7r%9L7E@| z0MPOF@;IZ49JM2~ROdri(ts+!nON^Ygv!{6Xn`u%rhA1l0l+Lz?Xbc(e^XT8ZWfNf z3ZTWX(nt&nkd~I_Kuu0yl1X%m1C0@TLw?*uMKVy6+*4R_GzQ>HVz8*m7H3kJ3A9wn zz+XbuJ?8%+DGV|Nh-0zn--95TmXt(GW;&!%6R1g)Xevov4pe7gASpSP7DXk~k|RYn zMF60=-P^-GFuh{s)#HSSAY(0P{Q;)cpV#Xa5cWe%@%ep=-}>lrJJW2bX7r#n^F`6# zS!_hS|70h=CX+88!S8w*%|PsnC*3DDe%J5hP+>Iud1!Lu{yN)5<~w~eDRLo$@uc#` zPCQ)I=vQs}##G6QQzAZ5m*^uNTiQ*QTGfh=9yt=(?ow!4{-(gEx-#1*JLed1Sm84#y)6YSPL?$H<)XK^gqnj3()3*-Ayz31U#ArThNK> z_2&{%x8oF+Yx?j|4uub59o*@fgj9v)h(0`s)7fLR_qs)y#)z2|(F}JtsBVC8Ue=Hl z@XZ6U2Xn_XZyQPxHSnojM3c=Bk9)}(C9j1Uv}1dA*gtVJ0(E&2%0Y>l>rf6RJ+r>I z%a*e;ki9!fvQ3Pfj#uks71@5%^Gx8;)LZb+cW>c?XJKsFa_RXLXL=)0a}kWN%f)CST-Y;V+7&i#b~C6_ zJn;c=hYv;^%zduWYa*rBz(TZJ#;ZX|3q(Q)5hA zTbM++QS&CW$;B>y4LSXkvZX@(@dcLz?Gj1Iy-|@VIkL^Eq+q4`j>dfxsh|yBV9@;$ z!d1VK z_0|MD467T(BXIdBw2#8_p1xfmXIv%wHKJVIIie2EG_?2x;Sknk9ROmBDlH}6(y;jV zoNH+{1BTvg-3a62HQf}?6$Gv=iUY;Yg=<%Z0;PVdO0;x*a*};TD6`P@GcBz`%GW|CB!Al35xgvyw+lD?FwAQo zT-h}xCe9xQ4w%cAmsxl7J8S`rEa`HFL?}dR?vxrAKH6$(ZZ<;?Ek&Kwu+t| za_Ri7tV_d~Je8Pyt75vx$kWraVN{uQH~mzRReyL#+cMX2p)IDbU;7A~^ttc0%|ryO zY@;rwF9Q$Fpa$0AM_W-inod;$v1p)HJ8Jypjoc8+3!eCf)w@f$b>O1#L<>oam%}fYTqqQH#Tub5pcld6(|vo%oq@og*~&+kdr-A_DEZ;|~4wELpPMV~vCa{mL0U!tl2 literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/tri-up.16.png b/app/ui/icons/olive-light/tri-up.16.png new file mode 100644 index 0000000000000000000000000000000000000000..4a3c776b6859084da77b2911017cd5bf2cde4b03 GIT binary patch literal 487 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1O^61R!rD(a7^k zt3&?*BUju3--(l?J-%|q9W8szd!(2BMd*=b98O|E28j-dO+B-FS}twL`+9%h|KAnw z8UI@=1$B6AT)nuRt#Y2f$2kwb9>evevG#wX6qHy`&io$79H4SMbJn_9%PQ|_zj$z) zk1tR~f1BqQy%{NBfYf<`$(Qw@(ZAZ!6A=3cb3kK5km7d!WeO>i7P;?@j;yFKD97+h)cEt5$6- z&hy&D!tj2tn&qWqGsGFx8K&jlzL(SNyk@I>p^W~PYsVR;sl0F7Rj+Y>pKC+kJbuXr QV0bcky85}Sb4q9e04b}(Gynhq literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/tri-up.32.png b/app/ui/icons/olive-light/tri-up.32.png new file mode 100644 index 0000000000000000000000000000000000000000..3c849330fed227ee4d740cac7553493c9a4a6e88 GIT binary patch literal 595 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@;M7UB8wRq z*pon*(V}YRZJ?lJiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0u_AVrR) zB^mie48Dm)C7F2&L8Zmn`DNQrpP31iH-;EeT9lm1kWo@nV5P60oS&PUpI59`o|&DQ zo0^iD2r^C|#M2K+%uCOY&rHtGi<_@8fq{Xs(9^{+B%<~0)ctW9dkXQF2nxjz8_2TPm ztk({7mrOF)#Ts;K!jlqS8HTdWI=c;P)uPN7%-kcjSS`x*fw?(@ z6U&pTCsWUU3iG|fCGy^qVL2b)gCNb)g%b;A?GtXc+Oh5%licx-himNW%VnN7KPf!x zVC}Us`26R%OD2DFL<}0mkLRfT<0xso?X`v_=Yg3JGXqCc0{?+p<{F{nACqPG=seu@ zuII@_w?{`l?|E+GyPt(2C9;h5@8x@3aVq=E7FAmpJv&vfMRP~vkqlLbqHUfP(w$A3 z3=W#5ya|C;`xPv=HBMLc=v)2!`I-Cm2Ma9js8>$owpI1~l*X-}e*5?Lm!IoDGt1t; WdpK^wvW>vFWAJqKb6Mw<&;$TQdhO}} literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/tri-up.64.png b/app/ui/icons/olive-light/tri-up.64.png new file mode 100644 index 0000000000000000000000000000000000000000..515a2e0535fe9a31d8b7a9166cf0d9811dae5cb3 GIT binary patch literal 947 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1Sm zOFdb4Ij2P=XzDjqFdbXOb!F-LOR{aB1URfdFm)VYW{}j1Uc?hxAT+V5sW!4mNqxey zee+#+?bq#l_wncdqIIRItQ;&%jSdO|K#K7=hhmgd$F%cuO7Z6NSnKtc*4%tqlK114 z^0&gvQ9sxjwmq`gw|(QrLKC_ENmXjyHhAJg08 zDxQfo{NAQ^a0kQLjq$Bp-zJ1KEd9_U%6W`M;@0Qa2LF5vln#8D7vFv{y=fc6>E!)f z$+sQ78Ic^St_oy)pq~dO?Ag48`48VZ50>EOOse@rS+ zWZZVx*iL1Q=mRaA$5DrNGR3r~$9P3(9tf{EHnpXm>x1mPLdA#rjMG(ZlA{kbF$5pK zy=qn2W}WKwQOPqO7F1ly+irhOB|~<$xw-j$9=7I5`g$_0OQ*13u(&65af#09yEf;m zSDA)Qd|tU;=X9*ntc)o)=lLyX|H}QDQ^3iFWyAWYn`sqkCQ`Mz+i%O8s4two?B(-C z8ov%aVzCL!J>yz&?1IXf&F5G>G~cfXDUzIbacaQ%sQC@Y>O(#V&bv6p;JlT%gG=OO zF1y3VtAt)fzK(v7+st(Du(1}1!^GG5qU7$Q(<1XSl^Q$zmQHE^Q>mwLdeeJ`Zwx)> zBJFqOJe&!1UeGDoH8154+|$u+SUNc&P~`q3l}c9^b4Ct^@U-~9EFX5QTJ_iFyuIYx zI|`eVKkxjT9{FwQzP2#Y*JZn}uU@r_mmyFj^>5w(=}Y&m{jmSLJUp?z`NY0$r@POl TA1&K~d4s{z)z4*}Q$iB}t9p^O literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/underline.128.png b/app/ui/icons/olive-light/underline.128.png new file mode 100644 index 0000000000000000000000000000000000000000..53761f82671434b942fbdff5c51e138467ce48cf GIT binary patch literal 1619 zcmdT_X*|?<82?QMLy2kn2x7Vt0D^kkaNL7 z1hFQ62SQ5B?Y4ehVu43HxVR(4k%$P)6!$WbIL~MR<}JSicG>WixB$vASW=8zL~u;J zUsMo?kB>JArCf{-@QVyGiHQ2Ca1o;dfF#!ivUk5yv@pugc8^u+Sne|)wH&ErTHzL7 zu+5``_0072b+Ssej7p(WO6iA;2V6S^cc)=&et(dCu8e)4j3(qHs}t)+tPjo(KftVM zeC}Vi=o#l77uRdWHz7K9Z(nZVTk$G?BLeM&rsv@F0-D!6^05LWi0 zMq?;(JG1=9fq}irnR^RKQ2UHiS%2Z$0~(En1vh8AUrtA5+X2>~CMr8bzqh+PymN~i z)OD{J2YF2zuy)Y3u3mxuxLPk8Dc>7eo(9Dx`(^7GIXQu!A3Y}jexOue1$MSy=`M6G zrfYb3*vgH{@_X-~fTV@`Gtyg#6>F!68Q62HDyz&ypj7?!y~GR~p5zz8U@X*nE$p1p zc$YAd1}2W8!&+06M{?i-(GC*ue<@)3x!lpFc1>3g@n<~VC6KWOwbCca@rp=Vu&>S~ z-6hGUfJma3VRXZo2U9rPg8AmmA}r?;_<$7TJ9cYH)cQj~Sq}-=Dc{`WXpM+xl(EsxXkb(KbBIb?a}JJ3PBdfcx0IBWlER+gqF`Jz z+0>G;l1}(|NXv^7QulggWyKWl>RKn)^VWy9Qj00vWkN#_&D-)Bz6=012rn`wmB9EDsFYSO>$gG-; z02d@S)j5+)raFCgfTan#dwTNTS+0Xhi9e7WU8AP!1r}r@#kYIp<@;iM;|{AOl(UHy z8(-J$5FZHE#4N9DmX88b5Vo=(1yl* zXk0V^H+R(=R74wZVGya8K<)yTt-WFxHyzbr4?WNNz^Lr&<+2YV$WjVC^7}BeZ~iZ{ zP8pY3>Vha;Jw3fP^w@MG1+_ch4?iB+IkJ;z+uFJDl^<>z)f~>R6?ura&CJ?bltT!U zPPQKv`INaqtBp&dl3}uT6d@6|* zc~h22DVa0q?*aNe? z)irHvleE3rzqcg60gK|WKCW$D*S|hw$Qs&rPI9-#YqsyCIaLxImmsB7wDuQEqtkvi zZD8t@+TGQ*a)R0y;zS+G%gZ%t+efY`I3P6tMLA_*wO7k%7A1KH5l?Lg14QO=ZD#-Z bDmKtT=uGrJoTnB|`~ZLp_6)>!@J;;(J54nJ z$hLzpWB=2SsX#%=64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1T+c)B=- zSoFS~Y{+%ULBKWs&JFEph8qklo8yjdUbt$-$^^2R0E>*1H-3fFrgQu&X%Q~loCIHY)Z|VR5 literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/underline.32.png b/app/ui/icons/olive-light/underline.32.png new file mode 100644 index 0000000000000000000000000000000000000000..13642e1e50ba03b07c29d21cd68ead6a5dec7d74 GIT binary patch literal 453 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@;M7UB8wRq ztocBg@yxb`%|JoP64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq!<_&ojhF} zLn2z=PT%Nv*g&A|f3esR2UVSATP96SSzW;<(ZDI!aQ($0<&-zV21XxP0*)NuPDx_m z)ZE3hhJ$n46*F(`t;-58aVe_&$=|p8|GUo#H`OeHydurFX{4#e-}}1#DtG)Ra}fq6 z2L=uXMg<0zhERt0cFxmMt$lZ@cvktnNEU7opTBV3>&46FZ2fj4GCZ3(B71!;o6@Pr z7Srzmvv4FO#l=1t=<3t literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/underline.64.png b/app/ui/icons/olive-light/underline.64.png new file mode 100644 index 0000000000000000000000000000000000000000..aaeba56468feae515c75c780dfc34472bc484349 GIT binary patch literal 833 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=EX7WqAsj$Z!;#Vf4nJ zl*xcF9gP2NHH)l?elbT z45^s&cD8S}aG*%rePhpdhuKboM|wZDxg>EvTBVS8r1k4-b&b4L+JYa&JDNJ|5A~M5 zUZvN16mS3jMth8GG zZ0+GY@h3zDTrb9+mlZxXgZp-_(Xkko4fz4Qg0^LTTP+tS%vjFASN-Ovo6GV^DwQEi zcEqjsH~g&AuyAeGjLN0gU%!otiu(0v;_4g86K1aerNd}&>IQSpWVKLyY(3FJ2vvt^Q5j-QDxe&CL85eh4IO)IRek zsiNXX)r!j7|E8y|4V&Gu=mjIgbLKwwOqt`8xw*OJoq6wkD{u5$ZhZUq_%F54yU^?@8wg(?1H;DGSB`@FlO~-gXW5I!RG2`_D7kLEl z@_bw&?P9=ae>uaXEIPYCB3pg2hSc_J?-UowGPr&G9s6C>flYz&LtDqZHS5;h<1aiB zDB=o4k}N;>iT~I>`Fq^Le?}^@4pO2DP-52qxC7-y`WJV`oUf||CU*u;S3j3^P6 z)tH8cPK|of6tZM+5~=(Qvs@~*lu*RnQfTmef6qPVzI*QP-TQm@p7YN66@*|9ZZfbo z003+XI)pl^jjT1-)6t%fePW(!1C$;R6sD&&rd}*to9m|>ilhUu<@}mMO2%i2TF{Dt zj$njR;}{t+G$P2z$Z#Q366u7P6ru~2Mk=57w$>Jzt`+&GG2*E-fQg|o$ds)|)98uR z^p>YR*R=P0{!fxdBM?D6gORcyfgn(mlc^NCO9nZSoJ@=*$E?vI)-ps`4248JNhVM! z_)4e$0-!S)gz^u|U7USO~|> zuVnAlu!ZsGo|>yU1rt&`U74zPT}9N^!R`Sq zWevqfXcFFlS9gmwFzoB)l})|%+?CAfh`YZeJ_wK_MsU^f%}^r* z0#SpUDrP{V=h|r-g``_f`x7s8t6$DN)9!-j)lFI4bc)(5+MZ=ltcvp7c}&$O;eF|g zyT4rEjn21&TyP`ZbXv!1oBPD(UNtTaO|`A8{Cvpug*(e_qS~o&c%AY_PipRn_(upr>BQ$D{P~cWgq6;E+L4!s`_7bTAf|Jx2x?) zgG{=?Ur8MELfhBN?5U>AO`4Ns5ak0~$GF6% z!M?~cb)vwGD>V^sdo*Tf=e-m@#&pom@KQLQRala+$PuFTrqnrKXL6V|HS5Jbtc9J4Bcp6uw*OlXFh--v4QhPq=HK zs~t{F>iuSY_Hl9S^M|gs73@#h8+>m{{9&;2@88V3KbrQ)4{jKl$)J~6E;Xmz7=fi^ z?FY*Ex_;|SNSIDtU0ovB@g>{Oc(O=5=`T0cbZtKG;CYkhOAE=ELXCa6oK(XT*e^Wa zi0IhzNg4j+miBkLi|QlzUO3TJnN6{%0t^z8n(gx6W;8c9>*OG%MF3y}8wnS(dTEk7 zb^Qra9sd-YA7K73%VQJspQMR$v5lpNy1LpqS)7Jp}Ofkmca!JX4W@G*6Q9KQA zsfi&H$HU9chkZM&3$8Aq`*1jQI_LIlz6iIWS`R1}i(V0oDw0Px`?n2sgyMW_d2Ykk sF>{^0y}gr7O-*%Zql^EhCT#KDuR!CD=~OJNCTTSj1fjK?21K9z2jjuKxc~qF literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/undo.16.png b/app/ui/icons/olive-light/undo.16.png new file mode 100644 index 0000000000000000000000000000000000000000..01e9362c5521a99840163d3de47ae061d5c10b95 GIT binary patch literal 447 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1fcf2o-U3d7QJ^TEX+GpAaHE|v=7GdU4+&q+0v^Vmb@GF24CmQP>yaw${5{qOyi^Zp+x{1f?GUGVJ8%8LSv^M5h7 Xu!ZTiNB^+_dX&M_)z4*}Q$iB}UuC9g literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/undo.32.png b/app/ui/icons/olive-light/undo.32.png new file mode 100644 index 0000000000000000000000000000000000000000..a103c2e3e26b97632aa2b01fe7405826ecb78dcb GIT binary patch literal 694 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@;M7UB8wRq z*pon*(V}YRZJ?lJiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0u_AVrR) zB^mie48Dm)C7F2&L8Zmn`DNQrpP31iH-;EeT9lm1kWo@nV5P60oS&PUpI59`o|&DQ zo0^iD2r^C|#M2K+%uCOY&rHtGi<_@8fq{YXil>WXNJQ(~Y4-V-9VFW8*GqG9IG&i! z6S%}`o4J_PLcSV?CGTQS9lEyE>*f!J4t@tQGZvxvhE+)myd||nT~{5Mpqu$_*@RWA z&O5%8SNXF^;AKcrLhy3#x@DKE)BnrOjhh>{V8Mg>_DwQ*X0yLDT+yC-DsKDjzw_E1 zG@XC2HTW`^%=EEhxW@1yly#0td(HiP#)__Z^J8cD4;jSl$*Ry|y#GD=%pId_my$OY z=Q7?gZ9c?UqrB*A-1_o~?G0Nwb079Swvpsvi~q#2ohv5%hfm{cp8viFg#Nv^SGQtS zm|3|!L~HNs@4wx{8uuJdFJOBxGw4-wq|aBrCr5M{^li^an|5b&QKO zc3p`2-YTG+R+o}<^|3`AZ$y=Y*G;uW-97hqb(~?+mixC)m`q}IERc8D8>9FBndu}^5s^PE Y9`zUhg{veO1Cs}Xr>mdKI;Vst06{1ovH$=8 literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/undo.64.png b/app/ui/icons/olive-light/undo.64.png new file mode 100644 index 0000000000000000000000000000000000000000..e90bfad0ebf9556ef332e945e2c0fadd4bf1959c GIT binary patch literal 1135 zcmV-#1d#iQP)VJ>fSXD@eYYiTc3VQyz{Uuk1+ZeE`# zkN^M!jY&j7RCt{2n$K$!TNKB?XF9Kqm6jPIDnXh7!Hq78eGf%JaN|E9f-4uglV{-x z?%vXspbK{{bSW-e_%`B7MFbIzih|Xm?VVEM3-Vs?ZAi+i=^PgtNz-I9Kkk&gct5*2 z_so3n`EtmdnG9es7z_r3!C){L3_l^1)rE`2;(j7J#>@o(f{1PkA^y%vFDaQAP%IYD z0{Elt`c(jDeBXbOg=SJL-52ycZyLaPY&3U_h^|acP5q)2;bwSq-XcDs%3bt+kHaa?bw_2@kXg8fytJS)c@*kzt%;e%3Zf*`mv5`QfdnR8 zPNNr*2O(>p$HvCqv<4#I1-cRQ?y%c+-A7W&%)S#)N(sktwgXr<7!gt3vaIv7v$N}d zBT^dx#4~}JXOvQ}b?A0ODRtj*oM%K-2T&%WdqYD*7v|>X-nQpz{Xinh*i1yf3nA|5 z)J=ny4rtP=6NsqXXf!S^FE2NA>ZU=f0l+sC9LH$@IEeKfrh*_ix45_%dYjs8viwNu z5P*|Jv=hKvX1?b8{-><;3002ovPDHLkV1k;X B?Kl7c literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/videosource.128.png b/app/ui/icons/olive-light/videosource.128.png new file mode 100644 index 0000000000000000000000000000000000000000..54ece75685c035c0ca200ca894d56cc0949a950c GIT binary patch literal 1547 zcmbVMYg7_;6#pX)U${XtBQqr`GgGkIDKix)QfX-=kff#(zK{eH6~#xa*2+<)Ij2Ti zhAGiY!!k8JoPqC>D9OUiS~E*SQ!-`h8lHXb%YNtFd(ZFQd+vw(%H12}Z)0U|1pu%i z2atkIR=6M*Fq2mLGP+G>5pO%0YGFc_Mf52Xw@eB+zyn~#$pwL&9h!(SIhUpEq^D50 zu_=5;atz?}`B)Z*&0{i>VzAugIPsXby(!6dA&Hop63boD5 zn&O-OE0UVbi~;c}DM?;99Fv=v$mQ^`d={IP7!%E6ER@47FdUV^iQ`7Hm|RZ8MVEX4 zzF9{m5vl1H^aI3rhZtM)k6&inmWU6nAB%V}7JIv28;nVp9t%YZs3V%XeK=RTx9i(V zy404a5ufsj*XruFCQRt;&WAqo*;P@+c5WhjU$1Dr&VD}sHp9ccwRiJa&L;W$xufkK zhL@`hald@9mILJ1k+^zt-08PnSM&^29yEP10ivjSR;?@10ecYZtrp+ZCM+#PT@J_M zd-ZA4%b00b6Cy~BAcvw|#@16Mnv&*;nNbL8`SPYFZ9=n6)OK3ni{pc2lFF>4D^`9| zrcGFzS3cU1gIR3mnf4|;S^rm2QIQ(r?bu$kZgK~u(g}B7MK79e@4$wS({$@Sem6t-l+3!#(6?_|{cd zf>}+noc8{lA4n>D=I7poJCWgiSX-+MwIL6FD$A5`Q~+L5 zwv8Wq{^47HP<}?@1oa?To%o|FR&KNuR=*i}&IiZP(tD`rN5&R>=Bz}}r}R@>zJ$OC zz8BSLUS+F5nrc7{382@~9X7XRo(R60QO zli`G}4gZ&@h6l9uso&Yc(9T4JgSGNwAQ-5OYd}H~5~I;r2qMfshCG&sD}l<*;uxiT zxEcQHY-Jn-B_x^V>qMJcgFFxUtgKr%OyPWf7#XQqzoZ@C{CH7W}rgj$Ghr;vy zBpTBq&O)-BLiWI-6x3_lAjBdr@I?CKVNo8>(H1X}1NxES`lcev)p^g)3l)A?E_fGxTNMYI`KB!7YHD+wrT&i-@>jrF=BxT$`BxaU;ft znyR7Q5Hyb+E_A_&{AlV%)M*Z@EoQ?>vC7b9xX(h?nl|kYNfpX2J1V8z>cbsiPgk@D zUOx4+Oz^_g2@$Azk>}qh9nttnkew}8H1TdJUS*b_YRFXWd$a`>1v*TZ2rlq^qI9_( zyRT9O_%270Nc7NgbMEk_(g&H~6-4p)aWMTVHE7|^Fq0lL!;HxNPFEv~cU|dxQoYCj zpGZY_cXx=vI9Fd5G~A*c=--b`MP+f2unInn;z3Tg8!1 zNF#-|9Q1^;t0j&4!MyR=ZD2P@HzPO_EG~Wf>cViw+Wk&O($`T(oVWQAp=|b;yLiU* Pa{+m05b5UjsAK;EL3gv= literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/videosource.16.png b/app/ui/icons/olive-light/videosource.16.png new file mode 100644 index 0000000000000000000000000000000000000000..bee066df7d78ec552315284d3b90712c9f57d76a GIT binary patch literal 437 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1fcfIo-U3d7QI&|S^F^u^0@XVn!Hi$wPh{M z$XKjlD_cE-S3t}$>;RX*?#8xXd)ru-oN}M(ZQSYB?4U1u=hFA&(`J9FXYAHL^JbUB zZa>YvOtKD_O*XH4t#|gWeZ#I5vv1aVz0_5T^5j3TPin^edc%93vlznP?VEDtTS%;| ztL5{n{*3SHn0-`inJz1q2O9lixLo+~PD8$h`GeXRi?<3&w+t&?_B)(;<9Uh4B2zno z{mP_itin0P=T>(_d{4g<;c`axuGkFw;&b|6`b7kbjjcs~{IlA}@bZc48g~QXML_Q{ Nc)I$ztaD0e0su@Mq-X#D literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/videosource.32.png b/app/ui/icons/olive-light/videosource.32.png new file mode 100644 index 0000000000000000000000000000000000000000..333a53a9b181ed4c500bac655f26f40442730038 GIT binary patch literal 555 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 literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/zoomin.16.png b/app/ui/icons/olive-light/zoomin.16.png new file mode 100644 index 0000000000000000000000000000000000000000..8b840f1c5cf104704ddf3abe9abb5cbbfd27f2db GIT binary patch literal 695 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ zFmD85#;?t9J%NIfC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6dzfD}2F zmSp4?G597Hm1O2A1eF$N=a+3ieP$+5-WXy?X;E@2Lq5KliOF)uwoJ~KH#FK)iZ1O^7itDY{7Ar`%@6ZdC}ILaKgzkl;<)?_8u z1Gmr44Q*-YO<12U>!I*0zoWOKcWbXeN5qTx2_nDvXG~$_o_x$@!_C{XQ!gqhF3R0= zGyP%Sjom6g5@yKn`Tp#z^kXR<9i2O?SG`i4aK+tK#C3P&Jozn^X1Z^_|1N&~u|jx9 zeed_>7Jc)1+Ye9nX8T)Luh;Uy@zS1|a~W?>>SH{U!x=H%BsbzyF)mdH>lwCOwf}ut-CU z@si12&Np7O)~?EWtK=9faiC0jT_N)e6Y2MV^%K|+Sekc49}#i56uA9%Z9-apmSO26 z9*gN;TrN#_yZr9Ko_V|hwt5H8sGYmbS>qd_)s@5@k#pB4P-J^_=DcfnF1j*3zjM55 zXPo%e2macz!H<#~1P|OQma?eUyR6q5B#nQ|9slSxEp>U>R0)m7=v4+c+HKbLh*2~7Y?mMPZ& literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/zoomin.32.png b/app/ui/icons/olive-light/zoomin.32.png new file mode 100644 index 0000000000000000000000000000000000000000..3506a962bd07ec23f4d9db9001c9604293132f98 GIT binary patch literal 1258 zcmVVJ>fSXD@eYYiTc3VQyz{Uuk1+ZeE`# zkN^M#2uVaiR9J^P|Sg+L*tB7JWhnFSakst6$=k)%M?9}tN62Na6b zN+6*`3K9s^6<>=sELgFle5??ti;5&giKvi*h+H-y&U=Z9T8xmJq{59ohee*F=kc>+ zx8bbje$1TXnLF3>1b2vRHrrh;mj{!{9XA zJ{o9w1X}A?NWO2m3E&3+)4uQj-bD0c08RloVRI;@CJTkag*^piGMPbR%mo0+h`U7c zbPxnTwGtj#<2hr@rvQ2)?roAU1woJp0M%?V$qAd>7&C5@yRLg&Ykfs){j=-3FGOR7 zLg8|?S{(;)Gve+Nk;$47E5P%-V^+13L$5j@Aa@Szd|;tuu%3 z``H$Pp0eye8+IU(NGt)^j<}A5z5TA>y6)p7cMDKNHXX-VY7nrxy85q(%vtVJcPl_d z-mqLV`F#F%Y$qi7rR6%2$z+D(a#3H|vGt*~9tCjR67((5q!s(V|05#zAAlHRKI!l8 zZ#Z9)QzB9nks^R8J3cTl@F>ZTP=A{i!uA}0#d5h^YIAe*a{$j;p_@vnGquTkL2Erq z@?!u_#Jx>&EC_wN!X#gWl)+K<8B+u6tvEjOIPDEbE&V!_WGC2_h!B;iAPCy&v zbqIU=BFSQCKM3GxwAw99`@a8S-5RyQ(9lp%Uw zPP>`xg$0sln;lmY0JgTa-rR$HHl0qtme1$6JllN<=Yb{xl9P)gk&Zs#o#`68W8Pqn*^`-y#fe6)-I02ST3 UlEBh+r~m)}07*qoM6N<$f(TzKcmMzZ literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/zoomin.64.png b/app/ui/icons/olive-light/zoomin.64.png new file mode 100644 index 0000000000000000000000000000000000000000..9ed23a4fd3626175e35639b5cb4b339dfdc1f3ee GIT binary patch literal 2418 zcmV-&361uNP)VJ>fSXD@eYYiTc3VQyz{Uuk1+ZeE`# zkN^M(kV!;ARCt{2TW^e9RTcl8cW1lZ{$aP&jduIyz1P_(rS*f>MQZ)D29zd1gQdi@ z{XoE2YZH|~)d(0N))E6m3K~=hs%nM}B0w@DG1t8DNBSMJR^7;G-0B)%P~6Afv4W3=9l(oH=vm%Sx%O0Gt-9&olFry}iB996x@%l2l3C2(T>cW+M6? zfKRk*4gescQ_TDmDdleyjc>IoN00H1HQ?l2J1iW z^+h4XUI5EmsaJP;A;iY+?ryJKF2Aiis8s}zZQFMf(Srcywn%3Z%mJ`&(V|7h`1ts% zIs;lkfUs@*M*!|FF((%YQ<|PBGgxfNa~|3E(TS2NJyr;AH@B5K*3p z-mxre5&%5Uo3E5wg4)ip8o*j+UX{SUUr8x{5NbyPrPHu&`)&Z+V+@%9Z~(v|DP=y+ zT$W{J48zz6U^6o>&>craPq?nTd&d4aM%2S`oOR6nGfnXdfW33)&fPOSJUo$fP5{Ve zvsYBB)osjtCxDd35N76Yc%Jusv(7{W^!N9ttJUfe09R;;4+|mg%H?v}E3*zVnaowb z@9&1*j#Ku1e|@o79Bb?_l1yH$R(}jV=Z_N6t-8(+4i2WExiIH)xe?#@HvssZhIqGO z7(1JF#J&T96W&jw*~!eeX~=$4 zN_n)tAr=7x0|OnWPoMrHqK~&nrIg=>hV#poEwhzUzX8y7o?%31iRiX`K0mBsny_vA zaR4`j2@z4zah&UihK8zBZLuDKQmM27(ayi^`~G*K;XD8+rS3z6^8moi^OREeXqx8x zzQ2QrM#F@d+05l~x74@AA%K|qYY{RPA;h0#FT;GYn%Z z>h64P0y3G*HHZ#r_a<2FFSzZ%Blm-I}#sCYT7(=d$XfL<^G0Lvo!|Jtn4w(XSw?g6j{A*+2DY}=k`Z+{=a zD@63D>$=UZ_Uj1AQ804`(0>G$M)Y40+FF*i3cx`CgGlIn1iAox0l-1WahxXoQQ@`; zXc7<=e>3wx8{3HJUbM&Y#<}MKc%Vu9I}t+{0Q%ct=z(PM;>DBozXt~gQ$b*Jv9J~m zQRKpf3nyogox*%Tp8!9BQI`dD2`GnkmP)1b?vSCOp=uD)UKA*$UP8k~nwXe~Iz~?d z`ULzttdod7-lTaK5uMf4pBO|mDTH{SNqbb(`X11tJAj!l*e0cvZv{!rW9=Y)H}CWC1&1(x{`S;0zA(< z3?M4&yIctIFf>bChG9I?>@EmScn@ouCWH`=GIQuoL_|d?<&pZfxV1qafR0h?9LL!S z4HAON&w3(yk%)XE@|pS1M6_Nr#V&%mzN8`h5E^2J*tNlQI^Aa&#&ghn73Nvr_jkl7 zluQw(6@B*g_08+(=y(Kr&c7g~{Ay!ktUDlZen0fz1G*uVN*#6_=W0!PADYhFw!L!B zoH>V~=lr-*s_B~|+IK*m^J(2Nb*K{2KEp76k;~;m1FI-Fj?=@;+llD*s0A+o1Ngd> z@>sJ@Edplg{QoAaZEFX7-#-+juC-yBW;T^dZ3M6>X36X^DdmiBvP2TlD(9Qv1Zt`4 zzW{KF=pR$5wNj}xpP84S7SgUpEwBka+cyId?RQ=GhoLfIoo#f!?FgKI5D{hi840+I zoo8l#-1EFAbcCBGL~Pq$0^pap{G6X4qVG#7b>15S&}17-r_+6?y~}6K!jN;b7@HI? zD5Y+6U02(Apy3e+uKWSa?#dUGQdDXiKqzRA=h=EO*DS$AJa6ugb+^w zh!xE>prDl6QYaKo1;2%D+qa-rqtiVMX@Q7NGV`9`Y@fJpF-?HuINO+c$1H4WbpAY8 zmbHqAHW1NG%>1#0bG!@Sc>vD@A#LkEnQh@hDHDFCa32yPL8p5RZQ zRPP;ylohvn!X&|LX4Ue%de$f!g=H3xV39gNXJL(S1_N@k?RoC4p(0 kUD<55^HSUKf3y+*1-a`(C$`KrmH+?%07*qoM6N<$f^`Oa6aWAK literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/zoomout.128.png b/app/ui/icons/olive-light/zoomout.128.png new file mode 100644 index 0000000000000000000000000000000000000000..39c884ad7fea67c1cc8c9affbeb349a65604a120 GIT binary patch literal 4594 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 literal 0 HcmV?d00001 diff --git a/app/ui/icons/olive-light/zoomout.32.png b/app/ui/icons/olive-light/zoomout.32.png new file mode 100644 index 0000000000000000000000000000000000000000..e8821de10a91f545062bdac8b040b820897bcafb GIT binary patch literal 1214 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 $FNBASE-dark.svg -done \ No newline at end of file diff --git a/app/ui/style/css/olive-dark.css b/app/ui/style/css/olive-dark.css index c8b27d35c..fd9ee55a2 100644 --- a/app/ui/style/css/olive-dark.css +++ b/app/ui/style/css/olive-dark.css @@ -29,7 +29,7 @@ Main: #353535 Text: #ffffff Disabled Text: #808080 - Highlights: #2a82da + Highlight: #2a82da Highlight Text: #ffffff Dark: #191919 @@ -37,32 +37,33 @@ /* Default widget colors */ QWidget, QMenu::separator { + /* Main */ background: #353535; + + /* Text */ color: #ffffff; + + /* Highlight */ + selection-background-color: #2a82da; + + /* Highlight Text */ + selection-color: #ffffff; } /* Default disabled colors */ QWidget::disabled { + /* Disabled Text */ color: #808080; } -/* Default highlight colors */ -QWidget::selected { - background: #2a82da; - color: #ffffff; -} - /* Default link color */ a { + /* Highlight */ color: #2a82da; } -/* PanelWidget focus border color */ -PanelWidget { - qproperty-border: #2a82da; -} - /* All of these widgets' backgrounds are dark */ QTreeView, QListView, QLineEdit, QMenu, QProgressBar, QPushButton::checked, NodeView { + /* Dark */ background: #191919; } diff --git a/app/ui/style/css/olive-light.css b/app/ui/style/css/olive-light.css index 30762cedc..9ea4c9ec3 100644 --- a/app/ui/style/css/olive-light.css +++ b/app/ui/style/css/olive-light.css @@ -29,40 +29,41 @@ Main: #d0d0d0 Text: #000000 Disabled Text: #808080 - Highlights: #2a82da + Highlight: #2a82da Highlight Text: #ffffff - Dark: #f0f0f0 + Dark: #ffffff **/ /* Default widget colors */ QWidget, QMenu::separator { + /* Main */ background: #d0d0d0; + + /* Text */ color: #000000; + + /* Highlight */ + selection-background-color: #2a82da; + + /* Highlight Text */ + selection-color: #ffffff; } /* Default disabled colors */ QWidget::disabled { + /* Disabled Text */ color: #808080; } -/* Default highlight colors */ -QWidget::selected { - background: #2a82da; - color: #ffffff; -} - /* Default link color */ a { + /* Highlight */ color: #2a82da; } -/* PanelWidget focus border color */ -PanelWidget { - qproperty-border: #2a82da; -} - /* All of these widgets' backgrounds are dark */ QTreeView, QListView, QLineEdit, QMenu, QProgressBar, QPushButton::checked, NodeView { - background: #f0f0f0; + /* Dark */ + background: #ffffff; } diff --git a/app/ui/style/css/olive-mid.css b/app/ui/style/css/olive-mid.css deleted file mode 100644 index 91e149c0c..000000000 --- a/app/ui/style/css/olive-mid.css +++ /dev/null @@ -1,68 +0,0 @@ -/*** - - Olive - Non-Linear Video Editor - Copyright (C) 2019 Olive Team - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -***/ - -/*** - - Olive Mid - Qt CSS Theme - - A fairly basic CSS style for the Olive Video Editor/Qt Fusion. - - The primary colors are: - - Main: #808080 - Text: #000000 - Disabled Text: #808080 - Highlights: #2a82da - Highlight Text: #ffffff - Dark: #c0c0c0 - -**/ - -/* Default widget colors */ -QWidget, QMenu::separator { - background: #808080; - color: #000000; -} - -/* Default disabled colors */ -QWidget::disabled { - color: #808080; -} - -/* Default highlight colors */ -QWidget::selected { - background: #2a82da; - color: #ffffff; -} - -/* Default link color */ -a { - color: #2a82da; -} - -/* PanelWidget focus border color */ -PanelWidget { - qproperty-border: #2a82da; -} - -/* All of these widgets' backgrounds are dark */ -QTreeView, QListView, QLineEdit, QMenu, QProgressBar, QPushButton::checked, NodeView { - background: #c0c0c0; -} diff --git a/app/ui/style/css/stylesheets.qrc b/app/ui/style/css/stylesheets.qrc index 8a62af88f..724e6cc14 100644 --- a/app/ui/style/css/stylesheets.qrc +++ b/app/ui/style/css/stylesheets.qrc @@ -1,7 +1,6 @@ olive-dark.css - olive-mid.css olive-light.css diff --git a/app/ui/style/style.cpp b/app/ui/style/style.cpp index 46fa5460c..7bad7b40a 100644 --- a/app/ui/style/style.cpp +++ b/app/ui/style/style.cpp @@ -27,13 +27,17 @@ #include #include +#include "ui/icons/icons.h" + void olive::style::AppSetDefault() { - // We always use Qt Fusion since it's extremely customizable and cross platform - qApp->setStyle(QStyleFactory::create("Fusion")); + SetOliveStyle("olive-light"); +} +void olive::style::SetOliveStyle(const QString &style_name) +{ // Set CSS style for this - QFile css_file(":/css/olive-light.css"); + QFile css_file(QString(":/css/%1.css").arg(style_name)); if (css_file.open(QFile::ReadOnly | QFile::Text)) { // Read in entire CSS from file and set as the application stylesheet @@ -43,4 +47,7 @@ void olive::style::AppSetDefault() css_file.close(); } + + // Load all icons for this style + olive::icon::LoadAll(style_name); } diff --git a/app/ui/style/style.h b/app/ui/style/style.h index baeb1119b..a8114e46d 100644 --- a/app/ui/style/style.h +++ b/app/ui/style/style.h @@ -35,6 +35,8 @@ namespace style { */ void AppSetDefault(); +void SetOliveStyle(const QString& style_name); + } } diff --git a/app/widget/nodeview/nodeview.cpp b/app/widget/nodeview/nodeview.cpp index 7093da329..8a8fbfafd 100644 --- a/app/widget/nodeview/nodeview.cpp +++ b/app/widget/nodeview/nodeview.cpp @@ -22,18 +22,17 @@ #include +#include "nodeviewitem.h" + NodeView::NodeView(QWidget *parent) : QGraphicsView(parent), graph_(nullptr) { setScene(&scene_); - QGraphicsRectItem* rect = scene_.addRect(0, 0, 50, 50, QPen(Qt::red), Qt::blue); + NodeViewItem* item = new NodeViewItem(); - QGraphicsTextItem* text = scene_.addText("text"); - - QGraphicsItemGroup* group = scene_.createItemGroup({rect, text}); - group->setFlag(QGraphicsItem::ItemIsMovable); + scene_.addItem(item); } void NodeView::SetGraph(NodeGraph *graph) diff --git a/app/widget/nodeview/nodeviewitem.cpp b/app/widget/nodeview/nodeviewitem.cpp index 1be5c61d5..887585b7e 100644 --- a/app/widget/nodeview/nodeviewitem.cpp +++ b/app/widget/nodeview/nodeviewitem.cpp @@ -20,7 +20,58 @@ #include "nodeviewitem.h" -NodeViewItem::NodeViewItem() -{ +#include +#include +#include +#include +#include +#include +const int kNodeViewItemBorderWidth = 2; +const int kNodeViewItemWidth = 250; +const int kNodeViewItemPadding = 5; + +NodeViewItem::NodeViewItem(QGraphicsItem *parent) : + QGraphicsRectItem(parent), + node_(nullptr) +{ + setFlag(QGraphicsItem::ItemIsMovable); + setFlag(QGraphicsItem::ItemIsSelectable); + + QFont f; + QFontMetrics fm(f); + + setRect(0, 0, kNodeViewItemWidth, fm.height() + kNodeViewItemPadding * 2); +} + +void NodeViewItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) +{ + Q_UNUSED(widget) + + // Set up border, which will change color if selected + QPen pen; + + pen.setWidth(kNodeViewItemBorderWidth); + + if (option->state & QStyle::State_Selected) { + pen.setColor(qApp->palette().highlight().color()); + } else { + // FIXME: Not configurable? + pen.setColor(Qt::black); + } + + // Draw rect + painter->setPen(pen); + painter->setBrush(qApp->palette().window()); + painter->drawRect(rect()); + + + // Draw text + if (node_ != nullptr) { + painter->setPen(qApp->palette().text().color()); + + QRectF text_rect = rect(); + text_rect.adjust(kNodeViewItemPadding, kNodeViewItemPadding, -kNodeViewItemPadding, -kNodeViewItemPadding); + painter->drawText(text_rect, Qt::AlignTop | Qt::AlignLeft, node_->Name()); + } } diff --git a/app/widget/nodeview/nodeviewitem.h b/app/widget/nodeview/nodeviewitem.h index 426db14a4..86a752d07 100644 --- a/app/widget/nodeview/nodeviewitem.h +++ b/app/widget/nodeview/nodeviewitem.h @@ -21,10 +21,20 @@ #ifndef NODEVIEWITEM_H #define NODEVIEWITEM_H -class NodeViewItem +#include + +#include "node/node.h" + +class NodeViewItem : public QGraphicsRectItem { public: - NodeViewItem(); + NodeViewItem(QGraphicsItem* parent = nullptr); + +protected: + virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = nullptr) override; + +private: + Node* node_; }; #endif // NODEVIEWITEM_H diff --git a/app/widget/panel/panel.cpp b/app/widget/panel/panel.cpp index 61972ad68..dc13d7aa2 100644 --- a/app/widget/panel/panel.cpp +++ b/app/widget/panel/panel.cpp @@ -67,8 +67,7 @@ void PanelWidget::paintEvent(QPaintEvent *event) highlight_border.adjust(0, 0, -1, -1); // Set the color to the palette's highlight color - - p.setPen(QPen(border_color_)); + p.setPen(palette().highlight().color()); // Draw the highlight border p.drawRect(highlight_border); @@ -85,13 +84,3 @@ void PanelWidget::UpdateTitle() setWindowTitle(tr("%1: %2").arg(title_, subtitle_)); } } - -QColor PanelWidget::GetBorderColor() -{ - return border_color_; -} - -void PanelWidget::SetBorderColor(QColor c) -{ - border_color_ = c; -} diff --git a/app/widget/panel/panel.h b/app/widget/panel/panel.h index 30130a04b..912559f54 100644 --- a/app/widget/panel/panel.h +++ b/app/widget/panel/panel.h @@ -29,7 +29,6 @@ */ class PanelWidget : public QDockWidget { Q_OBJECT - Q_PROPERTY(QColor border READ GetBorderColor WRITE SetBorderColor DESIGNABLE true) public: /** * @brief PanelWidget Constructor @@ -89,12 +88,6 @@ private: */ void UpdateTitle(); - QColor GetBorderColor(); - - void SetBorderColor(QColor c); - - QColor border_color_; - /** * @brief Internal title string */