diff --git a/ci-scripts/osx/travis-build.sh b/ci-scripts/osx/travis-build.sh
index 7fb8b47..d5277b9 100644
--- a/ci-scripts/osx/travis-build.sh
+++ b/ci-scripts/osx/travis-build.sh
@@ -3,8 +3,10 @@ pushd thirdparty/tiff-4.0.3
./configure && make
popd
cd toonz && mkdir build && cd build
+QTVERSION=`ls /usr/local/Cellar/qt`
+echo "QT Version detected: $QTVERSION"
cmake ../sources \
- -DQT_PATH=/usr/local/Cellar/qt/5.12.0/lib/ \
+ -DQT_PATH=/usr/local/Cellar/qt/$QTVERSION/lib/ \
-DTIFF_INCLUDE_DIR=../../thirdparty/tiff-4.0.3/libtiff/ \
-DSUPERLU_INCLUDE_DIR=../../thirdparty/superlu/SuperLU_4.1/include/
make -j 2
diff --git a/doc/how_to_build_linux.md b/doc/how_to_build_linux.md
index 3875b22..1cb3ae7 100644
--- a/doc/how_to_build_linux.md
+++ b/doc/how_to_build_linux.md
@@ -18,7 +18,7 @@ Building OpenToonz from source requires the following dependencies:
### Installing Dependencies on Debian / Ubuntu
```
-$ sudo apt-get install build-essential git cmake pkg-config libboost-all-dev qt5-default qtbase5-dev libqt5svg5-dev qtscript5-dev qttools5-dev qttools5-dev-tools libqt5opengl5-dev qtmultimedia5-dev libsuperlu-dev liblz4-dev libusb-1.0-0-dev liblzo2-dev libpng-dev libjpeg-dev libglew-dev freeglut3-dev libsdl2-dev libfreetype6-dev libjson-c-dev
+$ sudo apt-get install build-essential git cmake pkg-config libboost-all-dev qt5-default qtbase5-dev libqt5svg5-dev qtscript5-dev qttools5-dev qttools5-dev-tools libqt5opengl5-dev qtmultimedia5-dev libsuperlu-dev liblz4-dev libusb-1.0-0-dev liblzo2-dev libpng-dev libjpeg-dev libglew-dev freeglut3-dev libsdl2-dev libfreetype6-dev libjson-c-dev qtwayland5
```
For newest versions of OS you may install libmypaint from repository and don't need to build it from source:
@@ -171,7 +171,8 @@ If you need to debug the application, you should be able to use `cmake -DCMAKE_B
You can now run the application:
```
-$ LD_LIBRARY_PATH=./lib/opentoonz:$LD_LIBRARY_PATH ./bin/OpenToonz
+$ LD_LIBRARY_PATH=./lib/opentoonz:$LD_LIBRARY_PATH
+$ ./bin/OpenToonz
```
### Performing a System Installation
diff --git a/stuff/config/current.txt b/stuff/config/current.txt
index 19e32cf..a6cd128 100644
--- a/stuff/config/current.txt
+++ b/stuff/config/current.txt
@@ -240,6 +240,7 @@
- "STD_linearGradientFx.wave_phase" "Phase"
- "STD_linearGradientFx.color1" "Color 1"
- "STD_linearGradientFx.color2" "Color 2"
+ - "STD_linearGradientFx.curveType" "Type"
- "STD_linearWaveFx" "Linear Wave"
- "STD_linearWaveFx.period" "Period"
@@ -267,6 +268,7 @@
- "STD_multiLinearGradientFx.wave_frequency" "Frequency"
- "STD_multiLinearGradientFx.wave_phase" "Phase"
- "STD_multiLinearGradientFx.colors" "Colors"
+ - "STD_multiLinearGradientFx.curveType" "Type"
- "STD_localBlurFx" "Local Blur"
- "STD_localBlurFx.value" "Intensity"
@@ -324,6 +326,7 @@
- "STD_radialGradientFx.innerperiod" "Inner Size"
- "STD_radialGradientFx.color1" "Color 1"
- "STD_radialGradientFx.color2" "Color 2"
+ - "STD_radialGradientFx.curveType" "Type"
- "STD_randomWaveFx" "Random Wave"
@@ -358,6 +361,7 @@
- "STD_multiRadialGradientFx.count" "Quantity"
- "STD_multiRadialGradientFx.cycle" "Cycle"
- "STD_multiRadialGradientFx.colors" "Colors"
+ - "STD_multiRadialGradientFx.curveType" "Type"
- "STD_raylitFx" "Raylit"
- "STD_raylitFx.p" "Center X"
diff --git "a/stuff/config/loc/Russian (\320\240\321\203\321\201\321\201\320\272\320\270\320\271)/colorfx.qm" "b/stuff/config/loc/Russian (\320\240\321\203\321\201\321\201\320\272\320\270\320\271)/colorfx.qm"
deleted file mode 100644
index 471f2a8..0000000
Binary files "a/stuff/config/loc/Russian (\320\240\321\203\321\201\321\201\320\272\320\270\320\271)/colorfx.qm" and /dev/null differ
diff --git "a/stuff/config/loc/Russian (\320\240\321\203\321\201\321\201\320\272\320\270\320\271)/image.qm" "b/stuff/config/loc/Russian (\320\240\321\203\321\201\321\201\320\272\320\270\320\271)/image.qm"
deleted file mode 100644
index 1a1ad46..0000000
Binary files "a/stuff/config/loc/Russian (\320\240\321\203\321\201\321\201\320\272\320\270\320\271)/image.qm" and /dev/null differ
diff --git "a/stuff/config/loc/Russian (\320\240\321\203\321\201\321\201\320\272\320\270\320\271)/tnzcore.qm" "b/stuff/config/loc/Russian (\320\240\321\203\321\201\321\201\320\272\320\270\320\271)/tnzcore.qm"
deleted file mode 100644
index dfc27f2..0000000
Binary files "a/stuff/config/loc/Russian (\320\240\321\203\321\201\321\201\320\272\320\270\320\271)/tnzcore.qm" and /dev/null differ
diff --git "a/stuff/config/loc/Russian (\320\240\321\203\321\201\321\201\320\272\320\270\320\271)/tnztools.qm" "b/stuff/config/loc/Russian (\320\240\321\203\321\201\321\201\320\272\320\270\320\271)/tnztools.qm"
deleted file mode 100644
index 7247ea0..0000000
Binary files "a/stuff/config/loc/Russian (\320\240\321\203\321\201\321\201\320\272\320\270\320\271)/tnztools.qm" and /dev/null differ
diff --git "a/stuff/config/loc/Russian (\320\240\321\203\321\201\321\201\320\272\320\270\320\271)/toonz.qm" "b/stuff/config/loc/Russian (\320\240\321\203\321\201\321\201\320\272\320\270\320\271)/toonz.qm"
deleted file mode 100644
index 7b7d180..0000000
Binary files "a/stuff/config/loc/Russian (\320\240\321\203\321\201\321\201\320\272\320\270\320\271)/toonz.qm" and /dev/null differ
diff --git "a/stuff/config/loc/Russian (\320\240\321\203\321\201\321\201\320\272\320\270\320\271)/toonzlib.qm" "b/stuff/config/loc/Russian (\320\240\321\203\321\201\321\201\320\272\320\270\320\271)/toonzlib.qm"
deleted file mode 100644
index 1086b4b..0000000
Binary files "a/stuff/config/loc/Russian (\320\240\321\203\321\201\321\201\320\272\320\270\320\271)/toonzlib.qm" and /dev/null differ
diff --git "a/stuff/config/loc/Russian (\320\240\321\203\321\201\321\201\320\272\320\270\320\271)/toonzqt.qm" "b/stuff/config/loc/Russian (\320\240\321\203\321\201\321\201\320\272\320\270\320\271)/toonzqt.qm"
deleted file mode 100644
index fe0135b..0000000
Binary files "a/stuff/config/loc/Russian (\320\240\321\203\321\201\321\201\320\272\320\270\320\271)/toonzqt.qm" and /dev/null differ
diff --git "a/stuff/config/loc/\304\214e\305\241tina/colorfx.qm" "b/stuff/config/loc/\304\214e\305\241tina/colorfx.qm"
new file mode 100644
index 0000000..61f3988
Binary files /dev/null and "b/stuff/config/loc/\304\214e\305\241tina/colorfx.qm" differ
diff --git "a/stuff/config/loc/\304\214e\305\241tina/image.qm" "b/stuff/config/loc/\304\214e\305\241tina/image.qm"
new file mode 100644
index 0000000..7c40f21
Binary files /dev/null and "b/stuff/config/loc/\304\214e\305\241tina/image.qm" differ
diff --git "a/stuff/config/loc/\304\214e\305\241tina/tnzcore.qm" "b/stuff/config/loc/\304\214e\305\241tina/tnzcore.qm"
new file mode 100644
index 0000000..0eb4e7b
Binary files /dev/null and "b/stuff/config/loc/\304\214e\305\241tina/tnzcore.qm" differ
diff --git "a/stuff/config/loc/\304\214e\305\241tina/tnztools.qm" "b/stuff/config/loc/\304\214e\305\241tina/tnztools.qm"
new file mode 100644
index 0000000..2162a73
Binary files /dev/null and "b/stuff/config/loc/\304\214e\305\241tina/tnztools.qm" differ
diff --git "a/stuff/config/loc/\304\214e\305\241tina/toonz.qm" "b/stuff/config/loc/\304\214e\305\241tina/toonz.qm"
new file mode 100644
index 0000000..c6bc32c
Binary files /dev/null and "b/stuff/config/loc/\304\214e\305\241tina/toonz.qm" differ
diff --git "a/stuff/config/loc/\304\214e\305\241tina/toonzlib.qm" "b/stuff/config/loc/\304\214e\305\241tina/toonzlib.qm"
new file mode 100644
index 0000000..f466003
Binary files /dev/null and "b/stuff/config/loc/\304\214e\305\241tina/toonzlib.qm" differ
diff --git "a/stuff/config/loc/\304\214e\305\241tina/toonzqt.qm" "b/stuff/config/loc/\304\214e\305\241tina/toonzqt.qm"
new file mode 100644
index 0000000..9a3899e
Binary files /dev/null and "b/stuff/config/loc/\304\214e\305\241tina/toonzqt.qm" differ
diff --git "a/stuff/config/loc/\320\240\321\203\321\201\321\201\320\272\320\270\320\271/colorfx.qm" "b/stuff/config/loc/\320\240\321\203\321\201\321\201\320\272\320\270\320\271/colorfx.qm"
new file mode 100644
index 0000000..471f2a8
Binary files /dev/null and "b/stuff/config/loc/\320\240\321\203\321\201\321\201\320\272\320\270\320\271/colorfx.qm" differ
diff --git "a/stuff/config/loc/\320\240\321\203\321\201\321\201\320\272\320\270\320\271/image.qm" "b/stuff/config/loc/\320\240\321\203\321\201\321\201\320\272\320\270\320\271/image.qm"
new file mode 100644
index 0000000..1a1ad46
Binary files /dev/null and "b/stuff/config/loc/\320\240\321\203\321\201\321\201\320\272\320\270\320\271/image.qm" differ
diff --git "a/stuff/config/loc/\320\240\321\203\321\201\321\201\320\272\320\270\320\271/tnzcore.qm" "b/stuff/config/loc/\320\240\321\203\321\201\321\201\320\272\320\270\320\271/tnzcore.qm"
new file mode 100644
index 0000000..dfc27f2
Binary files /dev/null and "b/stuff/config/loc/\320\240\321\203\321\201\321\201\320\272\320\270\320\271/tnzcore.qm" differ
diff --git "a/stuff/config/loc/\320\240\321\203\321\201\321\201\320\272\320\270\320\271/tnztools.qm" "b/stuff/config/loc/\320\240\321\203\321\201\321\201\320\272\320\270\320\271/tnztools.qm"
new file mode 100644
index 0000000..7247ea0
Binary files /dev/null and "b/stuff/config/loc/\320\240\321\203\321\201\321\201\320\272\320\270\320\271/tnztools.qm" differ
diff --git "a/stuff/config/loc/\320\240\321\203\321\201\321\201\320\272\320\270\320\271/toonz.qm" "b/stuff/config/loc/\320\240\321\203\321\201\321\201\320\272\320\270\320\271/toonz.qm"
new file mode 100644
index 0000000..7b7d180
Binary files /dev/null and "b/stuff/config/loc/\320\240\321\203\321\201\321\201\320\272\320\270\320\271/toonz.qm" differ
diff --git "a/stuff/config/loc/\320\240\321\203\321\201\321\201\320\272\320\270\320\271/toonzlib.qm" "b/stuff/config/loc/\320\240\321\203\321\201\321\201\320\272\320\270\320\271/toonzlib.qm"
new file mode 100644
index 0000000..1086b4b
Binary files /dev/null and "b/stuff/config/loc/\320\240\321\203\321\201\321\201\320\272\320\270\320\271/toonzlib.qm" differ
diff --git "a/stuff/config/loc/\320\240\321\203\321\201\321\201\320\272\320\270\320\271/toonzqt.qm" "b/stuff/config/loc/\320\240\321\203\321\201\321\201\320\272\320\270\320\271/toonzqt.qm"
new file mode 100644
index 0000000..fe0135b
Binary files /dev/null and "b/stuff/config/loc/\320\240\321\203\321\201\321\201\320\272\320\270\320\271/toonzqt.qm" differ
diff --git "a/stuff/config/loc/\346\227\245\346\234\254\350\252\236/tnztools.qm" "b/stuff/config/loc/\346\227\245\346\234\254\350\252\236/tnztools.qm"
index 69617a9..183c7aa 100644
Binary files "a/stuff/config/loc/\346\227\245\346\234\254\350\252\236/tnztools.qm" and "b/stuff/config/loc/\346\227\245\346\234\254\350\252\236/tnztools.qm" differ
diff --git "a/stuff/config/loc/\346\227\245\346\234\254\350\252\236/toonz.qm" "b/stuff/config/loc/\346\227\245\346\234\254\350\252\236/toonz.qm"
index 5786124..87f2123 100644
Binary files "a/stuff/config/loc/\346\227\245\346\234\254\350\252\236/toonz.qm" and "b/stuff/config/loc/\346\227\245\346\234\254\350\252\236/toonz.qm" differ
diff --git "a/stuff/config/loc/\346\227\245\346\234\254\350\252\236/toonzqt.qm" "b/stuff/config/loc/\346\227\245\346\234\254\350\252\236/toonzqt.qm"
index a28868f..ef5146b 100644
Binary files "a/stuff/config/loc/\346\227\245\346\234\254\350\252\236/toonzqt.qm" and "b/stuff/config/loc/\346\227\245\346\234\254\350\252\236/toonzqt.qm" differ
diff --git a/stuff/config/qss/Blue/Blue.qss b/stuff/config/qss/Blue/Blue.qss
index 916b68d..77fc2b0 100644
--- a/stuff/config/qss/Blue/Blue.qss
+++ b/stuff/config/qss/Blue/Blue.qss
@@ -1 +1 @@
-.button-show,#LoadLevelShowButton,#CleanupSettingsShowButton,#OutputSettingsShowButton,#FxSettingsPreviewShowButton{image:url('../Default/imgs/white/plus.svg');image-position:center center;margin:0;padding:1;min-width:10;min-height:10}.button-show:checked,#LoadLevelShowButton:checked,#CleanupSettingsShowButton:checked,#OutputSettingsShowButton:checked,#FxSettingsPreviewShowButton:checked{background-color:#2b2c2d;border-color:#262728;image:url('../Default/imgs/white/minus.svg')}.button-show:checked:pressed,#LoadLevelShowButton:checked:pressed,#CleanupSettingsShowButton:checked:pressed,#OutputSettingsShowButton:checked:pressed,#FxSettingsPreviewShowButton:checked:pressed{background-color:#2b2c2d;border-color:#262728}.button-show:checked:hover,#LoadLevelShowButton:checked:hover,#CleanupSettingsShowButton:checked:hover,#OutputSettingsShowButton:checked:hover,#FxSettingsPreviewShowButton:checked:hover{background-color:#303133}.button-tool,QToolButton,#CameraSettingsRadioButton::indicator,#ForceSquaredPixelButton,#SchematicBottomFrame QToolBar QToolButton,#EditToolLockButton::indicator,#flipCustomize{background-color:rgba(255,255,255,0);border:1 solid rgba(255,255,255,0);border-radius:2;color:#e4e5e9;margin:1;padding:0}.button-tool:hover,QToolButton:hover,#CameraSettingsRadioButton::indicator:hover,#ForceSquaredPixelButton:hover,#colorSliderAddButton:hover,#colorSliderSubButton:hover,#SchematicBottomFrame QToolBar QToolButton:hover,#EditToolLockButton::indicator:hover,#flipCustomize:hover{background-color:#6e7174;border-color:#6e7174;color:#e4e5e9}.button-tool:pressed,QToolButton:pressed,#CameraSettingsRadioButton::indicator:pressed,#ForceSquaredPixelButton:pressed,#colorSliderAddButton:pressed,#colorSliderSubButton:pressed,#SchematicBottomFrame QToolBar QToolButton:pressed,#EditToolLockButton::indicator:pressed,#flipCustomize:pressed{background-color:#2b2c2d;border-color:#262728;color:#e4e5e9}.button-tool:checked,QToolButton:checked,#CameraSettingsRadioButton::indicator:checked,#ForceSquaredPixelButton:checked,#SchematicBottomFrame QToolBar QToolButton:checked,#EditToolLockButton::indicator:checked,#flipCustomize:checked{background-color:#5385a6;border-color:#5385a6;color:#fff}.button-tool:checked:hover,QToolButton:checked:hover,#CameraSettingsRadioButton::indicator:checked:hover,#ForceSquaredPixelButton:checked:hover,#SchematicBottomFrame QToolBar QToolButton:checked:hover,#EditToolLockButton::indicator:checked:hover,#flipCustomize:checked:hover{background-color:#6c98b6;border-color:#6c98b6}.button-tool:disabled,QToolButton:disabled,#CameraSettingsRadioButton::indicator:disabled,#ForceSquaredPixelButton:disabled,#SchematicBottomFrame QToolBar QToolButton:disabled,#EditToolLockButton::indicator:disabled,#flipCustomize:disabled{color:#808080}.button-flat,PaletteViewer QToolBar QToolButton{background-color:none;border:0;border-radius:0;margin:0}.button-flat:hover,PaletteViewer QToolBar QToolButton:hover{background-color:#6e7174}.button-flat:pressed,PaletteViewer QToolBar QToolButton:pressed{background-color:#212223}.frame,.GroupBox,#LoadLevelFrame,#PsdSettingsGroupBox,#CleanupSettingsFrame,#OutputSettingsBox,#OutputSettingsCameraBox,#SolidLineFrame,#FunctionParametersPanel,QGroupBox{border:1 solid #212223;border-radius:2}.tab-container,#TabBarContainer{background-color:transparent;qproperty-BottomAboveLineColor:#323435;qproperty-BottomBelowLineColor:#212223}.tab-flat,#StyleEditorTabBar::tab,#PaletteTabBar::tab,#FxSettingsTabBar::tab{background-color:#323435;border-right:1 solid #212223;border-bottom:1 solid #212223;color:#94969a;padding:3 4 3 4}.tab-flat:hover,#StyleEditorTabBar::tab:hover,#PaletteTabBar::tab:hover,#FxSettingsTabBar::tab:hover{background-color:#414345;color:#94969a}.tab-flat:selected,#StyleEditorTabBar::tab:selected,#PaletteTabBar::tab:selected,#FxSettingsTabBar::tab:selected{background-color:#414345;color:#fff;border-bottom-color:#414345}.tab-flat:only-one,#StyleEditorTabBar::tab:only-one,#PaletteTabBar::tab:only-one,#FxSettingsTabBar::tab:only-one{margin:0}.tab-round{background-color:#323435;border-top:1 solid #212223;border-right:1 solid #212223;border-left:1 solid #212223;border-bottom:1 solid #212223;color:#94969a;margin:3 -1 0 0;padding:2 7 1 7}.tab-round:hover{background-color:#414345;color:#94969a}.tab-round:selected{background-color:#414345;border-top-right-radius:2;border-top-left-radius:2;border-bottom-color:#414345;color:#fff;margin:1 -1 -1 0;padding:2 7 2 7}.tab-round:only-one{margin:1 0 0 0;padding:3 7 3 7}.tab-round:last{margin-right:0;border-top-right-radius:2}.tab-round:first{border-top-left-radius:2}QWidget{background-color:#414345;color:#d6d8dd}QWidget:disabled{color:#808080}QFrame{border:0;margin:0;padding:0}QToolTip,#helpToolTip{background-color:#fff;border:1 solid #000;color:#000;padding:1 1}#DockSeparator,QMainWindow::separator,QSplitter::handle{background-color:#141516;height:4;width:4}#TDockPlaceholder{background-color:#F77272}TPanel{background-color:#141516}#TopBar{background:#414345;border:0;border-bottom:1 solid #212223;height:21}#TopBar #EditToolLockButton{background:#414345;spacing:0}#TopBar #EditToolLockButton::indicator{background:none;border:none;height:18;margin:1 2 0 0;padding-left:0;padding-right:0}#TopBarTabContainer{background-color:#414345;margin-bottom:1}#StackedMenuBar{border:0;margin:0;padding:0}QMenuBar{background-color:#414345;border:0}QMenuBar::item{background-color:#414345;border-left:1 solid #414345;margin:0;padding:3 5}QMenuBar::item:selected{background-color:rgba(255,255,255,0.15);color:#d6d8dd}QMenuBar::item:pressed{background-color:#5385a6;color:#fff}#TopBarTab{margin:0;padding:0}#TopBarTab::tab{background-color:#323435;border-top:1 solid #212223;border-right:1 solid #212223;color:#94969a;margin:0 0 0 0;padding:2 8 3 8}#TopBarTab::tab:hover{background-color:#414345;color:#94969a}#TopBarTab::tab:selected{background-color:#414345;color:#fff}#TopBarTab::tab:first{border-left:1 solid #212223}#TopBarTab::tab:last{border-right:1 solid #212223}QMenu{background-color:#414345;border:1 solid #212223;padding:2 0}QMenu::item{padding:3 28}QMenu::item:selected{background-color:#5385a6;color:#fff}QMenu::item:checked{color:#d6d8dd}QMenu::item:checked:selected{background-color:#5385a6;color:#fff}QMenu::item:disabled{background:none;color:#808080}QMenu::item:disabled:selected{border-color:transparent}QMenu::separator{border-top:1 solid #212223;height:0;margin:2 0}QMenu::icon{border-radius:2;margin:0 0 0 3;padding:1}QMenu::icon:checked{background-color:#5385a6}QMenu::indicator{margin-left:7}TPanelTitleBar{background-color:#323435;border-color:#212223;border-style:solid;border-width:0 0 1 0;height:20;min-height:20;qproperty-TitleColor:#8c9093;qproperty-ActiveTitleColor:#43AEE5;qproperty-BorderPixmap:url('none');qproperty-ActiveBorderPixmap:url('../Default/imgs/white/none');qproperty-FloatBorderPixmap:url('none');qproperty-FloatActiveBorderPixmap:url('../Default/imgs/white/none')}QAbstractScrollArea::corner{background-color:#2d2f30}QScrollBar{background-color:#2d2f30;border:0}QScrollBar:horizontal{height:16;margin:0}QScrollBar:vertical{margin:0;width:16}QScrollBar::handle{border:1 solid #4b4d50;border-radius:4}QScrollBar::handle:horizontal:hover,QScrollBar::handle:vertical:hover{background-color:#5f6265;border-color:#5f6265}QScrollBar::handle:horizontal:pressed,QScrollBar::handle:vertical:pressed{background-color:#72767a;border-color:#72767a}QScrollBar::handle:horizontal{background-color:#4b4d50;margin:3 16;min-width:20}QScrollBar::handle:vertical{background-color:#4b4d50;margin:16 3;min-height:20}QScrollBar::add-line{subcontrol-origin:margin;border:0}QScrollBar::add-line:horizontal{subcontrol-position:right;background-color:#2d2f30;margin:0;width:16}QScrollBar::add-line:vertical{subcontrol-position:bottom;background-color:#2d2f30;margin:0;height:16}QScrollBar::sub-line{border:0;subcontrol-origin:margin}QScrollBar::sub-line:horizontal{subcontrol-position:left;background-color:#2d2f30;margin:0;width:16}QScrollBar::sub-line:vertical{subcontrol-position:top;background-color:#2d2f30;margin:0;height:16}QScrollBar::up-arrow:vertical{image:url('../Default/imgs/white/scroll-up.svg');image-position:center center}QScrollBar::up-arrow:vertical:pressed{margin:1 0 0 0}QScrollBar::down-arrow:vertical{image:url('../Default/imgs/white/scroll-down.svg');image-position:center center}QScrollBar::down-arrow:vertical:pressed{margin:1 0 0 0}QScrollBar::left-arrow:horizontal{image:url('../Default/imgs/white/scroll-left.svg');image-position:center center}QScrollBar::left-arrow:horizontal:pressed{margin:1 0 0 0}QScrollBar::right-arrow:horizontal{image:url('../Default/imgs/white/scroll-right.svg');image-position:center center}QScrollBar::right-arrow:horizontal:pressed{margin:1 0 0 0}QScrollBar::sub-page:horizontal,QScrollBar::add-page:horizontal,QScrollBar::sub-page:vertical,QScrollBar::add-page:vertical{background:none}QToolBar{padding:0}QToolBar::separator:horizontal{border-left:1 solid #212223;margin:0 1;width:0}QToolBar::separator:vertical{border-top:1 solid #212223;height:0;margin:1 0}QToolBar QLabel{margin-top:1}QToolBar QToolBar{border:0}QToolButton::menu-indicator{image:none}QToolButton::menu-button{border-image:none}.DvScrollWidget QPushButton,DvScrollWidget QPushButton,#ScrollLeftButton QPushButton,#ScrollRightButton QPushButton,#ScrollUpButton QPushButton,#ScrollDownButton QPushButton{background-color:#616467;border:0 solid red;border-radius:0;padding:0;max-width:16}.DvScrollWidget QPushButton:hover,DvScrollWidget QPushButton:hover,#ScrollLeftButton QPushButton:hover,#ScrollRightButton QPushButton:hover,#ScrollUpButton QPushButton:hover,#ScrollDownButton QPushButton:hover{background-color:#6e7174}.DvScrollWidget QPushButton:pressed,DvScrollWidget QPushButton:pressed,#ScrollLeftButton QPushButton:pressed,#ScrollRightButton QPushButton:pressed,#ScrollUpButton QPushButton:pressed,#ScrollDownButton QPushButton:pressed{background-color:#2b2c2d}#ScrollLeftButton,#ScrollRightButton,#ScrollUpButton,#ScrollDownButton{margin:0;min-width:16}#ScrollLeftButton{border-right:1 solid #212223;image:url('../Default/imgs/white/scroll-left.svg')}#ScrollRightButton{border-left:1 solid #212223;margin-left:3;image:url('../Default/imgs/white/scroll-right.svg')}#ScrollUpButton{image:url('../Default/imgs/white/scroll-up.svg')}#ScrollDownButton{image:url('../Default/imgs/white/scroll-down.svg')}#keyFrameNavigator{background:none;margin:0;padding:0}#keyFrameNavigator QToolButton{min-width:18}#keyFrameNavigator #PreviousKey{image:url('../Default/imgs/white/prevkey.svg')}#keyFrameNavigator #PreviousKey:hover{image:url('../Default/imgs/white/prevkey_over.svg')}#keyFrameNavigator #PreviousKey:disabled{image:url('../Default/imgs/white/prevkey_disabled.svg')}#keyFrameNavigator #NextKey{image:url('../Default/imgs/white/nextkey.svg')}#keyFrameNavigator #NextKey:hover{image:url('../Default/imgs/white/nextkey_over.svg')}#keyFrameNavigator #NextKey:disabled{image:url('../Default/imgs/white/nextkey_disabled.svg')}.treeview,QTreeWidget,QTreeView,#FunctionEditorTree{background-color:#2d2f30;alternate-background-color:#323435;border:0;margin:0;outline:0}.treeview::item:selected,QTreeWidget::item:selected,QTreeView::item:selected,#FunctionEditorTree::item:selected{background-color:#5385a6;color:#fff}.treeview::branch:adjoins-item,QTreeWidget::branch:adjoins-item,QTreeView::branch:adjoins-item,#FunctionEditorTree::branch:adjoins-item{border-image:url('')}.treeview::branch:has-siblings,QTreeWidget::branch:has-siblings,QTreeView::branch:has-siblings,#FunctionEditorTree::branch:has-siblings{border-image:url('')}.treeview::branch:has-siblings:adjoins-item,QTreeWidget::branch:has-siblings:adjoins-item,QTreeView::branch:has-siblings:adjoins-item,#FunctionEditorTree::branch:has-siblings:adjoins-item{border-image:url('')}.treeview::branch:has-children:closed,QTreeWidget::branch:has-children:closed,QTreeView::branch:has-children:closed,#FunctionEditorTree::branch:has-children:closed{background:url('../Default/imgs/white/treebranch-closed.svg') no-repeat;background-position:center center;border-image:none;image:none}.treeview::branch:has-children:open,QTreeWidget::branch:has-children:open,QTreeView::branch:has-children:open,#FunctionEditorTree::branch:has-children:open{background:url('../Default/imgs/white/treebranch-open.svg') no-repeat;background-position:center center;image:none}.treeview::branch:has-children:has-siblings:closed,QTreeWidget::branch:has-children:has-siblings:closed,QTreeView::branch:has-children:has-siblings:closed,#FunctionEditorTree::branch:has-children:has-siblings:closed{background:url('../Default/imgs/white/treebranch-closed.svg') no-repeat;background-position:center center;border-image:none;image:none}.treeview::branch:has-children:has-siblings:open,QTreeWidget::branch:has-children:has-siblings:open,QTreeView::branch:has-children:has-siblings:open,#FunctionEditorTree::branch:has-children:has-siblings:open{background:url('../Default/imgs/white/treebranch-open.svg') no-repeat;background-position:center center;border-image:none;image:none}QListView{outline:0;background:#2d2f30;alternate-background-color:#323435}#TabBarContainer{background-color:#323435}.Button,QPushButton,.ComboBox,.ComboBox:checked,QComboBox,QComboBox:checked{background-color:#616467;border:1 solid #414345;border-radius:2;color:#e4e5e9;margin:0;padding:3 15}.Button:hover,QPushButton:hover,.ComboBox:hover,#ViewerFpsSlider::sub-line:horizontal:hover,#ViewerFpsSlider::add-line:horizontal:hover,QComboBox:hover{background-color:#6e7174;border-color:#414345;color:#e4e5e9}.Button:pressed,QPushButton:pressed,#ViewerFpsSlider::sub-line:horizontal:pressed,#ViewerFpsSlider::add-line:horizontal:pressed{background-color:#2b2c2d;border-color:#262728;color:#e4e5e9}.Button:checked,QPushButton:checked{background-color:#2b2c2d;border-color:#262728;color:#e4e5e9}.Button:checked:hover,QPushButton:checked:hover{background-color:#303133}.Button:checked:hover:pressed,QPushButton:checked:hover:pressed{background:#2b2c2d}.Button:disabled,QPushButton:disabled,.ComboBox:disabled,#ViewerFpsSlider::sub-line:horizontal:disabled,#ViewerFpsSlider::add-line:horizontal:disabled,QComboBox:disabled{background-color:#4d5052;border-color:#414345;color:#808080}#PushButton_NoPadding{padding:3}.ComboBox,.ComboBox:checked,QComboBox,QComboBox:checked{padding:1 0 1 4;margin:1 0}.ComboBox::drop-down,QComboBox::drop-down{image:url('../Default/imgs/white/combo_downarrow.svg');image-position:center center;width:16}.ComboBox::drop-down:disabled,QComboBox::drop-down:disabled{image:url('../Default/imgs/white/combo_downarrow_disabled.svg')}.ComboBox QAbstractItemView,QComboBox QAbstractItemView{background-color:#414345;border:1 solid #212223;selection-background-color:#5385a6;selection-color:#fff}.LineEdit,QLineEdit,#TaskSheetItem,#tasksRemoveBox,#tasksAddBox{background-color:#28292b;border:1 solid #262728;border-radius:2;color:#d6d8dd;selection-background-color:#5385a6;selection-color:#fff;padding:0 0 0 1}.LineEdit:focus,QLineEdit:focus,#TaskSheetItem:focus,#tasksRemoveBox:focus,#tasksAddBox:focus{background-color:#28292b;border-color:#5385a6;color:#d6d8dd}.LineEdit:disabled,QLineEdit:disabled,#TaskSheetItem:disabled,#tasksRemoveBox:disabled,#tasksAddBox:disabled{background-color:#353638;border-color:#333537;color:#808080}.CheckBox,QCheckBox{color:#d6d8dd}.CheckBox:hover,QCheckBox:hover,.RadioButton:hover,QRadioButton:hover{color:#fff}.CheckBox:disabled,QCheckBox:disabled{color:#808080}.CheckBox::indicator,QMenu::indicator,QCheckBox::indicator,.GroupBox::indicator,QGroupBox::indicator{background-color:#28292b;border:1 solid #262728;border-radius:2;height:9;padding:1;width:9}.CheckBox::indicator:hover,QMenu::indicator:hover,.CheckBox::indicator:checked:hover,QCheckBox::indicator:hover,.GroupBox::indicator:hover,QMenu::indicator:checked:hover,QCheckBox::indicator:checked:hover,.GroupBox::indicator:checked:hover,QGroupBox::indicator:hover,QGroupBox::indicator:checked:hover{background-color:#28292b;border-color:#5385a6}.CheckBox::indicator:checked,QMenu::indicator:checked,QCheckBox::indicator:checked,.GroupBox::indicator:checked,QGroupBox::indicator:checked{background-color:#28292b;border-color:#262728;image:url('../Default/imgs/white/checkmark.svg')}.CheckBox::indicator:checked:disabled,QMenu::indicator:checked:disabled,QCheckBox::indicator:checked:disabled,.GroupBox::indicator:checked:disabled,QGroupBox::indicator:checked:disabled{background-color:#353638;border-color:#353638;image:url('../Default/imgs/white/checkmark_disabled.svg')}.CheckBox::indicator:disabled,QMenu::indicator:disabled,QCheckBox::indicator:disabled,.GroupBox::indicator:disabled,QGroupBox::indicator:disabled{background-color:#353638;border-color:#353638}.RadioButton::indicator:unchecked,QRadioButton::indicator:unchecked,#CameraSettingsRadioButton_Small::indicator:unchecked{image:url('../Default/imgs/white/radiobutton_unchecked.svg');image-position:center center}.RadioButton::indicator:checked,QRadioButton::indicator:checked,#CameraSettingsRadioButton_Small::indicator:checked{image:url('../Default/imgs/white/radiobutton_checked.svg');image-position:center center}.GroupBox,QGroupBox{margin:6 0 0 0;padding:5 0}.GroupBox::title,QGroupBox::title{subcontrol-origin:margin;left:15;margin:-3 0 0 0;padding:0 3}.GroupBox::title:hover,QGroupBox::title:hover{color:#fff}.GroupBox::title:disabled,QGroupBox::title:disabled{color:#808080}.GroupBox::indicator,QGroupBox::indicator{subcontrol-origin:margin;margin-top:2}.GroupBox:disabled,QGroupBox:disabled{color:#808080}.Slider::groove:horizontal,QSlider::groove:horizontal{background-color:transparent;background-image:url('../Default/imgs/white/slider-groove.svg');background-position:center center;background-repeat:repeat-x;margin:0;height:20;min-height:20}.Slider::groove:horizontal:disabled,QSlider::groove:horizontal:disabled{background-image:url('../Default/imgs/white/slider-groove_disabled.svg')}.Slider::handle:horizontal,QSlider::handle:horizontal{width:10;margin:-2 -1;image:url('../Default/imgs/white/slider-handle.svg')}.Slider::handle:horizontal:disabled,QSlider::handle:horizontal:disabled{image:url('../Default/imgs/white/slider-handle_disabled.svg')}#IntPairField,#DoublePairField{qproperty-LightLineColor:#262728;qproperty-LightLineEdgeColor:#262728;qproperty-DarkLineColor:#262728;qproperty-MiddleLineColor:#262728;qproperty-HandleLeftPixmap:url("../Default/imgs/white/slider-handle.svg");qproperty-HandleRightPixmap:url("../Default/imgs/white/slider-handle.svg");qproperty-HandleLeftGrayPixmap:url("../Default/imgs/white/slider-handle_disabled.svg");qproperty-HandleRightGrayPixmap:url("../Default/imgs/white/slider-handle_disabled.svg")}#DirTreeView{background-color:#2d2f30;alternate-background-color:#2d2f30;border:1 solid #212223;border-right:0}DvItemViewerPanel{qproperty-TextColor:#d6d8dd;qproperty-AlternateBackground:#3a3b3d;qproperty-SelectedTextColor:#fff;qproperty-FolderTextColor:#9fdaff;qproperty-SelectedItemBackground:#5385a6}#FileBrowser DvItemViewerPanel,#SceneCast DvItemViewerPanel{background-color:#414345}#FileBrowser #castFrame,#SceneCast #castFrame{border-top:1 solid #212223;border-right:1 solid #212223;border-bottom:1 solid #212223;margin:0}#FileBrowser QToolButton,#SceneCast QToolButton{padding:1}DvDirTreeView{qproperty-TextColor:#d6d8dd;qproperty-SelectedTextColor:#fff;qproperty-SelectedItemBackground:#5385a6;qproperty-FolderTextColor:#9fdaff;qproperty-SelectedFolderTextColor:#fff;alternate-background-color:#323435;background-color:#2d2f30;border:1 solid #212223}#FileDoesNotExistLabel{color:#f00}#SceneCast QToolBar{border-top:1 solid #212223}#SceneCast QToolButton{margin:3 1 2 1;padding:1}#CastBrowser{border:0;margin:0}#FilmStrip QComboBox{border-radius:0;border-width:0}#FilmStrip QComboBox QAbstractItemView{background-color:#414345}#CleanupSettings #CleanupSettingsFrame{margin-top:2;margin-bottom:4}#CleanupSettings QGroupBox{margin-bottom:3}ParamsPage{qproperty-TextColor:#d6d8dd}#CameraSettingsButton{padding:2}#CameraSettingsRadioButton:hover{background:none}#CameraSettingsRadioButton::indicator{border:1 solid rgba(255,255,255,0);height:18;padding:0;width:18}#CameraSettingsRadioButton::indicator:unchecked{image:url('../Default/imgs/white/lock_off.svg')}#CameraSettingsRadioButton::indicator:checked{background-color:#C34040;border-color:#C34040;image:url('../Default/imgs/white/lock_on.svg')}#CameraSettingsRadioButton::indicator:checked:hover{background-color:#d57a7a;border-color:#d57a7a}#CameraSettingsDPI{color:#9fdaff}#CameraSettingsRadioButton_Small{padding:0}#CameraSettingsRadioButton_Small::indicator{background-color:transparent;border:0;height:21;margin:0;width:11}#ForceSquaredPixelButton{height:16;border:1 solid rgba(255,255,255,0);image:url('../Default/imgs/white/fsp_unchecked.svg');padding:2;width:16;margin:0}#ForceSquaredPixelButton:checked{image:url('../Default/imgs/white/fsp_checked.svg')}#OutputSettingsLabel{color:#9fdaff}PencilTestPopup{min-height:730px;min-width:512px}#MatchLineButton{background-color:#66696c}#MatchLineButton:checked{background-color:#8c9093;border:2 solid #5385a6;border-radius:2}#LargeSizedText{font-size:17}#StartupLabel{padding:3}#StartupLabel:hover{background:#5a5d5f}QStatusBar{background-color:#c0c0c0}QStatusBar::item{border:0}QStatusBar QLabel{background-color:#c0c0c0}QStatusBar #StatusBarLabel{background-color:#fff;padding:1 3}#TitleTxtLabel{color:#9fdaff}#StyleEditor QPushButton{margin:2 1;padding:0}#StyleEditor #TabBarContainer{margin-left:-4}#StyleEditor #bottomWidget{border-top:1 solid #212223;padding:3 2 8 3}#StyleEditor #bottomWidget QPushButton{padding:3 5}#StyleEditorTabBar::tab::first{border-left:1 solid #212223}#HexagonalColorWheel{qproperty-BGColor:#414345}#colorSlider::groove:horizontal{height:1;border-image:none}#colorSlider::handle:horizontal{width:8;margin:-8 -4}#colorSliderAddButton,#colorSliderSubButton{background:none;border-color:transparent;image-position:center center;min-height:16;padding:0;min-width:18}#colorSliderAddButton{image:url('../Default/imgs/white/scroll-right.svg')}#colorSliderSubButton{image:url('../Default/imgs/white/scroll-left.svg')}#PlainColorPageParts{border-bottom:1 solid #212223}#PlainColorPageParts QLineEdit{max-width:35}PaletteViewer DvScrollWidget QPushButton{border-top:0;margin-bottom:1;max-width:15;min-width:15}PaletteViewer DvScrollWidget #ScrollLeftButton{border-radius:0;margin-bottom:1;max-width:16;min-width:16}PaletteViewer DvScrollWidget #ScrollRightButton{border-radius:0;margin-left:1;margin-bottom:1;max-width:16;min-width:16}PaletteViewer QToolBar{background:none;border-bottom:1 solid #212223;padding:0;margin:0}PaletteViewer QToolBar::separator:horizontal{margin:0}PaletteViewer QToolBar QToolButton{margin:0 0 1 0;padding:1 0 2 0}#PageViewer{qproperty-TextColor:#d6d8dd}#PaletteLockButton{border-radius:0;margin:0 0 1 1}#PaletteLockButton:checked{background-color:#C34040;border-color:#C34040}#PaletteLockButton:checked:hover{background-color:#d57a7a;border-color:#d57a7a}#WordButton{padding-right:0;padding-left:0}QDialog{background-color:#414345}QDialog #dialogButtonFrame{background-color:#37393a;border-top:1 solid #212223}QDialog #dialogButtonFrame QPushButton{border-color:#37393a;outline:0}QDialog #dialogButtonFrame QPushButton:focus{background-color:#5385a6;border-color:#37393a;color:#fff}QDialog #dialogButtonFrame QPushButton:focus:hover{background-color:#6c98b6}QDialog #dialogButtonFrame QPushButton:focus:pressed{background-color:#2b2c2d;border-color:#262728;color:#e4e5e9}#SceneSettings QLabel{color:#9fdaff}#PreferencesPopup QListWidget{background-color:#2d2f30;alternate-background-color:#2d2f30;border:1 solid #212223;font-size:13}#PreferencesPopup QListWidget::item{border:0;padding:3}#PreferencesPopup QListWidget::item:hover{color:#d6d8dd;background-color:rgba(255,255,255,0.15)}#PreferencesPopup QListWidget::item:selected{background-color:#5385a6;color:#fff}#ShortcutTree{border:1 solid #212223}#ShortcutTree::item{padding:1 0}#ShortcutTree QScrollBar:vertical{width:16;margin-right:-1}ProjectPopup QLabel{color:#9fdaff}#GearButton{qproperty-icon:url('../Default/imgs/white/gear.svg')}#SubfolderButton{qproperty-icon:url('../Default/imgs/white/subfolder.svg')}SchematicViewer{qproperty-TextColor:#d6d8dd;qproperty-VerticalLineColor:#222;qproperty-LevelColumnColor:#4C6E4C;qproperty-VectorColumnColor:#7B7B4C;qproperty-ChildColumnColor:#6A526B;qproperty-FullcolorColumnColor:#657A96;qproperty-FxColumnColor:#56553C;qproperty-PaletteColumnColor:#3A655F;qproperty-MeshColumnColor:#684D86;qproperty-ReferenceColumnColor:#616161;qproperty-TableColor:#62628c;qproperty-ActiveCameraColor:#2d7dca;qproperty-OtherCameraColor:#6c797b;qproperty-GroupColor:#3b6e9c;qproperty-PegColor:#9f6e3c;qproperty-SplineColor:#6a9d1c;qproperty-ActiveOutputColor:#2d7dca;qproperty-OtherOutputColor:#6c797b;qproperty-XsheetColor:#62628c;qproperty-NormalFxColor:#6a7e96;qproperty-MacroFxColor:#815c79;qproperty-ImageAdjustFxColor:#656287;qproperty-LayerBlendingFxColor:#4f757d;qproperty-MatteFxColor:#ae7171;qproperty-SchematicPreviewButtonBgOnColor:#c8c864;qproperty-SchematicPreviewButtonOnImage:url('../Default/imgs/white/x_prev_eye_on.svg');qproperty-SchematicPreviewButtonBgOffColor:#616161;qproperty-SchematicPreviewButtonOffImage:url('../Default/imgs/white/x_prev_eye_off.svg');qproperty-SchematicCamstandButtonBgOnColor:#eb906b;qproperty-SchematicCamstandButtonOnImage:url('../Default/imgs/white/x_table_view_on.svg');qproperty-SchematicCamstandButtonTranspImage:url('../Default/imgs/white/x_table_view_transp.svg');qproperty-SchematicCamstandButtonBgOffColor:#616161;qproperty-SchematicCamstandButtonOffImage:url('../Default/imgs/white/x_table_view_off.svg')}#SchematicBottomFrame{background-color:#414345;border:0;margin:0;padding:0}#SchematicBottomFrame QToolBar::separator:horizontal{margin:0}#SchematicBottomFrame QToolBar QToolButton{padding:0;margin:2}#SchematicSceneViewer{background-color:#353638;border-bottom:1 solid #212223}#FxSettingsTabBar::tab{border-top:1 solid #212223}#FxSettingsTabBar::tab::first,#FxSettingsTabBar::tab::only-one{border-left:1 solid #212223}FxSettings QToolBar{border-top:1 solid #212223;border-right:1 solid #212223;border-left:1 solid #212223;min-height:23;padding:3 0}FxSettings QToolBar QToolBar{border:0}#FxSettingsLabel{color:#a0e680}#FxSettingsHelpButton{background-color:#80a0dc;color:#000;padding-top:0;padding-bottom:0}#FxSettingsHelpButton:hover{background-color:#a8bee7}#ScriptConsole{font-family:'Courier New',monospace;border:0;color:#000000;padding:3}#ScriptConsole QFrame{background-color:#dcdcdc}#ScriptConsole TPanelTitleBar{background-color:#323435}#TaskSheetItemLabel{color:#d6d8dd}#Tasks QToolBar{border-bottom:1 solid #212223;margin:0;padding:0}#Tasks QToolBar QToolButton{margin:2 2 3 2}#ToolBar QToolBar{padding-left:2}#ToolOptions TPanelTitleBar{border-right:1 solid #212223;border-bottom:0}#CommandBar TPanelTitleBar{border-right:1 solid #212223;border-bottom:0}IconViewField{qproperty-ThicknessPixmap:url("../Default/imgs/white/selectiontool_thickness.svg")}#EditToolLockButton{spacing:0}#EditToolLockButton:hover{background:none}#EditToolLockButton::indicator{border:1 solid rgba(255,255,255,0);height:18;padding:0;width:18}#EditToolLockButton::indicator:unchecked{image:url('../Default/imgs/white/lock_off.svg')}#EditToolLockButton::indicator:checked{background-color:#C34040;border-color:#C34040;image:url('../Default/imgs/white/lock_on.svg')}#EditToolLockButton::indicator:checked:hover{background-color:#d57a7a;border-color:#d57a7a}PopupButton::menu-indicator{border-left:0;height:17;image:url('../Default/imgs/white/combo_downarrow.svg');width:10}PopupButton::menu-indicator:hover{image:url('../Default/imgs/white/combo_downarrow.svg')}PopupButton::menu-indicator:disabled{image:url('../Default/imgs/white/combo_downarrow_disabled.svg')}#Cap,#Join{padding:0 4 0 -8;max-width:32;min-width:32}#Cap QMenu,#Join QMenu{max-width:28;min-width:28}#Cap QMenu::item,#Join QMenu::item{max-width:28;min-width:28;padding:0}QToolBar#MediumPaddingToolBar QToolButton{padding-left:3;padding-right:3}QToolBar#WidePaddingToolBar QToolButton{padding-left:6;padding-right:6}#CommandBar{margin:0;padding:0;border:0}#CommandBar::separator:horizontal{margin-right:3;margin-left:3}#expandButton:checked{background-color:transparent;border-color:transparent;color:#d6d8dd}#expandButton:checked:hover{background-color:#6e7174;border-color:#6e7174}#expandButton:checked:pressed{background-color:#2b2c2d;border-color:#262728}#ComboViewerPanel Toolbar{border-bottom:1 solid #212223}#ComboViewerPanel Toolbar::separator:horizontal{margin:0 0 0 2}#ComboViewerPanel Toolbar QToolButton{margin:2 0 3 2}#ComboViewerToolOptions{border-bottom:1 solid #212223}#ComboViewer #ToolBarContainer,#ViewerPanel #ToolBarContainer,FlipBook #ToolBarContainer{background-color:transparent;border-top:2 solid #212223;border-bottom:1 solid #212223;padding-right:-1}#flipCustomize{margin-left:3}#flipCustomize::menu-button{background-color:transparent;width:35}#flipCustomize::menu-arrow{image:none}QToolBar#FlipConsolePlayToolBar::separator:horizontal{margin:0 3}QToolBar#FlipConsolePlayToolBar QToolButton{margin-top:2;margin-bottom:2;height:16;padding-left:1;padding-right:1}#ViewerFpsSlider{background-color:transparent;background-image:url('../Default/imgs/white/slider-groove.svg');background-position:center center;background-repeat:repeat-x;border:0;height:19;margin:0 3 0 37;max-width:300;min-width:0}#ViewerFpsSlider::sub-line:horizontal{subcontrol-origin:absolute;background-color:#616467;border:1 solid #414345;border-top-left-radius:2;border-bottom-left-radius:2;height:16;left:-33;width:14}#ViewerFpsSlider::add-line:horizontal{subcontrol-position:left;background-color:#616467;border:1 solid #414345;border-top-right-radius:2;border-bottom-right-radius:2;left:18;height:16;image-position:center center;width:13}#ViewerFpsSlider::handle::horizontal{background-color:#999c9f;border:1 solid #999c9f;border-radius:2;margin:2 0 3 0;min-width:9;width:9;max-width:9}FlipSlider{qproperty-PBHeight:15;qproperty-PBOverlay:url('../Default/imgs/white/flipslider.svg');qproperty-PBColorMarginLeft:1;qproperty-PBColorMarginTop:2;qproperty-PBColorMarginRight:1;qproperty-PBColorMarginBottom:2;qproperty-PBMarker:url('../Default/imgs/white/flipmarker.svg');qproperty-PBMarkerMarginLeft:3;qproperty-PBMarkerMarginRight:3;qproperty-notStartedColor:rgba(205,101,101,0.78);qproperty-startedColor:#1abc3f;qproperty-baseColor:#28292b;qproperty-finishedColor:#28292b}Ruler{qproperty-ParentBGColor:#414345;qproperty-ScaleColor:#d6d8dd}#RulerToolOptionValues{color:#000}#xsheetArea,#ScrollArea{background-color:#2d2f30;border:0}#xsheetScrollArea{border:0}#cornerWidget QToolButton{padding:0}#xsheetColumnAreaMenu_Preview{background-color:#E6E678}#xsheetColumnAreaMenu_Lock{background-color:#F5F5F5}#xsheetColumnAreaMenu_Camstand{background-color:#FFA480}#xsheetColumnAreaMenu_Preview,#xsheetColumnAreaMenu_Lock,#xsheetColumnAreaMenu_Camstand{color:#000}#noteTextEdit{color:#000}XsheetViewer{qproperty-TextColor:#d6d8dd;qproperty-BGColor:#353638;qproperty-LightLineColor:#262728;qproperty-MarkerLineColor:#1E96C4;qproperty-VerticalLineColor:#222;qproperty-VerticalLineHeadColor:#777b7f;qproperty-PreviewFrameTextColor:#9fdaff;qproperty-CurrentRowBgColor:#506082;qproperty-OnionSkinAreaBgColor:#303133;qproperty-EmptyColumnHeadColor:#5a5d60;qproperty-SelectedColumnTextColor:#E66464;qproperty-EmptyCellColor:#393b3d;qproperty-NotEmptyColumnColor:#414345;qproperty-SelectedEmptyCellColor:#64676a;qproperty-LevelColumnColor:#4C6E4C;qproperty-LevelColumnBorderColor:#8FB38F;qproperty-SelectedLevelColumnColor:#678667;qproperty-VectorColumnColor:#7B7B4C;qproperty-VectorColumnBorderColor:#BBBB9A;qproperty-SelectedVectorColumnColor:#949466;qproperty-ChildColumnColor:#6A526B;qproperty-ChildColumnBorderColor:#B1A3B3;qproperty-SelectedChildColumnColor:#816e82;qproperty-FullcolorColumnColor:#657A96;qproperty-FullcolorColumnBorderColor:#9EB8BB;qproperty-SelectedFullcolorColumnColor:#8895a6;qproperty-FxColumnColor:#56553C;qproperty-FxColumnBorderColor:#95958A;qproperty-SelectedFxColumnColor:#6f6e56;qproperty-ReferenceColumnColor:#616161;qproperty-ReferenceColumnBorderColor:#A2A2A2;qproperty-SelectedReferenceColumnColor:#7a7a7a;qproperty-PaletteColumnColor:#3A655F;qproperty-PaletteColumnBorderColor:#86ACA7;qproperty-SelectedPaletteColumnColor:#52807a;qproperty-MeshColumnColor:#684D86;qproperty-MeshColumnBorderColor:#BA92EF;qproperty-SelectedMeshColumnColor:#82689e;qproperty-SoundTextColumnColor:#c8c8c8;qproperty-SoundTextColumnBorderColor:#8c8c8c;qproperty-SelectedSoundTextColumnColor:#e2e2e2;qproperty-SoundColumnColor:#657456;qproperty-SoundColumnBorderColor:#A0AF7D;qproperty-SelectedSoundColumnColor:#7e8b72;qproperty-SoundColumnHlColor:#34FE5E;qproperty-SoundColumnTrackColor:#B6C29D;qproperty-ColumnHeadPastelizer:#000;qproperty-SelectedColumnHead:#506082;qproperty-LightLightBGColor:#393b3d;qproperty-LightBGColor:#eaebec;qproperty-DarkBGColor:#dbdcdd;qproperty-DarkLineColor:#8e9194;qproperty-XsheetColumnNameBgColor:rgba(0,0,0,0);qproperty-XsheetDragBarHighlightColor:rgba(255,255,255,0.5);qproperty-XsheetPreviewButtonBgOnColor:#c8c864;qproperty-XsheetPreviewButtonOnImage:url('../Default/imgs/white/x_prev_eye_on.svg');qproperty-XsheetPreviewButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetPreviewButtonOffImage:url('../Default/imgs/white/x_prev_eye_off.svg');qproperty-XsheetCamstandButtonBgOnColor:#eb906b;qproperty-XsheetCamstandButtonOnImage:url('../Default/imgs/white/x_table_view_on.svg');qproperty-XsheetCamstandButtonTranspImage:url('../Default/imgs/white/x_table_view_transp.svg');qproperty-XsheetCamstandButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetCamstandButtonOffImage:url('../Default/imgs/white/x_table_view_off.svg');qproperty-XsheetLockButtonBgOnColor:rgba(255,255,255,0.3);qproperty-XsheetLockButtonOnImage:url('../Default/imgs/white/x_lock_on.svg');qproperty-XsheetLockButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetLockButtonOffImage:url('../Default/imgs/white/x_lock_off.svg');qproperty-XsheetConfigButtonBgColor:rgba(255,255,255,0);qproperty-XsheetConfigButtonImage:url('../Default/imgs/white/x_config.svg');qproperty-TimelinePreviewButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelinePreviewButtonOnImage:url('../Default/imgs/white/timeline_toggle_on.svg');qproperty-TimelinePreviewButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelinePreviewButtonOffImage:url('../Default/imgs/white/timeline_toggle_off.svg');qproperty-TimelineCamstandButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelineCamstandButtonOnImage:url('../Default/imgs/white/timeline_toggle_on.svg');qproperty-TimelineCamstandButtonTranspImage:url('../Default/imgs/white/timeline_toggle_transp.svg');qproperty-TimelineCamstandButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelineCamstandButtonOffImage:url('../Default/imgs/white/timeline_toggle_off.svg');qproperty-TimelineLockButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelineLockButtonOnImage:url('../Default/imgs/white/timeline_toggle_on.svg');qproperty-TimelineLockButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelineLockButtonOffImage:url('../Default/imgs/white/timeline_toggle_off.svg');qproperty-TimelineConfigButtonBgColor:rgba(255,255,255,0);qproperty-TimelineConfigButtonImage:url('../Default/imgs/white/timeline_config.svg');qproperty-LayerHeaderPreviewImage:url('../Default/imgs/white/layer_header_prev_eye.svg');qproperty-LayerHeaderPreviewOverImage:url('../Default/imgs/white/layer_header_prev_eye_over.svg');qproperty-LayerHeaderCamstandImage:url('../Default/imgs/white/layer_header_table_view.svg');qproperty-LayerHeaderCamstandOverImage:url('../Default/imgs/white/layer_header_table_view_over.svg');qproperty-LayerHeaderLockImage:url('../Default/imgs/white/lock_on.svg');qproperty-LayerHeaderLockOverImage:url('../Default/imgs/white/lock_on_over.svg')}#XSheetToolbar{margin:0;padding:0;border:0}#XSheetToolbar QToolButton{padding:0;margin:4 1;min-height:19;height:19}#XSheetToolbar::separator:horizontal{margin:0 4}#FunctionEditor QToolBar{border-bottom:1 solid #212223}#FunctionEditor QToolBar QToolBar{border:0}#FunctionEditor QToolBar QLabel{margin-left:5}#FunctionEditor QToolBar QToolButton{height:18}#FunctionEditorTree{border-top:1 solid #212223}FunctionTreeView{qproperty-TextColor:#d6d8dd;qproperty-CurrentTextColor:#E66464}FunctionPanel{qproperty-BGColor:#343638;qproperty-ValueLineColor:#28292b;qproperty-FrameLineColor:#28292b;qproperty-OtherCurvesColor:#7f8386;qproperty-RulerBackground:#2d2e30;qproperty-TextColor:#d6d8dd;qproperty-SubColor:#000;qproperty-SelectedColor:#FFA500}SpreadsheetViewer{qproperty-LightLightBGColor:#393b3d;qproperty-CurrentRowBgColor:#506082;qproperty-LightLineColor:#262728;qproperty-MarkerLineColor:#1E96C4;qproperty-BGColor:#414345;qproperty-VerticalLineColor:#222;qproperty-KeyFrameColor:#995d1d;qproperty-KeyFrameBorderColor:#c9b04b;qproperty-SelectedKeyFrameColor:#be772b;qproperty-InBetweenColor:#666250;qproperty-InBetweenBorderColor:#cdcec8;qproperty-SelectedInBetweenColor:#7d7a6c;qproperty-SelectedEmptyColor:#64676a;qproperty-SelectedSceneRangeEmptyColor:#6d7073;qproperty-TextColor:#d6d8dd;qproperty-ColumnHeaderBorderColor:#777b7f;qproperty-SelectedColumnTextColor:#E66464}#ExpressionField{background-color:#e0e1e2;border:1 solid #2d2e2f;margin:0}#FunctionSegmentViewerLinkButton{background-image:url('../Default/imgs/white/segment_unlinked.svg');background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:hover{background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:checked{background-image:url('../Default/imgs/white/segment_linked.svg');background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:disabled{background-image:url('../Default/imgs/white/segment_disabled.svg');background-repeat:no-repeat}
\ No newline at end of file
+.button-show,#LoadLevelShowButton,#CleanupSettingsShowButton,#OutputSettingsShowButton,#FxSettingsPreviewShowButton{image:url('../Default/imgs/white/plus.svg');image-position:center center;margin:0;padding:1;min-width:10;min-height:10}.button-show:checked,#LoadLevelShowButton:checked,#CleanupSettingsShowButton:checked,#OutputSettingsShowButton:checked,#FxSettingsPreviewShowButton:checked{background-color:#2b2c2d;border-color:#262728;image:url('../Default/imgs/white/minus.svg')}.button-show:checked:pressed,#LoadLevelShowButton:checked:pressed,#CleanupSettingsShowButton:checked:pressed,#OutputSettingsShowButton:checked:pressed,#FxSettingsPreviewShowButton:checked:pressed{background-color:#2b2c2d;border-color:#262728}.button-show:checked:hover,#LoadLevelShowButton:checked:hover,#CleanupSettingsShowButton:checked:hover,#OutputSettingsShowButton:checked:hover,#FxSettingsPreviewShowButton:checked:hover{background-color:#303133}.button-tool,QToolButton,#CameraSettingsRadioButton::indicator,#ForceSquaredPixelButton,#SchematicBottomFrame QToolBar QToolButton,#EditToolLockButton::indicator,#flipCustomize{background-color:rgba(255,255,255,0);border:1 solid rgba(255,255,255,0);border-radius:2;color:#e4e5e9;margin:1;padding:0}.button-tool:hover,QToolButton:hover,#CameraSettingsRadioButton::indicator:hover,#ForceSquaredPixelButton:hover,#colorSliderAddButton:hover,#colorSliderSubButton:hover,#SchematicBottomFrame QToolBar QToolButton:hover,#EditToolLockButton::indicator:hover,#flipCustomize:hover{background-color:#6e7174;border-color:#6e7174;color:#e4e5e9}.button-tool:pressed,QToolButton:pressed,#CameraSettingsRadioButton::indicator:pressed,#ForceSquaredPixelButton:pressed,#colorSliderAddButton:pressed,#colorSliderSubButton:pressed,#SchematicBottomFrame QToolBar QToolButton:pressed,#EditToolLockButton::indicator:pressed,#flipCustomize:pressed{background-color:#2b2c2d;border-color:#262728;color:#e4e5e9}.button-tool:checked,QToolButton:checked,#CameraSettingsRadioButton::indicator:checked,#ForceSquaredPixelButton:checked,#SchematicBottomFrame QToolBar QToolButton:checked,#EditToolLockButton::indicator:checked,#flipCustomize:checked{background-color:#5385a6;border-color:#5385a6;color:#fff}.button-tool:checked:hover,QToolButton:checked:hover,#CameraSettingsRadioButton::indicator:checked:hover,#ForceSquaredPixelButton:checked:hover,#SchematicBottomFrame QToolBar QToolButton:checked:hover,#EditToolLockButton::indicator:checked:hover,#flipCustomize:checked:hover{background-color:#6c98b6;border-color:#6c98b6}.button-tool:disabled,QToolButton:disabled,#CameraSettingsRadioButton::indicator:disabled,#ForceSquaredPixelButton:disabled,#SchematicBottomFrame QToolBar QToolButton:disabled,#EditToolLockButton::indicator:disabled,#flipCustomize:disabled{color:#808080}.button-flat,PaletteViewer QToolBar QToolButton{background-color:none;border:0;border-radius:0;margin:0}.button-flat:hover,PaletteViewer QToolBar QToolButton:hover{background-color:#6e7174}.button-flat:pressed,PaletteViewer QToolBar QToolButton:pressed{background-color:#212223}.frame,.GroupBox,#LoadLevelFrame,#PsdSettingsGroupBox,#CleanupSettingsFrame,#OutputSettingsBox,#OutputSettingsCameraBox,#SolidLineFrame,#FunctionParametersPanel,QGroupBox{border:1 solid #212223;border-radius:2}.tab-container,#TabBarContainer{background-color:transparent;qproperty-BottomAboveLineColor:#323435;qproperty-BottomBelowLineColor:#212223}.tab-flat,#StyleEditorTabBar::tab,#PaletteTabBar::tab,#FxSettingsTabBar::tab{background-color:#323435;border-right:1 solid #212223;border-bottom:1 solid #212223;color:#94969a;padding:3 4 3 4}.tab-flat:hover,#StyleEditorTabBar::tab:hover,#PaletteTabBar::tab:hover,#FxSettingsTabBar::tab:hover{background-color:#414345;color:#94969a}.tab-flat:selected,#StyleEditorTabBar::tab:selected,#PaletteTabBar::tab:selected,#FxSettingsTabBar::tab:selected{background-color:#414345;color:#fff;border-bottom-color:#414345}.tab-flat:only-one,#StyleEditorTabBar::tab:only-one,#PaletteTabBar::tab:only-one,#FxSettingsTabBar::tab:only-one{margin:0}.tab-round{background-color:#323435;border-top:1 solid #212223;border-right:1 solid #212223;border-left:1 solid #212223;border-bottom:1 solid #212223;color:#94969a;margin:3 -1 0 0;padding:2 7 1 7}.tab-round:hover{background-color:#414345;color:#94969a}.tab-round:selected{background-color:#414345;border-top-right-radius:2;border-top-left-radius:2;border-bottom-color:#414345;color:#fff;margin:1 -1 -1 0;padding:2 7 2 7}.tab-round:only-one{margin:1 0 0 0;padding:3 7 3 7}.tab-round:last{margin-right:0;border-top-right-radius:2}.tab-round:first{border-top-left-radius:2}QWidget{background-color:#414345;color:#d6d8dd}QWidget:disabled{color:#808080}QFrame{border:0;margin:0;padding:0}QToolTip,#helpToolTip{background-color:#fff;border:1 solid #000;color:#000;padding:1 1}#DockSeparator,QMainWindow::separator,QSplitter::handle{background-color:#141516;height:4;width:4}#TDockPlaceholder{background-color:#F77272}TPanel{background-color:#141516}#TopBar{background:#414345;border:0;border-bottom:1 solid #212223;height:21}#TopBar #EditToolLockButton{background:#414345;spacing:0}#TopBar #EditToolLockButton::indicator{background:none;border:none;height:18;margin:1 2 0 0;padding-left:0;padding-right:0}#TopBarTabContainer{background-color:#414345;margin-bottom:1}#StackedMenuBar{border:0;margin:0;padding:0}QMenuBar{background-color:#414345;border:0}QMenuBar::item{background-color:#414345;border-left:1 solid #414345;margin:0;padding:3 5}QMenuBar::item:selected{background-color:rgba(255,255,255,0.15);color:#d6d8dd}QMenuBar::item:pressed{background-color:#5385a6;color:#fff}#TopBarTab{margin:0;padding:0}#TopBarTab::tab{background-color:#323435;border-top:1 solid #212223;border-right:1 solid #212223;color:#94969a;margin:0 0 0 0;padding:2 8 3 8}#TopBarTab::tab:hover{background-color:#414345;color:#94969a}#TopBarTab::tab:selected{background-color:#414345;color:#fff}#TopBarTab::tab:first{border-left:1 solid #212223}#TopBarTab::tab:last{border-right:1 solid #212223}QMenu{background-color:#414345;border:1 solid #212223;padding:2 0}QMenu::item{padding:3 28}QMenu::item:selected{background-color:#5385a6;color:#fff}QMenu::item:checked{color:#d6d8dd}QMenu::item:checked:selected{background-color:#5385a6;color:#fff}QMenu::item:disabled{background:none;color:#808080}QMenu::item:disabled:selected{border-color:transparent}QMenu::separator{border-top:1 solid #212223;height:0;margin:2 0}QMenu::icon{border-radius:2;margin:0 0 0 3;padding:1}QMenu::icon:checked{background-color:#5385a6}QMenu::indicator{margin-left:7}TPanelTitleBar{background-color:#323435;border-color:#212223;border-style:solid;border-width:0 0 1 0;height:20;min-height:20;qproperty-TitleColor:#8c9093;qproperty-ActiveTitleColor:#43AEE5;qproperty-BorderPixmap:url('none');qproperty-ActiveBorderPixmap:url('../Default/imgs/white/none');qproperty-FloatBorderPixmap:url('none');qproperty-FloatActiveBorderPixmap:url('../Default/imgs/white/none')}QAbstractScrollArea::corner{background-color:#2d2f30}QScrollBar{background-color:#2d2f30;border:0}QScrollBar:horizontal{height:16;margin:0}QScrollBar:vertical{margin:0;width:16}QScrollBar::handle{border:1 solid #4b4d50;border-radius:4}QScrollBar::handle:horizontal:hover,QScrollBar::handle:vertical:hover{background-color:#5f6265;border-color:#5f6265}QScrollBar::handle:horizontal:pressed,QScrollBar::handle:vertical:pressed{background-color:#72767a;border-color:#72767a}QScrollBar::handle:horizontal{background-color:#4b4d50;margin:3 16;min-width:20}QScrollBar::handle:vertical{background-color:#4b4d50;margin:16 3;min-height:20}QScrollBar::add-line{subcontrol-origin:margin;border:0}QScrollBar::add-line:horizontal{subcontrol-position:right;background-color:#2d2f30;margin:0;width:16}QScrollBar::add-line:vertical{subcontrol-position:bottom;background-color:#2d2f30;margin:0;height:16}QScrollBar::sub-line{border:0;subcontrol-origin:margin}QScrollBar::sub-line:horizontal{subcontrol-position:left;background-color:#2d2f30;margin:0;width:16}QScrollBar::sub-line:vertical{subcontrol-position:top;background-color:#2d2f30;margin:0;height:16}QScrollBar::up-arrow:vertical{image:url('../Default/imgs/white/scroll-up.svg');image-position:center center}QScrollBar::up-arrow:vertical:pressed{margin:1 0 0 0}QScrollBar::down-arrow:vertical{image:url('../Default/imgs/white/scroll-down.svg');image-position:center center}QScrollBar::down-arrow:vertical:pressed{margin:1 0 0 0}QScrollBar::left-arrow:horizontal{image:url('../Default/imgs/white/scroll-left.svg');image-position:center center}QScrollBar::left-arrow:horizontal:pressed{margin:1 0 0 0}QScrollBar::right-arrow:horizontal{image:url('../Default/imgs/white/scroll-right.svg');image-position:center center}QScrollBar::right-arrow:horizontal:pressed{margin:1 0 0 0}QScrollBar::sub-page:horizontal,QScrollBar::add-page:horizontal,QScrollBar::sub-page:vertical,QScrollBar::add-page:vertical{background:none}QToolBar{padding:0}QToolBar::separator:horizontal{border-left:1 solid #212223;margin:0 1;width:0}QToolBar::separator:vertical{border-top:1 solid #212223;height:0;margin:1 0}QToolBar QLabel{margin-top:1}QToolBar QToolBar{border:0}QToolButton::menu-indicator{image:none}QToolButton::menu-button{border-image:none}.DvScrollWidget QPushButton,DvScrollWidget QPushButton,#ScrollLeftButton QPushButton,#ScrollRightButton QPushButton,#ScrollUpButton QPushButton,#ScrollDownButton QPushButton{background-color:#616467;border:0 solid red;border-radius:0;padding:0;max-width:16}.DvScrollWidget QPushButton:hover,DvScrollWidget QPushButton:hover,#ScrollLeftButton QPushButton:hover,#ScrollRightButton QPushButton:hover,#ScrollUpButton QPushButton:hover,#ScrollDownButton QPushButton:hover{background-color:#6e7174}.DvScrollWidget QPushButton:pressed,DvScrollWidget QPushButton:pressed,#ScrollLeftButton QPushButton:pressed,#ScrollRightButton QPushButton:pressed,#ScrollUpButton QPushButton:pressed,#ScrollDownButton QPushButton:pressed{background-color:#2b2c2d}#ScrollLeftButton,#ScrollRightButton,#ScrollUpButton,#ScrollDownButton{margin:0;min-width:16}#ScrollLeftButton{border-right:1 solid #212223;image:url('../Default/imgs/white/scroll-left.svg')}#ScrollRightButton{border-left:1 solid #212223;margin-left:3;image:url('../Default/imgs/white/scroll-right.svg')}#ScrollUpButton{image:url('../Default/imgs/white/scroll-up.svg')}#ScrollDownButton{image:url('../Default/imgs/white/scroll-down.svg')}#keyFrameNavigator{background:none;margin:0;padding:0}#keyFrameNavigator QToolButton{min-width:18}#keyFrameNavigator #PreviousKey{image:url('../Default/imgs/white/prevkey.svg')}#keyFrameNavigator #PreviousKey:hover{image:url('../Default/imgs/white/prevkey_over.svg')}#keyFrameNavigator #PreviousKey:disabled{image:url('../Default/imgs/white/prevkey_disabled.svg')}#keyFrameNavigator #NextKey{image:url('../Default/imgs/white/nextkey.svg')}#keyFrameNavigator #NextKey:hover{image:url('../Default/imgs/white/nextkey_over.svg')}#keyFrameNavigator #NextKey:disabled{image:url('../Default/imgs/white/nextkey_disabled.svg')}.treeview,QTreeWidget,QTreeView,#FunctionEditorTree{background-color:#2d2f30;alternate-background-color:#323435;border:0;margin:0;outline:0}.treeview::item:selected,QTreeWidget::item:selected,QTreeView::item:selected,#FunctionEditorTree::item:selected{background-color:#5385a6;color:#fff}.treeview::branch:adjoins-item,QTreeWidget::branch:adjoins-item,QTreeView::branch:adjoins-item,#FunctionEditorTree::branch:adjoins-item{border-image:url('')}.treeview::branch:has-siblings,QTreeWidget::branch:has-siblings,QTreeView::branch:has-siblings,#FunctionEditorTree::branch:has-siblings{border-image:url('')}.treeview::branch:has-siblings:adjoins-item,QTreeWidget::branch:has-siblings:adjoins-item,QTreeView::branch:has-siblings:adjoins-item,#FunctionEditorTree::branch:has-siblings:adjoins-item{border-image:url('')}.treeview::branch:has-children:closed,QTreeWidget::branch:has-children:closed,QTreeView::branch:has-children:closed,#FunctionEditorTree::branch:has-children:closed{background:url('../Default/imgs/white/treebranch-closed.svg') no-repeat;background-position:center center;border-image:none;image:none}.treeview::branch:has-children:open,QTreeWidget::branch:has-children:open,QTreeView::branch:has-children:open,#FunctionEditorTree::branch:has-children:open{background:url('../Default/imgs/white/treebranch-open.svg') no-repeat;background-position:center center;image:none}.treeview::branch:has-children:has-siblings:closed,QTreeWidget::branch:has-children:has-siblings:closed,QTreeView::branch:has-children:has-siblings:closed,#FunctionEditorTree::branch:has-children:has-siblings:closed{background:url('../Default/imgs/white/treebranch-closed.svg') no-repeat;background-position:center center;border-image:none;image:none}.treeview::branch:has-children:has-siblings:open,QTreeWidget::branch:has-children:has-siblings:open,QTreeView::branch:has-children:has-siblings:open,#FunctionEditorTree::branch:has-children:has-siblings:open{background:url('../Default/imgs/white/treebranch-open.svg') no-repeat;background-position:center center;border-image:none;image:none}QListView{outline:0;background:#2d2f30;alternate-background-color:#323435}#TabBarContainer{background-color:#323435}.Button,QPushButton,.ComboBox,.ComboBox:checked,QComboBox,QComboBox:checked{background-color:#616467;border:1 solid #414345;border-radius:2;color:#e4e5e9;margin:0;padding:3 15}.Button:hover,QPushButton:hover,.ComboBox:hover,#ViewerFpsSlider::sub-line:horizontal:hover,#ViewerFpsSlider::add-line:horizontal:hover,QComboBox:hover{background-color:#6e7174;border-color:#414345;color:#e4e5e9}.Button:pressed,QPushButton:pressed,#ViewerFpsSlider::sub-line:horizontal:pressed,#ViewerFpsSlider::add-line:horizontal:pressed{background-color:#2b2c2d;border-color:#262728;color:#e4e5e9}.Button:checked,QPushButton:checked{background-color:#2b2c2d;border-color:#262728;color:#e4e5e9}.Button:checked:hover,QPushButton:checked:hover{background-color:#303133}.Button:checked:hover:pressed,QPushButton:checked:hover:pressed{background:#2b2c2d}.Button:disabled,QPushButton:disabled,.ComboBox:disabled,#ViewerFpsSlider::sub-line:horizontal:disabled,#ViewerFpsSlider::add-line:horizontal:disabled,QComboBox:disabled{background-color:#4d5052;border-color:#414345;color:#808080}#PushButton_NoPadding{padding:3}.ComboBox,.ComboBox:checked,QComboBox,QComboBox:checked{padding:1 0 1 4;margin:1 0}.ComboBox::drop-down,QComboBox::drop-down{image:url('../Default/imgs/white/combo_downarrow.svg');image-position:center center;width:16}.ComboBox::drop-down:disabled,QComboBox::drop-down:disabled{image:url('../Default/imgs/white/combo_downarrow_disabled.svg')}.ComboBox QAbstractItemView,QComboBox QAbstractItemView{background-color:#414345;border:1 solid #212223;selection-background-color:#5385a6;selection-color:#fff}.LineEdit,QPlainTextEdit,QLineEdit,#TaskSheetItem,#tasksRemoveBox,#tasksAddBox{background-color:#28292b;border:1 solid #262728;border-radius:2;color:#d6d8dd;selection-background-color:#5385a6;selection-color:#fff;padding:0 0 0 1}.LineEdit:focus,QPlainTextEdit:focus,QLineEdit:focus,#TaskSheetItem:focus,#tasksRemoveBox:focus,#tasksAddBox:focus{background-color:#28292b;border-color:#5385a6;color:#d6d8dd}.LineEdit:disabled,QPlainTextEdit:disabled,QLineEdit:disabled,#TaskSheetItem:disabled,#tasksRemoveBox:disabled,#tasksAddBox:disabled{background-color:#353638;border-color:#333537;color:#808080}.CheckBox,QCheckBox{color:#d6d8dd}.CheckBox:hover,QCheckBox:hover,.RadioButton:hover,QRadioButton:hover{color:#fff}.CheckBox:disabled,QCheckBox:disabled{color:#808080}.CheckBox::indicator,QMenu::indicator,QCheckBox::indicator,.GroupBox::indicator,QGroupBox::indicator{background-color:#28292b;border:1 solid #262728;border-radius:2;height:9;padding:1;width:9}.CheckBox::indicator:hover,QMenu::indicator:hover,.CheckBox::indicator:checked:hover,QCheckBox::indicator:hover,.GroupBox::indicator:hover,QMenu::indicator:checked:hover,QCheckBox::indicator:checked:hover,.GroupBox::indicator:checked:hover,QGroupBox::indicator:hover,QGroupBox::indicator:checked:hover{background-color:#28292b;border-color:#5385a6}.CheckBox::indicator:checked,QMenu::indicator:checked,QCheckBox::indicator:checked,.GroupBox::indicator:checked,QGroupBox::indicator:checked{background-color:#28292b;border-color:#262728;image:url('../Default/imgs/white/checkmark.svg')}.CheckBox::indicator:checked:disabled,QMenu::indicator:checked:disabled,QCheckBox::indicator:checked:disabled,.GroupBox::indicator:checked:disabled,QGroupBox::indicator:checked:disabled{background-color:#353638;border-color:#353638;image:url('../Default/imgs/white/checkmark_disabled.svg')}.CheckBox::indicator:disabled,QMenu::indicator:disabled,QCheckBox::indicator:disabled,.GroupBox::indicator:disabled,QGroupBox::indicator:disabled{background-color:#353638;border-color:#353638}.RadioButton::indicator:unchecked,QRadioButton::indicator:unchecked,#CameraSettingsRadioButton_Small::indicator:unchecked{image:url('../Default/imgs/white/radiobutton_unchecked.svg');image-position:center center}.RadioButton::indicator:checked,QRadioButton::indicator:checked,#CameraSettingsRadioButton_Small::indicator:checked{image:url('../Default/imgs/white/radiobutton_checked.svg');image-position:center center}.GroupBox,QGroupBox{margin:6 0 0 0;padding:5 0}.GroupBox::title,QGroupBox::title{subcontrol-origin:margin;left:15;margin:-3 0 0 0;padding:0 3}.GroupBox::title:hover,QGroupBox::title:hover{color:#fff}.GroupBox::title:disabled,QGroupBox::title:disabled{color:#808080}.GroupBox::indicator,QGroupBox::indicator{subcontrol-origin:margin;margin-top:2}.GroupBox:disabled,QGroupBox:disabled{color:#808080}.Slider::groove:horizontal,QSlider::groove:horizontal{background-color:transparent;background-image:url('../Default/imgs/white/slider-groove.svg');background-position:center center;background-repeat:repeat-x;margin:0;height:20;min-height:20}.Slider::groove:horizontal:disabled,QSlider::groove:horizontal:disabled{background-image:url('../Default/imgs/white/slider-groove_disabled.svg')}.Slider::handle:horizontal,QSlider::handle:horizontal{width:10;margin:-2 -1;image:url('../Default/imgs/white/slider-handle.svg')}.Slider::handle:horizontal:disabled,QSlider::handle:horizontal:disabled{image:url('../Default/imgs/white/slider-handle_disabled.svg')}#IntPairField,#DoublePairField{qproperty-LightLineColor:#262728;qproperty-LightLineEdgeColor:#262728;qproperty-DarkLineColor:#262728;qproperty-MiddleLineColor:#262728;qproperty-HandleLeftPixmap:url("../Default/imgs/white/slider-handle.svg");qproperty-HandleRightPixmap:url("../Default/imgs/white/slider-handle.svg");qproperty-HandleLeftGrayPixmap:url("../Default/imgs/white/slider-handle_disabled.svg");qproperty-HandleRightGrayPixmap:url("../Default/imgs/white/slider-handle_disabled.svg")}#DirTreeView{background-color:#2d2f30;alternate-background-color:#2d2f30;border:1 solid #212223;border-right:0}DvItemViewerPanel{qproperty-TextColor:#d6d8dd;qproperty-AlternateBackground:#3a3b3d;qproperty-SelectedTextColor:#fff;qproperty-FolderTextColor:#9fdaff;qproperty-SelectedItemBackground:#5385a6}#FileBrowser DvItemViewerPanel,#SceneCast DvItemViewerPanel{background-color:#414345}#FileBrowser #castFrame,#SceneCast #castFrame{border-top:1 solid #212223;border-right:1 solid #212223;border-bottom:1 solid #212223;margin:0}#FileBrowser QToolButton,#SceneCast QToolButton{padding:1}DvDirTreeView{qproperty-TextColor:#d6d8dd;qproperty-SelectedTextColor:#fff;qproperty-SelectedItemBackground:#5385a6;qproperty-FolderTextColor:#9fdaff;qproperty-SelectedFolderTextColor:#fff;alternate-background-color:#323435;background-color:#2d2f30;border:1 solid #212223}#FileDoesNotExistLabel{color:#f00}#SceneCast QToolBar{border-top:1 solid #212223}#SceneCast QToolButton{margin:3 1 2 1;padding:1}#CastBrowser{border:0;margin:0}#FilmStrip QComboBox{border-radius:0;border-width:0}#FilmStrip QComboBox QAbstractItemView{background-color:#414345}#CleanupSettings #CleanupSettingsFrame{margin-top:2;margin-bottom:4}#CleanupSettings QGroupBox{margin-bottom:3}ParamsPage{qproperty-TextColor:#d6d8dd}#CameraSettingsButton{padding:2}#CameraSettingsRadioButton:hover{background:none}#CameraSettingsRadioButton::indicator{border:1 solid rgba(255,255,255,0);height:18;padding:0;width:18}#CameraSettingsRadioButton::indicator:unchecked{image:url('../Default/imgs/white/lock_off.svg')}#CameraSettingsRadioButton::indicator:checked{background-color:#C34040;border-color:#C34040;image:url('../Default/imgs/white/lock_on.svg')}#CameraSettingsRadioButton::indicator:checked:hover{background-color:#d57a7a;border-color:#d57a7a}#CameraSettingsDPI{color:#9fdaff}#CameraSettingsRadioButton_Small{padding:0}#CameraSettingsRadioButton_Small::indicator{background-color:transparent;border:0;height:21;margin:0;width:11}#ForceSquaredPixelButton{height:16;border:1 solid rgba(255,255,255,0);image:url('../Default/imgs/white/fsp_unchecked.svg');padding:2;width:16;margin:0}#ForceSquaredPixelButton:checked{image:url('../Default/imgs/white/fsp_checked.svg')}#OutputSettingsLabel{color:#9fdaff}PencilTestPopup{min-height:730px;min-width:512px}#MatchLineButton{background-color:#66696c}#MatchLineButton:checked{background-color:#8c9093;border:2 solid #5385a6;border-radius:2}#LargeSizedText{font-size:17px}#StartupLabel{padding:3}#StartupLabel:hover{background:#5a5d5f}QStatusBar{background-color:#c0c0c0}QStatusBar::item{border:0}QStatusBar QLabel{background-color:#c0c0c0}QStatusBar #StatusBarLabel{background-color:#fff;padding:1 3}#TitleTxtLabel{color:#9fdaff}#StyleEditor QPushButton{margin:2 1;padding:0}#StyleEditor #TabBarContainer{margin-left:-4}#StyleEditor #bottomWidget{border-top:1 solid #212223;padding:3 2 8 3}#StyleEditor #bottomWidget QPushButton{padding:3 5}#StyleEditorTabBar::tab::first{border-left:1 solid #212223}#HexagonalColorWheel{qproperty-BGColor:#414345}#colorSlider::groove:horizontal{height:1;border-image:none}#colorSlider::handle:horizontal{width:8;margin:-8 -4}#colorSliderAddButton,#colorSliderSubButton{background:none;border-color:transparent;image-position:center center;min-height:16;padding:0;min-width:18}#colorSliderAddButton{image:url('../Default/imgs/white/scroll-right.svg')}#colorSliderSubButton{image:url('../Default/imgs/white/scroll-left.svg')}#PlainColorPageParts{border-bottom:1 solid #212223}#PlainColorPageParts QLineEdit{max-width:35}PaletteViewer DvScrollWidget QPushButton{border-top:0;margin-bottom:1;max-width:15;min-width:15}PaletteViewer DvScrollWidget #ScrollLeftButton{border-radius:0;margin-bottom:1;max-width:16;min-width:16}PaletteViewer DvScrollWidget #ScrollRightButton{border-radius:0;margin-left:1;margin-bottom:1;max-width:16;min-width:16}PaletteViewer QToolBar{background:none;border-bottom:1 solid #212223;padding:0;margin:0}PaletteViewer QToolBar::separator:horizontal{margin:0}PaletteViewer QToolBar QToolButton{margin:0 0 1 0;padding:1 0 2 0}#PageViewer{qproperty-TextColor:#d6d8dd}#PaletteLockButton{border-radius:0;margin:0 0 1 1}#PaletteLockButton:checked{background-color:#C34040;border-color:#C34040}#PaletteLockButton:checked:hover{background-color:#d57a7a;border-color:#d57a7a}#WordButton{padding-right:0;padding-left:0}QDialog{background-color:#414345}QDialog #dialogButtonFrame{background-color:#37393a;border-top:1 solid #212223}QDialog #dialogButtonFrame QPushButton{border-color:#37393a;outline:0}QDialog #dialogButtonFrame QPushButton:focus{background-color:#5385a6;border-color:#37393a;color:#fff}QDialog #dialogButtonFrame QPushButton:focus:hover{background-color:#6c98b6}QDialog #dialogButtonFrame QPushButton:focus:pressed{background-color:#2b2c2d;border-color:#262728;color:#e4e5e9}#SceneSettings QLabel{color:#9fdaff}#PreferencesPopup QListWidget{background-color:#2d2f30;alternate-background-color:#2d2f30;border:1 solid #212223;font-size:13px}#PreferencesPopup QListWidget::item{border:0;padding:3}#PreferencesPopup QListWidget::item:hover{color:#d6d8dd;background-color:rgba(255,255,255,0.15)}#PreferencesPopup QListWidget::item:selected{background-color:#5385a6;color:#fff}#ShortcutTree{border:1 solid #212223}#ShortcutTree::item{padding:1 0}#ShortcutTree QScrollBar:vertical{width:16;margin-right:-1}ProjectPopup QLabel{color:#9fdaff}#GearButton{qproperty-icon:url('../Default/imgs/white/gear.svg')}#SubfolderButton{qproperty-icon:url('../Default/imgs/white/subfolder.svg');padding-left:6px;padding-right:6px}#SubcameraButton{qproperty-icon:url('../Default/imgs/white/subcamera.svg');padding-left:6px;padding-right:6px}SchematicViewer{qproperty-TextColor:#d6d8dd;qproperty-VerticalLineColor:#222;qproperty-LevelColumnColor:#4C6E4C;qproperty-VectorColumnColor:#7B7B4C;qproperty-ChildColumnColor:#6A526B;qproperty-FullcolorColumnColor:#657A96;qproperty-FxColumnColor:#56553C;qproperty-PaletteColumnColor:#3A655F;qproperty-MeshColumnColor:#684D86;qproperty-ReferenceColumnColor:#616161;qproperty-TableColor:#62628c;qproperty-ActiveCameraColor:#2d7dca;qproperty-OtherCameraColor:#6c797b;qproperty-GroupColor:#3b6e9c;qproperty-PegColor:#9f6e3c;qproperty-SplineColor:#6a9d1c;qproperty-ActiveOutputColor:#2d7dca;qproperty-OtherOutputColor:#6c797b;qproperty-XsheetColor:#62628c;qproperty-NormalFxColor:#6a7e96;qproperty-MacroFxColor:#815c79;qproperty-ImageAdjustFxColor:#656287;qproperty-LayerBlendingFxColor:#4f757d;qproperty-MatteFxColor:#ae7171;qproperty-SchematicPreviewButtonBgOnColor:#c8c864;qproperty-SchematicPreviewButtonOnImage:url('../Default/imgs/white/x_prev_eye_on.svg');qproperty-SchematicPreviewButtonBgOffColor:#616161;qproperty-SchematicPreviewButtonOffImage:url('../Default/imgs/white/x_prev_eye_off.svg');qproperty-SchematicCamstandButtonBgOnColor:#eb906b;qproperty-SchematicCamstandButtonOnImage:url('../Default/imgs/white/x_table_view_on.svg');qproperty-SchematicCamstandButtonTranspImage:url('../Default/imgs/white/x_table_view_transp.svg');qproperty-SchematicCamstandButtonBgOffColor:#616161;qproperty-SchematicCamstandButtonOffImage:url('../Default/imgs/white/x_table_view_off.svg')}#SchematicBottomFrame{background-color:#414345;border:0;margin:0;padding:0}#SchematicBottomFrame QToolBar::separator:horizontal{margin:0}#SchematicBottomFrame QToolBar QToolButton{padding:0;margin:2}#SchematicSceneViewer{background-color:#353638;border-bottom:1 solid #212223}#FxSettingsTabBar::tab{border-top:1 solid #212223}#FxSettingsTabBar::tab::first,#FxSettingsTabBar::tab::only-one{border-left:1 solid #212223}FxSettings QToolBar{border-top:1 solid #212223;border-right:1 solid #212223;border-left:1 solid #212223;min-height:23;padding:3 0}FxSettings QToolBar QToolBar{border:0}#FxSettingsLabel{color:#a0e680}#FxSettingsHelpButton{background-color:#80a0dc;color:#000;padding-top:0;padding-bottom:0}#FxSettingsHelpButton:hover{background-color:#a8bee7}#ScriptConsole{font-family:'Courier New',monospace;border:0;color:#000000;padding:3}#ScriptConsole QFrame{background-color:#dcdcdc}#ScriptConsole TPanelTitleBar{background-color:#323435}#TaskSheetItemLabel{color:#d6d8dd}#Tasks QToolBar{border-bottom:1 solid #212223;margin:0;padding:0}#Tasks QToolBar QToolButton{margin:2 2 3 2}#ToolBar QToolBar{padding-left:2}#ToolOptions TPanelTitleBar{border-right:1 solid #212223;border-bottom:0}#CommandBar TPanelTitleBar{border-right:1 solid #212223;border-bottom:0}IconViewField{qproperty-ThicknessPixmap:url("../Default/imgs/white/selectiontool_thickness.svg")}#EditToolLockButton{spacing:0}#EditToolLockButton:hover{background:none}#EditToolLockButton::indicator{border:1 solid rgba(255,255,255,0);height:18;padding:0;width:18}#EditToolLockButton::indicator:unchecked{image:url('../Default/imgs/white/lock_off.svg')}#EditToolLockButton::indicator:checked{background-color:#C34040;border-color:#C34040;image:url('../Default/imgs/white/lock_on.svg')}#EditToolLockButton::indicator:checked:hover{background-color:#d57a7a;border-color:#d57a7a}PopupButton::menu-indicator{border-left:0;height:17;image:url('../Default/imgs/white/combo_downarrow.svg');width:10}PopupButton::menu-indicator:hover{image:url('../Default/imgs/white/combo_downarrow.svg')}PopupButton::menu-indicator:disabled{image:url('../Default/imgs/white/combo_downarrow_disabled.svg')}#Cap,#Join{padding:0 4 0 -8;max-width:32;min-width:32}#Cap QMenu,#Join QMenu{max-width:28;min-width:28}#Cap QMenu::item,#Join QMenu::item{max-width:28;min-width:28;padding:0}QToolBar#MediumPaddingToolBar QToolButton{padding-left:3;padding-right:3}QToolBar#WidePaddingToolBar QToolButton{padding-left:6;padding-right:6}#CommandBar{margin:0;padding:0;border:0}#CommandBar::separator:horizontal{margin-right:3;margin-left:3}#expandButton:checked{background-color:transparent;border-color:transparent;color:#d6d8dd}#expandButton:checked:hover{background-color:#6e7174;border-color:#6e7174}#expandButton:checked:pressed{background-color:#2b2c2d;border-color:#262728}#ComboViewerPanel Toolbar{border-bottom:1 solid #212223}#ComboViewerPanel Toolbar::separator:horizontal{margin:0 0 0 2}#ComboViewerPanel Toolbar QToolButton{margin:2 0 3 2}#ComboViewerToolOptions{border-bottom:1 solid #212223}#ComboViewer #ToolBarContainer,#ViewerPanel #ToolBarContainer,FlipBook #ToolBarContainer{background-color:transparent;border-top:2 solid #212223;border-bottom:1 solid #212223;padding-right:-1}#flipCustomize{margin-left:3}#flipCustomize::menu-button{background-color:transparent;width:35}#flipCustomize::menu-arrow{image:none}QToolBar#FlipConsolePlayToolBar::separator:horizontal{margin:0 3}QToolBar#FlipConsolePlayToolBar QToolButton{margin-top:2;margin-bottom:2;height:16;padding-left:1;padding-right:1}#ViewerFpsSlider{background-color:transparent;background-image:url('../Default/imgs/white/slider-groove.svg');background-position:center center;background-repeat:repeat-x;border:0;height:19;margin:0 3 0 37;max-width:300;min-width:0}#ViewerFpsSlider::sub-line:horizontal{subcontrol-origin:absolute;background-color:#616467;border:1 solid #414345;border-top-left-radius:2;border-bottom-left-radius:2;height:16;left:-33;width:14}#ViewerFpsSlider::add-line:horizontal{subcontrol-position:left;background-color:#616467;border:1 solid #414345;border-top-right-radius:2;border-bottom-right-radius:2;left:18;height:16;image-position:center center;width:13}#ViewerFpsSlider::handle::horizontal{background-color:#999c9f;border:1 solid #999c9f;border-radius:2;margin:2 0 3 0;min-width:9;width:9;max-width:9}FlipSlider{qproperty-PBHeight:15;qproperty-PBOverlay:url('../Default/imgs/white/flipslider.svg');qproperty-PBColorMarginLeft:1;qproperty-PBColorMarginTop:2;qproperty-PBColorMarginRight:1;qproperty-PBColorMarginBottom:2;qproperty-PBMarker:url('../Default/imgs/white/flipmarker.svg');qproperty-PBMarkerMarginLeft:3;qproperty-PBMarkerMarginRight:3;qproperty-notStartedColor:rgba(205,101,101,0.78);qproperty-startedColor:#1abc3f;qproperty-baseColor:#28292b;qproperty-finishedColor:#28292b}Ruler{qproperty-ParentBGColor:#414345;qproperty-ScaleColor:#d6d8dd}#RulerToolOptionValues{color:#000}#xsheetArea,#ScrollArea{background-color:#2d2f30;border:0}#xsheetScrollArea{border:0}#cornerWidget QToolButton{padding:0}#xsheetColumnAreaMenu_Preview{background-color:#E6E678}#xsheetColumnAreaMenu_Lock{background-color:#F5F5F5}#xsheetColumnAreaMenu_Camstand{background-color:#FFA480}#xsheetColumnAreaMenu_Preview,#xsheetColumnAreaMenu_Lock,#xsheetColumnAreaMenu_Camstand{color:#000}#noteTextEdit{color:#000}XsheetViewer{qproperty-TextColor:#d6d8dd;qproperty-BGColor:#353638;qproperty-LightLineColor:#262728;qproperty-MarkerLineColor:#1E96C4;qproperty-VerticalLineColor:#222;qproperty-VerticalLineHeadColor:#777b7f;qproperty-PreviewFrameTextColor:#9fdaff;qproperty-CurrentRowBgColor:#506082;qproperty-OnionSkinAreaBgColor:#303133;qproperty-EmptyColumnHeadColor:#5a5d60;qproperty-SelectedColumnTextColor:#E66464;qproperty-EmptyCellColor:#393b3d;qproperty-NotEmptyColumnColor:#414345;qproperty-SelectedEmptyCellColor:#64676a;qproperty-LevelColumnColor:#4C6E4C;qproperty-LevelColumnBorderColor:#8FB38F;qproperty-SelectedLevelColumnColor:#678667;qproperty-VectorColumnColor:#7B7B4C;qproperty-VectorColumnBorderColor:#BBBB9A;qproperty-SelectedVectorColumnColor:#949466;qproperty-ChildColumnColor:#6A526B;qproperty-ChildColumnBorderColor:#B1A3B3;qproperty-SelectedChildColumnColor:#816e82;qproperty-FullcolorColumnColor:#657A96;qproperty-FullcolorColumnBorderColor:#9EB8BB;qproperty-SelectedFullcolorColumnColor:#8895a6;qproperty-FxColumnColor:#56553C;qproperty-FxColumnBorderColor:#95958A;qproperty-SelectedFxColumnColor:#6f6e56;qproperty-ReferenceColumnColor:#616161;qproperty-ReferenceColumnBorderColor:#A2A2A2;qproperty-SelectedReferenceColumnColor:#7a7a7a;qproperty-PaletteColumnColor:#3A655F;qproperty-PaletteColumnBorderColor:#86ACA7;qproperty-SelectedPaletteColumnColor:#52807a;qproperty-MeshColumnColor:#684D86;qproperty-MeshColumnBorderColor:#BA92EF;qproperty-SelectedMeshColumnColor:#82689e;qproperty-SoundTextColumnColor:#c8c8c8;qproperty-SoundTextColumnBorderColor:#8c8c8c;qproperty-SelectedSoundTextColumnColor:#e2e2e2;qproperty-SoundColumnColor:#657456;qproperty-SoundColumnBorderColor:#A0AF7D;qproperty-SelectedSoundColumnColor:#7e8b72;qproperty-SoundColumnHlColor:#34FE5E;qproperty-SoundColumnTrackColor:#B6C29D;qproperty-ColumnHeadPastelizer:#000;qproperty-SelectedColumnHead:#506082;qproperty-LightLightBGColor:#393b3d;qproperty-LightBGColor:#eaebec;qproperty-DarkBGColor:#dbdcdd;qproperty-DarkLineColor:#8e9194;qproperty-XsheetColumnNameBgColor:rgba(0,0,0,0);qproperty-XsheetDragBarHighlightColor:rgba(255,255,255,0.5);qproperty-XsheetPreviewButtonBgOnColor:#c8c864;qproperty-XsheetPreviewButtonOnImage:url('../Default/imgs/white/x_prev_eye_on.svg');qproperty-XsheetPreviewButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetPreviewButtonOffImage:url('../Default/imgs/white/x_prev_eye_off.svg');qproperty-XsheetCamstandButtonBgOnColor:#eb906b;qproperty-XsheetCamstandButtonOnImage:url('../Default/imgs/white/x_table_view_on.svg');qproperty-XsheetCamstandButtonTranspImage:url('../Default/imgs/white/x_table_view_transp.svg');qproperty-XsheetCamstandButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetCamstandButtonOffImage:url('../Default/imgs/white/x_table_view_off.svg');qproperty-XsheetLockButtonBgOnColor:rgba(255,255,255,0.3);qproperty-XsheetLockButtonOnImage:url('../Default/imgs/white/x_lock_on.svg');qproperty-XsheetLockButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetLockButtonOffImage:url('../Default/imgs/white/x_lock_off.svg');qproperty-XsheetConfigButtonBgColor:rgba(255,255,255,0);qproperty-XsheetConfigButtonImage:url('../Default/imgs/white/x_config.svg');qproperty-TimelinePreviewButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelinePreviewButtonOnImage:url('../Default/imgs/white/timeline_toggle_on.svg');qproperty-TimelinePreviewButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelinePreviewButtonOffImage:url('../Default/imgs/white/timeline_toggle_off.svg');qproperty-TimelineCamstandButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelineCamstandButtonOnImage:url('../Default/imgs/white/timeline_toggle_on.svg');qproperty-TimelineCamstandButtonTranspImage:url('../Default/imgs/white/timeline_toggle_transp.svg');qproperty-TimelineCamstandButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelineCamstandButtonOffImage:url('../Default/imgs/white/timeline_toggle_off.svg');qproperty-TimelineLockButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelineLockButtonOnImage:url('../Default/imgs/white/timeline_toggle_on.svg');qproperty-TimelineLockButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelineLockButtonOffImage:url('../Default/imgs/white/timeline_toggle_off.svg');qproperty-TimelineConfigButtonBgColor:rgba(255,255,255,0);qproperty-TimelineConfigButtonImage:url('../Default/imgs/white/timeline_config.svg');qproperty-LayerHeaderPreviewImage:url('../Default/imgs/white/layer_header_prev_eye.svg');qproperty-LayerHeaderPreviewOverImage:url('../Default/imgs/white/layer_header_prev_eye_over.svg');qproperty-LayerHeaderCamstandImage:url('../Default/imgs/white/layer_header_table_view.svg');qproperty-LayerHeaderCamstandOverImage:url('../Default/imgs/white/layer_header_table_view_over.svg');qproperty-LayerHeaderLockImage:url('../Default/imgs/white/lock_on.svg');qproperty-LayerHeaderLockOverImage:url('../Default/imgs/white/lock_on_over.svg')}#XSheetToolbar{margin:0;padding:0;border:0}#XSheetToolbar QToolButton{padding:0;margin:4 1;min-height:19;height:19}#XSheetToolbar::separator:horizontal{margin:0 4}#FunctionEditor QToolBar{border-bottom:1 solid #212223}#FunctionEditor QToolBar QToolBar{border:0}#FunctionEditor QToolBar QLabel{margin-left:5}#FunctionEditor QToolBar QToolButton{height:18}#FunctionEditorTree{border-top:1 solid #212223}FunctionTreeView{qproperty-TextColor:#d6d8dd;qproperty-CurrentTextColor:#E66464}FunctionPanel{qproperty-BGColor:#343638;qproperty-ValueLineColor:#28292b;qproperty-FrameLineColor:#28292b;qproperty-OtherCurvesColor:#7f8386;qproperty-RulerBackground:#2d2e30;qproperty-TextColor:#d6d8dd;qproperty-SubColor:#000;qproperty-SelectedColor:#FFA500}SpreadsheetViewer{qproperty-LightLightBGColor:#393b3d;qproperty-CurrentRowBgColor:#506082;qproperty-LightLineColor:#262728;qproperty-MarkerLineColor:#1E96C4;qproperty-BGColor:#414345;qproperty-VerticalLineColor:#222;qproperty-KeyFrameColor:#995d1d;qproperty-KeyFrameBorderColor:#c9b04b;qproperty-SelectedKeyFrameColor:#be772b;qproperty-InBetweenColor:#666250;qproperty-InBetweenBorderColor:#cdcec8;qproperty-SelectedInBetweenColor:#7d7a6c;qproperty-SelectedEmptyColor:#64676a;qproperty-SelectedSceneRangeEmptyColor:#6d7073;qproperty-TextColor:#d6d8dd;qproperty-ColumnHeaderBorderColor:#777b7f;qproperty-SelectedColumnTextColor:#E66464}#ExpressionField{background-color:#e0e1e2;border:1 solid #2d2e2f;margin:0}#FunctionSegmentViewerLinkButton{background-image:url('../Default/imgs/white/segment_unlinked.svg');background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:hover{background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:checked{background-image:url('../Default/imgs/white/segment_linked.svg');background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:disabled{background-image:url('../Default/imgs/white/segment_disabled.svg');background-repeat:no-repeat}
\ No newline at end of file
diff --git a/stuff/config/qss/Dark/Dark.qss b/stuff/config/qss/Dark/Dark.qss
index 646d28d..b42a3d6 100644
--- a/stuff/config/qss/Dark/Dark.qss
+++ b/stuff/config/qss/Dark/Dark.qss
@@ -1 +1 @@
-.button-show,#LoadLevelShowButton,#CleanupSettingsShowButton,#OutputSettingsShowButton,#FxSettingsPreviewShowButton{image:url('../Default/imgs/white/plus.svg');image-position:center center;margin:0;padding:1;min-width:10;min-height:10}.button-show:checked,#LoadLevelShowButton:checked,#CleanupSettingsShowButton:checked,#OutputSettingsShowButton:checked,#FxSettingsPreviewShowButton:checked{background-color:#191919;border-color:#141414;image:url('../Default/imgs/white/minus.svg')}.button-show:checked:pressed,#LoadLevelShowButton:checked:pressed,#CleanupSettingsShowButton:checked:pressed,#OutputSettingsShowButton:checked:pressed,#FxSettingsPreviewShowButton:checked:pressed{background-color:#191919;border-color:#141414}.button-show:checked:hover,#LoadLevelShowButton:checked:hover,#CleanupSettingsShowButton:checked:hover,#OutputSettingsShowButton:checked:hover,#FxSettingsPreviewShowButton:checked:hover{background-color:#1e1e1e}.button-tool,QToolButton,#CameraSettingsRadioButton::indicator,#ForceSquaredPixelButton,#SchematicBottomFrame QToolBar QToolButton,#EditToolLockButton::indicator,#flipCustomize{background-color:rgba(255,255,255,0);border:1 solid rgba(255,255,255,0);border-radius:2;color:#dbdbdb;margin:1;padding:0}.button-tool:hover,QToolButton:hover,#CameraSettingsRadioButton::indicator:hover,#ForceSquaredPixelButton:hover,#colorSliderAddButton:hover,#colorSliderSubButton:hover,#SchematicBottomFrame QToolBar QToolButton:hover,#EditToolLockButton::indicator:hover,#flipCustomize:hover{background-color:#5e5e5e;border-color:#5e5e5e;color:#dbdbdb}.button-tool:pressed,QToolButton:pressed,#CameraSettingsRadioButton::indicator:pressed,#ForceSquaredPixelButton:pressed,#colorSliderAddButton:pressed,#colorSliderSubButton:pressed,#SchematicBottomFrame QToolBar QToolButton:pressed,#EditToolLockButton::indicator:pressed,#flipCustomize:pressed{background-color:#191919;border-color:#141414;color:#dbdbdb}.button-tool:checked,QToolButton:checked,#CameraSettingsRadioButton::indicator:checked,#ForceSquaredPixelButton:checked,#SchematicBottomFrame QToolBar QToolButton:checked,#EditToolLockButton::indicator:checked,#flipCustomize:checked{background-color:#5385a6;border-color:#5385a6;color:#fff}.button-tool:checked:hover,QToolButton:checked:hover,#CameraSettingsRadioButton::indicator:checked:hover,#ForceSquaredPixelButton:checked:hover,#SchematicBottomFrame QToolBar QToolButton:checked:hover,#EditToolLockButton::indicator:checked:hover,#flipCustomize:checked:hover{background-color:#6c98b6;border-color:#6c98b6}.button-tool:disabled,QToolButton:disabled,#CameraSettingsRadioButton::indicator:disabled,#ForceSquaredPixelButton:disabled,#SchematicBottomFrame QToolBar QToolButton:disabled,#EditToolLockButton::indicator:disabled,#flipCustomize:disabled{color:#808080}.button-flat,PaletteViewer QToolBar QToolButton{background-color:none;border:0;border-radius:0;margin:0}.button-flat:hover,PaletteViewer QToolBar QToolButton:hover{background-color:#5e5e5e}.button-flat:pressed,PaletteViewer QToolBar QToolButton:pressed{background-color:#161616}.frame,.GroupBox,#LoadLevelFrame,#PsdSettingsGroupBox,#CleanupSettingsFrame,#OutputSettingsBox,#OutputSettingsCameraBox,#SolidLineFrame,#FunctionParametersPanel,QGroupBox{border:1 solid #161616;border-radius:2}.tab-container,#TabBarContainer{background-color:transparent;qproperty-BottomAboveLineColor:#262626;qproperty-BottomBelowLineColor:#161616}.tab-flat,#StyleEditorTabBar::tab,#PaletteTabBar::tab,#FxSettingsTabBar::tab{background-color:#262626;border-right:1 solid #161616;border-bottom:1 solid #161616;color:#8b8b8b;padding:3 4 3 4}.tab-flat:hover,#StyleEditorTabBar::tab:hover,#PaletteTabBar::tab:hover,#FxSettingsTabBar::tab:hover{background-color:#303030;color:#8b8b8b}.tab-flat:selected,#StyleEditorTabBar::tab:selected,#PaletteTabBar::tab:selected,#FxSettingsTabBar::tab:selected{background-color:#303030;color:#f4f4f4;border-bottom-color:#303030}.tab-flat:only-one,#StyleEditorTabBar::tab:only-one,#PaletteTabBar::tab:only-one,#FxSettingsTabBar::tab:only-one{margin:0}.tab-round{background-color:#262626;border-top:1 solid #161616;border-right:1 solid #161616;border-left:1 solid #161616;border-bottom:1 solid #161616;color:#8b8b8b;margin:3 -1 0 0;padding:2 7 1 7}.tab-round:hover{background-color:#303030;color:#8b8b8b}.tab-round:selected{background-color:#303030;border-top-right-radius:2;border-top-left-radius:2;border-bottom-color:#303030;color:#f4f4f4;margin:1 -1 -1 0;padding:2 7 2 7}.tab-round:only-one{margin:1 0 0 0;padding:3 7 3 7}.tab-round:last{margin-right:0;border-top-right-radius:2}.tab-round:first{border-top-left-radius:2}QWidget{background-color:#303030;color:#cecece}QWidget:disabled{color:#808080}QFrame{border:0;margin:0;padding:0}QToolTip,#helpToolTip{background-color:#fff;border:1 solid #000;color:#000;padding:1 1}#DockSeparator,QMainWindow::separator,QSplitter::handle{background-color:#0c0c0c;height:4;width:4}#TDockPlaceholder{background-color:#F77272}TPanel{background-color:#0c0c0c}#TopBar{background:#303030;border:0;border-bottom:1 solid #161616;height:21}#TopBar #EditToolLockButton{background:#303030;spacing:0}#TopBar #EditToolLockButton::indicator{background:none;border:none;height:18;margin:1 2 0 0;padding-left:0;padding-right:0}#TopBarTabContainer{background-color:#303030;margin-bottom:1}#StackedMenuBar{border:0;margin:0;padding:0}QMenuBar{background-color:#303030;border:0}QMenuBar::item{background-color:#303030;border-left:1 solid #303030;margin:0;padding:3 5}QMenuBar::item:selected{background-color:rgba(255,255,255,0.15);color:#cecece}QMenuBar::item:pressed{background-color:#5385a6;color:#fff}#TopBarTab{margin:0;padding:0}#TopBarTab::tab{background-color:#262626;border-top:1 solid #161616;border-right:1 solid #161616;color:#8b8b8b;margin:0 0 0 0;padding:2 8 3 8}#TopBarTab::tab:hover{background-color:#303030;color:#8b8b8b}#TopBarTab::tab:selected{background-color:#303030;color:#f4f4f4}#TopBarTab::tab:first{border-left:1 solid #161616}#TopBarTab::tab:last{border-right:1 solid #161616}QMenu{background-color:#303030;border:1 solid #161616;padding:2 0}QMenu::item{padding:3 28}QMenu::item:selected{background-color:#5385a6;color:#fff}QMenu::item:checked{color:#cecece}QMenu::item:checked:selected{background-color:#5385a6;color:#fff}QMenu::item:disabled{background:none;color:#808080}QMenu::item:disabled:selected{border-color:transparent}QMenu::separator{border-top:1 solid #161616;height:0;margin:2 0}QMenu::icon{border-radius:2;margin:0 0 0 3;padding:1}QMenu::icon:checked{background-color:#5385a6}QMenu::indicator{margin-left:7}TPanelTitleBar{background-color:#262626;border-color:#161616;border-style:solid;border-width:0 0 1 0;height:20;min-height:20;qproperty-TitleColor:#7d7d7d;qproperty-ActiveTitleColor:#fff;qproperty-BorderPixmap:url('none');qproperty-ActiveBorderPixmap:url('../Default/imgs/white/none');qproperty-FloatBorderPixmap:url('none');qproperty-FloatActiveBorderPixmap:url('../Default/imgs/white/none')}QAbstractScrollArea::corner{background-color:#262626}QScrollBar{background-color:#262626;border:0}QScrollBar:horizontal{height:16;margin:0}QScrollBar:vertical{margin:0;width:16}QScrollBar::handle{border:1 solid #3a3a3a;border-radius:4}QScrollBar::handle:horizontal:hover,QScrollBar::handle:vertical:hover{background-color:#4f4f4f;border-color:#4f4f4f}QScrollBar::handle:horizontal:pressed,QScrollBar::handle:vertical:pressed{background-color:#636363;border-color:#636363}QScrollBar::handle:horizontal{background-color:#3a3a3a;margin:3 16;min-width:20}QScrollBar::handle:vertical{background-color:#3a3a3a;margin:16 3;min-height:20}QScrollBar::add-line{subcontrol-origin:margin;border:0}QScrollBar::add-line:horizontal{subcontrol-position:right;background-color:#262626;margin:0;width:16}QScrollBar::add-line:vertical{subcontrol-position:bottom;background-color:#262626;margin:0;height:16}QScrollBar::sub-line{border:0;subcontrol-origin:margin}QScrollBar::sub-line:horizontal{subcontrol-position:left;background-color:#262626;margin:0;width:16}QScrollBar::sub-line:vertical{subcontrol-position:top;background-color:#262626;margin:0;height:16}QScrollBar::up-arrow:vertical{image:url('../Default/imgs/white/scroll-up.svg');image-position:center center}QScrollBar::up-arrow:vertical:pressed{margin:1 0 0 0}QScrollBar::down-arrow:vertical{image:url('../Default/imgs/white/scroll-down.svg');image-position:center center}QScrollBar::down-arrow:vertical:pressed{margin:1 0 0 0}QScrollBar::left-arrow:horizontal{image:url('../Default/imgs/white/scroll-left.svg');image-position:center center}QScrollBar::left-arrow:horizontal:pressed{margin:1 0 0 0}QScrollBar::right-arrow:horizontal{image:url('../Default/imgs/white/scroll-right.svg');image-position:center center}QScrollBar::right-arrow:horizontal:pressed{margin:1 0 0 0}QScrollBar::sub-page:horizontal,QScrollBar::add-page:horizontal,QScrollBar::sub-page:vertical,QScrollBar::add-page:vertical{background:none}QToolBar{padding:0}QToolBar::separator:horizontal{border-left:1 solid #161616;margin:0 1;width:0}QToolBar::separator:vertical{border-top:1 solid #161616;height:0;margin:1 0}QToolBar QLabel{margin-top:1}QToolBar QToolBar{border:0}QToolButton::menu-indicator{image:none}QToolButton::menu-button{border-image:none}.DvScrollWidget QPushButton,DvScrollWidget QPushButton,#ScrollLeftButton QPushButton,#ScrollRightButton QPushButton,#ScrollUpButton QPushButton,#ScrollDownButton QPushButton{background-color:#515151;border:0 solid red;border-radius:0;padding:0;max-width:16}.DvScrollWidget QPushButton:hover,DvScrollWidget QPushButton:hover,#ScrollLeftButton QPushButton:hover,#ScrollRightButton QPushButton:hover,#ScrollUpButton QPushButton:hover,#ScrollDownButton QPushButton:hover{background-color:#5e5e5e}.DvScrollWidget QPushButton:pressed,DvScrollWidget QPushButton:pressed,#ScrollLeftButton QPushButton:pressed,#ScrollRightButton QPushButton:pressed,#ScrollUpButton QPushButton:pressed,#ScrollDownButton QPushButton:pressed{background-color:#191919}#ScrollLeftButton,#ScrollRightButton,#ScrollUpButton,#ScrollDownButton{margin:0;min-width:16}#ScrollLeftButton{border-right:1 solid #161616;image:url('../Default/imgs/white/scroll-left.svg')}#ScrollRightButton{border-left:1 solid #161616;margin-left:3;image:url('../Default/imgs/white/scroll-right.svg')}#ScrollUpButton{image:url('../Default/imgs/white/scroll-up.svg')}#ScrollDownButton{image:url('../Default/imgs/white/scroll-down.svg')}#keyFrameNavigator{background:none;margin:0;padding:0}#keyFrameNavigator QToolButton{min-width:18}#keyFrameNavigator #PreviousKey{image:url('../Default/imgs/white/prevkey.svg')}#keyFrameNavigator #PreviousKey:hover{image:url('../Default/imgs/white/prevkey_over.svg')}#keyFrameNavigator #PreviousKey:disabled{image:url('../Default/imgs/white/prevkey_disabled.svg')}#keyFrameNavigator #NextKey{image:url('../Default/imgs/white/nextkey.svg')}#keyFrameNavigator #NextKey:hover{image:url('../Default/imgs/white/nextkey_over.svg')}#keyFrameNavigator #NextKey:disabled{image:url('../Default/imgs/white/nextkey_disabled.svg')}.treeview,QTreeWidget,QTreeView,#FunctionEditorTree{background-color:#262626;alternate-background-color:#2b2b2b;border:0;margin:0;outline:0}.treeview::item:selected,QTreeWidget::item:selected,QTreeView::item:selected,#FunctionEditorTree::item:selected{background-color:#5385a6;color:#fff}.treeview::branch:adjoins-item,QTreeWidget::branch:adjoins-item,QTreeView::branch:adjoins-item,#FunctionEditorTree::branch:adjoins-item{border-image:url('')}.treeview::branch:has-siblings,QTreeWidget::branch:has-siblings,QTreeView::branch:has-siblings,#FunctionEditorTree::branch:has-siblings{border-image:url('')}.treeview::branch:has-siblings:adjoins-item,QTreeWidget::branch:has-siblings:adjoins-item,QTreeView::branch:has-siblings:adjoins-item,#FunctionEditorTree::branch:has-siblings:adjoins-item{border-image:url('')}.treeview::branch:has-children:closed,QTreeWidget::branch:has-children:closed,QTreeView::branch:has-children:closed,#FunctionEditorTree::branch:has-children:closed{background:url('../Default/imgs/white/treebranch-closed.svg') no-repeat;background-position:center center;border-image:none;image:none}.treeview::branch:has-children:open,QTreeWidget::branch:has-children:open,QTreeView::branch:has-children:open,#FunctionEditorTree::branch:has-children:open{background:url('../Default/imgs/white/treebranch-open.svg') no-repeat;background-position:center center;image:none}.treeview::branch:has-children:has-siblings:closed,QTreeWidget::branch:has-children:has-siblings:closed,QTreeView::branch:has-children:has-siblings:closed,#FunctionEditorTree::branch:has-children:has-siblings:closed{background:url('../Default/imgs/white/treebranch-closed.svg') no-repeat;background-position:center center;border-image:none;image:none}.treeview::branch:has-children:has-siblings:open,QTreeWidget::branch:has-children:has-siblings:open,QTreeView::branch:has-children:has-siblings:open,#FunctionEditorTree::branch:has-children:has-siblings:open{background:url('../Default/imgs/white/treebranch-open.svg') no-repeat;background-position:center center;border-image:none;image:none}QListView{outline:0;background:#262626;alternate-background-color:#2b2b2b}#TabBarContainer{background-color:#262626}.Button,QPushButton,.ComboBox,.ComboBox:checked,QComboBox,QComboBox:checked{background-color:#515151;border:1 solid #303030;border-radius:2;color:#dbdbdb;margin:0;padding:3 15}.Button:hover,QPushButton:hover,.ComboBox:hover,#ViewerFpsSlider::sub-line:horizontal:hover,#ViewerFpsSlider::add-line:horizontal:hover,QComboBox:hover{background-color:#5e5e5e;border-color:#303030;color:#dbdbdb}.Button:pressed,QPushButton:pressed,#ViewerFpsSlider::sub-line:horizontal:pressed,#ViewerFpsSlider::add-line:horizontal:pressed{background-color:#191919;border-color:#141414;color:#dbdbdb}.Button:checked,QPushButton:checked{background-color:#191919;border-color:#141414;color:#dbdbdb}.Button:checked:hover,QPushButton:checked:hover{background-color:#1e1e1e}.Button:checked:hover:pressed,QPushButton:checked:hover:pressed{background:#191919}.Button:disabled,QPushButton:disabled,.ComboBox:disabled,#ViewerFpsSlider::sub-line:horizontal:disabled,#ViewerFpsSlider::add-line:horizontal:disabled,QComboBox:disabled{background-color:#3d3d3d;border-color:#303030;color:#808080}#PushButton_NoPadding{padding:3}.ComboBox,.ComboBox:checked,QComboBox,QComboBox:checked{padding:1 0 1 4;margin:1 0}.ComboBox::drop-down,QComboBox::drop-down{image:url('../Default/imgs/white/combo_downarrow.svg');image-position:center center;width:16}.ComboBox::drop-down:disabled,QComboBox::drop-down:disabled{image:url('../Default/imgs/white/combo_downarrow_disabled.svg')}.ComboBox QAbstractItemView,QComboBox QAbstractItemView{background-color:#303030;border:1 solid #161616;selection-background-color:#5385a6;selection-color:#fff}.LineEdit,QLineEdit,#TaskSheetItem,#tasksRemoveBox,#tasksAddBox{background-color:#1c1c1c;border:1 solid #3d3d3d;border-radius:2;color:#cecece;selection-background-color:#5385a6;selection-color:#fff;padding:0 0 0 1}.LineEdit:focus,QLineEdit:focus,#TaskSheetItem:focus,#tasksRemoveBox:focus,#tasksAddBox:focus{background-color:#1c1c1c;border-color:#5385a6;color:#cecece}.LineEdit:disabled,QLineEdit:disabled,#TaskSheetItem:disabled,#tasksRemoveBox:disabled,#tasksAddBox:disabled{background-color:#262626;border-color:#363636;color:#808080}.CheckBox,QCheckBox{color:#cecece}.CheckBox:hover,QCheckBox:hover,.RadioButton:hover,QRadioButton:hover{color:#fff}.CheckBox:disabled,QCheckBox:disabled{color:#808080}.CheckBox::indicator,QMenu::indicator,QCheckBox::indicator,.GroupBox::indicator,QGroupBox::indicator{background-color:#1c1c1c;border:1 solid #3d3d3d;border-radius:2;height:9;padding:1;width:9}.CheckBox::indicator:hover,QMenu::indicator:hover,.CheckBox::indicator:checked:hover,QCheckBox::indicator:hover,.GroupBox::indicator:hover,QMenu::indicator:checked:hover,QCheckBox::indicator:checked:hover,.GroupBox::indicator:checked:hover,QGroupBox::indicator:hover,QGroupBox::indicator:checked:hover{background-color:#1c1c1c;border-color:#5385a6}.CheckBox::indicator:checked,QMenu::indicator:checked,QCheckBox::indicator:checked,.GroupBox::indicator:checked,QGroupBox::indicator:checked{background-color:#1c1c1c;border-color:#3d3d3d;image:url('../Default/imgs/white/checkmark.svg')}.CheckBox::indicator:checked:disabled,QMenu::indicator:checked:disabled,QCheckBox::indicator:checked:disabled,.GroupBox::indicator:checked:disabled,QGroupBox::indicator:checked:disabled{background-color:#262626;border-color:#191919;image:url('../Default/imgs/white/checkmark_disabled.svg')}.CheckBox::indicator:disabled,QMenu::indicator:disabled,QCheckBox::indicator:disabled,.GroupBox::indicator:disabled,QGroupBox::indicator:disabled{background-color:#262626;border-color:#191919}.RadioButton::indicator:unchecked,QRadioButton::indicator:unchecked,#CameraSettingsRadioButton_Small::indicator:unchecked{image:url('../Default/imgs/white/radiobutton_unchecked.svg');image-position:center center}.RadioButton::indicator:checked,QRadioButton::indicator:checked,#CameraSettingsRadioButton_Small::indicator:checked{image:url('../Default/imgs/white/radiobutton_checked.svg');image-position:center center}.GroupBox,QGroupBox{margin:6 0 0 0;padding:5 0}.GroupBox::title,QGroupBox::title{subcontrol-origin:margin;left:15;margin:-3 0 0 0;padding:0 3}.GroupBox::title:hover,QGroupBox::title:hover{color:#fff}.GroupBox::title:disabled,QGroupBox::title:disabled{color:#808080}.GroupBox::indicator,QGroupBox::indicator{subcontrol-origin:margin;margin-top:2}.GroupBox:disabled,QGroupBox:disabled{color:#808080}.Slider::groove:horizontal,QSlider::groove:horizontal{background-color:transparent;background-image:url('../Default/imgs/white/slider-groove_dark.svg');background-position:center center;background-repeat:repeat-x;margin:0;height:20;min-height:20}.Slider::groove:horizontal:disabled,QSlider::groove:horizontal:disabled{background-image:url('../Default/imgs/white/slider-groove_disabled_dark.svg')}.Slider::handle:horizontal,QSlider::handle:horizontal{width:10;margin:-2 -1;image:url('../Default/imgs/white/slider-handle.svg')}.Slider::handle:horizontal:disabled,QSlider::handle:horizontal:disabled{image:url('../Default/imgs/white/slider-handle_disabled.svg')}#IntPairField,#DoublePairField{qproperty-LightLineColor:#191919;qproperty-LightLineEdgeColor:#191919;qproperty-DarkLineColor:#191919;qproperty-MiddleLineColor:#191919;qproperty-HandleLeftPixmap:url("../Default/imgs/white/slider-handle.svg");qproperty-HandleRightPixmap:url("../Default/imgs/white/slider-handle.svg");qproperty-HandleLeftGrayPixmap:url("../Default/imgs/white/slider-handle_disabled.svg");qproperty-HandleRightGrayPixmap:url("../Default/imgs/white/slider-handle_disabled.svg")}#DirTreeView{background-color:#262626;alternate-background-color:#262626;border:1 solid #161616;border-right:0}DvItemViewerPanel{qproperty-TextColor:#cecece;qproperty-AlternateBackground:#282828;qproperty-SelectedTextColor:#fff;qproperty-FolderTextColor:#9fdaff;qproperty-SelectedItemBackground:#5385a6}#FileBrowser DvItemViewerPanel,#SceneCast DvItemViewerPanel{background-color:#303030}#FileBrowser #castFrame,#SceneCast #castFrame{border-top:1 solid #161616;border-right:1 solid #161616;border-bottom:1 solid #161616;margin:0}#FileBrowser QToolButton,#SceneCast QToolButton{padding:1}DvDirTreeView{qproperty-TextColor:#cecece;qproperty-SelectedTextColor:#fff;qproperty-SelectedItemBackground:#5385a6;qproperty-FolderTextColor:#9fdaff;qproperty-SelectedFolderTextColor:#fff;alternate-background-color:#2b2b2b;background-color:#262626;border:1 solid #161616}#FileDoesNotExistLabel{color:#f00}#SceneCast QToolBar{border-top:1 solid #161616}#SceneCast QToolButton{margin:3 1 2 1;padding:1}#CastBrowser{border:0;margin:0}#FilmStrip QComboBox{border-radius:0;border-width:0}#FilmStrip QComboBox QAbstractItemView{background-color:#303030}#CleanupSettings #CleanupSettingsFrame{margin-top:2;margin-bottom:4}#CleanupSettings QGroupBox{margin-bottom:3}ParamsPage{qproperty-TextColor:#cecece}#CameraSettingsButton{padding:2}#CameraSettingsRadioButton:hover{background:none}#CameraSettingsRadioButton::indicator{border:1 solid rgba(255,255,255,0);height:18;padding:0;width:18}#CameraSettingsRadioButton::indicator:unchecked{image:url('../Default/imgs/white/lock_off.svg')}#CameraSettingsRadioButton::indicator:checked{background-color:#C34040;border-color:#C34040;image:url('../Default/imgs/white/lock_on.svg')}#CameraSettingsRadioButton::indicator:checked:hover{background-color:#d57a7a;border-color:#d57a7a}#CameraSettingsDPI{color:#9fdaff}#CameraSettingsRadioButton_Small{padding:0}#CameraSettingsRadioButton_Small::indicator{background-color:transparent;border:0;height:21;margin:0;width:11}#ForceSquaredPixelButton{height:16;border:1 solid rgba(255,255,255,0);image:url('../Default/imgs/white/fsp_unchecked.svg');padding:2;width:16;margin:0}#ForceSquaredPixelButton:checked{image:url('../Default/imgs/white/fsp_checked.svg')}#OutputSettingsLabel{color:#9fdaff}PencilTestPopup{min-height:730px;min-width:512px}#MatchLineButton{background-color:#565656}#MatchLineButton:checked{background-color:#7d7d7d;border:2 solid #5385a6;border-radius:2}#LargeSizedText{font-size:17}#StartupLabel{padding:3}#StartupLabel:hover{background:#4a4a4a}QStatusBar{background-color:#c0c0c0}QStatusBar::item{border:0}QStatusBar QLabel{background-color:#c0c0c0}QStatusBar #StatusBarLabel{background-color:#fff;padding:1 3}#TitleTxtLabel{color:#9fdaff}#StyleEditor QPushButton{margin:2 1;padding:0}#StyleEditor #TabBarContainer{margin-left:-4}#StyleEditor #bottomWidget{border-top:1 solid #161616;padding:3 2 8 3}#StyleEditor #bottomWidget QPushButton{padding:3 5}#StyleEditorTabBar::tab::first{border-left:1 solid #161616}#HexagonalColorWheel{qproperty-BGColor:#303030}#colorSlider::groove:horizontal{height:1;border-image:none}#colorSlider::handle:horizontal{width:8;margin:-8 -4}#colorSliderAddButton,#colorSliderSubButton{background:none;border-color:transparent;image-position:center center;min-height:16;padding:0;min-width:18}#colorSliderAddButton{image:url('../Default/imgs/white/scroll-right.svg')}#colorSliderSubButton{image:url('../Default/imgs/white/scroll-left.svg')}#PlainColorPageParts{border-bottom:1 solid #161616}#PlainColorPageParts QLineEdit{max-width:35}PaletteViewer DvScrollWidget QPushButton{border-top:0;margin-bottom:1;max-width:15;min-width:15}PaletteViewer DvScrollWidget #ScrollLeftButton{border-radius:0;margin-bottom:1;max-width:16;min-width:16}PaletteViewer DvScrollWidget #ScrollRightButton{border-radius:0;margin-left:1;margin-bottom:1;max-width:16;min-width:16}PaletteViewer QToolBar{background:none;border-bottom:1 solid #161616;padding:0;margin:0}PaletteViewer QToolBar::separator:horizontal{margin:0}PaletteViewer QToolBar QToolButton{margin:0 0 1 0;padding:1 0 2 0}#PageViewer{qproperty-TextColor:#cecece}#PaletteLockButton{border-radius:0;margin:0 0 1 1}#PaletteLockButton:checked{background-color:#C34040;border-color:#C34040}#PaletteLockButton:checked:hover{background-color:#d57a7a;border-color:#d57a7a}#WordButton{padding-right:0;padding-left:0}QDialog{background-color:#303030}QDialog #dialogButtonFrame{background-color:#282828;border-top:1 solid #161616}QDialog #dialogButtonFrame QPushButton{border-color:#282828;outline:0}QDialog #dialogButtonFrame QPushButton:focus{background-color:#5385a6;border-color:#282828;color:#f4f4f4}QDialog #dialogButtonFrame QPushButton:focus:hover{background-color:#6c98b6}QDialog #dialogButtonFrame QPushButton:focus:pressed{background-color:#191919;border-color:#141414;color:#dbdbdb}#SceneSettings QLabel{color:#9fdaff}#PreferencesPopup QListWidget{background-color:#262626;alternate-background-color:#262626;border:1 solid #161616;font-size:13}#PreferencesPopup QListWidget::item{border:0;padding:3}#PreferencesPopup QListWidget::item:hover{color:#cecece;background-color:rgba(255,255,255,0.15)}#PreferencesPopup QListWidget::item:selected{background-color:#5385a6;color:#fff}#ShortcutTree{border:1 solid #161616}#ShortcutTree::item{padding:1 0}#ShortcutTree QScrollBar:vertical{width:16;margin-right:-1}ProjectPopup QLabel{color:#9fdaff}#GearButton{qproperty-icon:url('../Default/imgs/white/gear.svg')}#SubfolderButton{qproperty-icon:url('../Default/imgs/white/subfolder.svg')}SchematicViewer{qproperty-TextColor:#cecece;qproperty-VerticalLineColor:#090909;qproperty-LevelColumnColor:#4C6E4C;qproperty-VectorColumnColor:#7B7B4C;qproperty-ChildColumnColor:#6A526B;qproperty-FullcolorColumnColor:#657A96;qproperty-FxColumnColor:#56553C;qproperty-PaletteColumnColor:#3A655F;qproperty-MeshColumnColor:#684D86;qproperty-ReferenceColumnColor:#616161;qproperty-TableColor:#62628c;qproperty-ActiveCameraColor:#2d7dca;qproperty-OtherCameraColor:#6c797b;qproperty-GroupColor:#3b6e9c;qproperty-PegColor:#9f6e3c;qproperty-SplineColor:#6a9d1c;qproperty-ActiveOutputColor:#2d7dca;qproperty-OtherOutputColor:#6c797b;qproperty-XsheetColor:#62628c;qproperty-NormalFxColor:#6a7e96;qproperty-MacroFxColor:#815c79;qproperty-ImageAdjustFxColor:#656287;qproperty-LayerBlendingFxColor:#4f757d;qproperty-MatteFxColor:#ae7171;qproperty-SchematicPreviewButtonBgOnColor:#c8c864;qproperty-SchematicPreviewButtonOnImage:url('../Default/imgs/white/x_prev_eye_on.svg');qproperty-SchematicPreviewButtonBgOffColor:#616161;qproperty-SchematicPreviewButtonOffImage:url('../Default/imgs/white/x_prev_eye_off.svg');qproperty-SchematicCamstandButtonBgOnColor:#eb906b;qproperty-SchematicCamstandButtonOnImage:url('../Default/imgs/white/x_table_view_on.svg');qproperty-SchematicCamstandButtonTranspImage:url('../Default/imgs/white/x_table_view_transp.svg');qproperty-SchematicCamstandButtonBgOffColor:#616161;qproperty-SchematicCamstandButtonOffImage:url('../Default/imgs/white/x_table_view_off.svg')}#SchematicBottomFrame{background-color:#303030;border:0;margin:0;padding:0}#SchematicBottomFrame QToolBar::separator:horizontal{margin:0}#SchematicBottomFrame QToolBar QToolButton{padding:0;margin:2}#SchematicSceneViewer{background-color:#232323;border-bottom:1 solid #161616}#FxSettingsTabBar::tab{border-top:1 solid #161616}#FxSettingsTabBar::tab::first,#FxSettingsTabBar::tab::only-one{border-left:1 solid #161616}FxSettings QToolBar{border-top:1 solid #161616;border-right:1 solid #161616;border-left:1 solid #161616;min-height:23;padding:3 0}FxSettings QToolBar QToolBar{border:0}#FxSettingsLabel{color:#a0e680}#FxSettingsHelpButton{background-color:#80a0dc;color:#000;padding-top:0;padding-bottom:0}#FxSettingsHelpButton:hover{background-color:#a8bee7}#ScriptConsole{font-family:'Courier New',monospace;border:0;color:#000000;padding:3}#ScriptConsole QFrame{background-color:#dcdcdc}#ScriptConsole TPanelTitleBar{background-color:#262626}#TaskSheetItemLabel{color:#cecece}#Tasks QToolBar{border-bottom:1 solid #161616;margin:0;padding:0}#Tasks QToolBar QToolButton{margin:2 2 3 2}#ToolBar QToolBar{padding-left:2}#ToolOptions TPanelTitleBar{border-right:1 solid #161616;border-bottom:0}#CommandBar TPanelTitleBar{border-right:1 solid #161616;border-bottom:0}IconViewField{qproperty-ThicknessPixmap:url("../Default/imgs/white/selectiontool_thickness.svg")}#EditToolLockButton{spacing:0}#EditToolLockButton:hover{background:none}#EditToolLockButton::indicator{border:1 solid rgba(255,255,255,0);height:18;padding:0;width:18}#EditToolLockButton::indicator:unchecked{image:url('../Default/imgs/white/lock_off.svg')}#EditToolLockButton::indicator:checked{background-color:#C34040;border-color:#C34040;image:url('../Default/imgs/white/lock_on.svg')}#EditToolLockButton::indicator:checked:hover{background-color:#d57a7a;border-color:#d57a7a}PopupButton::menu-indicator{border-left:0;height:17;image:url('../Default/imgs/white/combo_downarrow.svg');width:10}PopupButton::menu-indicator:hover{image:url('../Default/imgs/white/combo_downarrow.svg')}PopupButton::menu-indicator:disabled{image:url('../Default/imgs/white/combo_downarrow_disabled.svg')}#Cap,#Join{padding:0 4 0 -8;max-width:32;min-width:32}#Cap QMenu,#Join QMenu{max-width:28;min-width:28}#Cap QMenu::item,#Join QMenu::item{max-width:28;min-width:28;padding:0}QToolBar#MediumPaddingToolBar QToolButton{padding-left:3;padding-right:3}QToolBar#WidePaddingToolBar QToolButton{padding-left:6;padding-right:6}#CommandBar{margin:0;padding:0;border:0}#CommandBar::separator:horizontal{margin-right:3;margin-left:3}#expandButton:checked{background-color:transparent;border-color:transparent;color:#cecece}#expandButton:checked:hover{background-color:#5e5e5e;border-color:#5e5e5e}#expandButton:checked:pressed{background-color:#191919;border-color:#141414}#ComboViewerPanel Toolbar{border-bottom:1 solid #161616}#ComboViewerPanel Toolbar::separator:horizontal{margin:0 0 0 2}#ComboViewerPanel Toolbar QToolButton{margin:2 0 3 2}#ComboViewerToolOptions{border-bottom:1 solid #161616}#ComboViewer #ToolBarContainer,#ViewerPanel #ToolBarContainer,FlipBook #ToolBarContainer{background-color:transparent;border-top:2 solid #161616;border-bottom:1 solid #161616;padding-right:-1}#flipCustomize{margin-left:3}#flipCustomize::menu-button{background-color:transparent;width:35}#flipCustomize::menu-arrow{image:none}QToolBar#FlipConsolePlayToolBar::separator:horizontal{margin:0 3}QToolBar#FlipConsolePlayToolBar QToolButton{margin-top:2;margin-bottom:2;height:16;padding-left:1;padding-right:1}#ViewerFpsSlider{background-color:transparent;background-image:url('../Default/imgs/white/slider-groove_dark.svg');background-position:center center;background-repeat:repeat-x;border:0;height:19;margin:0 3 0 37;max-width:300;min-width:0}#ViewerFpsSlider::sub-line:horizontal{subcontrol-origin:absolute;background-color:#515151;border:1 solid #303030;border-top-left-radius:2;border-bottom-left-radius:2;height:16;left:-33;width:14}#ViewerFpsSlider::add-line:horizontal{subcontrol-position:left;background-color:#515151;border:1 solid #303030;border-top-right-radius:2;border-bottom-right-radius:2;left:18;height:16;image-position:center center;width:13}#ViewerFpsSlider::handle::horizontal{background-color:#898989;border:1 solid #898989;border-radius:2;margin:2 0 3 0;min-width:9;width:9;max-width:9}FlipSlider{qproperty-PBHeight:15;qproperty-PBOverlay:url('../Default/imgs/white/flipslider_dark.svg');qproperty-PBColorMarginLeft:1;qproperty-PBColorMarginTop:2;qproperty-PBColorMarginRight:1;qproperty-PBColorMarginBottom:2;qproperty-PBMarker:url('../Default/imgs/white/flipmarker_dark.svg');qproperty-PBMarkerMarginLeft:3;qproperty-PBMarkerMarginRight:3;qproperty-notStartedColor:rgba(205,101,101,0.78);qproperty-startedColor:#1abc3f;qproperty-baseColor:#1c1c1c;qproperty-finishedColor:#1c1c1c}Ruler{qproperty-ParentBGColor:#303030;qproperty-ScaleColor:#cecece}#RulerToolOptionValues{color:#000}#xsheetArea,#ScrollArea{background-color:#1c1c1c;border:0}#xsheetScrollArea{border:0}#cornerWidget QToolButton{padding:0}#xsheetColumnAreaMenu_Preview{background-color:#E6E678}#xsheetColumnAreaMenu_Lock{background-color:#F5F5F5}#xsheetColumnAreaMenu_Camstand{background-color:#FFA480}#xsheetColumnAreaMenu_Preview,#xsheetColumnAreaMenu_Lock,#xsheetColumnAreaMenu_Camstand{color:#000}#noteTextEdit{color:#000}XsheetViewer{qproperty-TextColor:#cecece;qproperty-BGColor:#282828;qproperty-LightLineColor:#1f1f1f;qproperty-MarkerLineColor:#1E96C4;qproperty-VerticalLineColor:#090909;qproperty-VerticalLineHeadColor:#686868;qproperty-PreviewFrameTextColor:#9fdaff;qproperty-CurrentRowBgColor:#506082;qproperty-OnionSkinAreaBgColor:#1e1e1e;qproperty-EmptyColumnHeadColor:#444;qproperty-SelectedColumnTextColor:#E66464;qproperty-EmptyCellColor:#303030;qproperty-NotEmptyColumnColor:#383838;qproperty-SelectedEmptyCellColor:#545454;qproperty-LevelColumnColor:#4C6E4C;qproperty-LevelColumnBorderColor:#8FB38F;qproperty-SelectedLevelColumnColor:#678667;qproperty-VectorColumnColor:#7B7B4C;qproperty-VectorColumnBorderColor:#BBBB9A;qproperty-SelectedVectorColumnColor:#949466;qproperty-ChildColumnColor:#6A526B;qproperty-ChildColumnBorderColor:#B1A3B3;qproperty-SelectedChildColumnColor:#816e82;qproperty-FullcolorColumnColor:#657A96;qproperty-FullcolorColumnBorderColor:#9EB8BB;qproperty-SelectedFullcolorColumnColor:#8895a6;qproperty-FxColumnColor:#56553C;qproperty-FxColumnBorderColor:#95958A;qproperty-SelectedFxColumnColor:#6f6e56;qproperty-ReferenceColumnColor:#616161;qproperty-ReferenceColumnBorderColor:#A2A2A2;qproperty-SelectedReferenceColumnColor:#7a7a7a;qproperty-PaletteColumnColor:#3A655F;qproperty-PaletteColumnBorderColor:#86ACA7;qproperty-SelectedPaletteColumnColor:#52807a;qproperty-MeshColumnColor:#684D86;qproperty-MeshColumnBorderColor:#BA92EF;qproperty-SelectedMeshColumnColor:#82689e;qproperty-SoundTextColumnColor:#c8c8c8;qproperty-SoundTextColumnBorderColor:#8c8c8c;qproperty-SelectedSoundTextColumnColor:#e2e2e2;qproperty-SoundColumnColor:#657456;qproperty-SoundColumnBorderColor:#A0AF7D;qproperty-SelectedSoundColumnColor:#7e8b72;qproperty-SoundColumnHlColor:#34FE5E;qproperty-SoundColumnTrackColor:#B6C29D;qproperty-ColumnHeadPastelizer:#000;qproperty-SelectedColumnHead:#506082;qproperty-LightLightBGColor:#303030;qproperty-LightBGColor:#d8d8d8;qproperty-DarkBGColor:#c9c9c9;qproperty-DarkLineColor:#7e7e7e;qproperty-XsheetColumnNameBgColor:rgba(0,0,0,0);qproperty-XsheetDragBarHighlightColor:rgba(255,255,255,0.5);qproperty-XsheetPreviewButtonBgOnColor:#c8c864;qproperty-XsheetPreviewButtonOnImage:url('../Default/imgs/white/x_prev_eye_on.svg');qproperty-XsheetPreviewButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetPreviewButtonOffImage:url('../Default/imgs/white/x_prev_eye_off.svg');qproperty-XsheetCamstandButtonBgOnColor:#eb906b;qproperty-XsheetCamstandButtonOnImage:url('../Default/imgs/white/x_table_view_on.svg');qproperty-XsheetCamstandButtonTranspImage:url('../Default/imgs/white/x_table_view_transp.svg');qproperty-XsheetCamstandButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetCamstandButtonOffImage:url('../Default/imgs/white/x_table_view_off.svg');qproperty-XsheetLockButtonBgOnColor:rgba(255,255,255,0.3);qproperty-XsheetLockButtonOnImage:url('../Default/imgs/white/x_lock_on.svg');qproperty-XsheetLockButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetLockButtonOffImage:url('../Default/imgs/white/x_lock_off.svg');qproperty-XsheetConfigButtonBgColor:rgba(255,255,255,0);qproperty-XsheetConfigButtonImage:url('../Default/imgs/white/x_config.svg');qproperty-TimelinePreviewButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelinePreviewButtonOnImage:url('../Default/imgs/white/timeline_toggle_on.svg');qproperty-TimelinePreviewButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelinePreviewButtonOffImage:url('../Default/imgs/white/timeline_toggle_off.svg');qproperty-TimelineCamstandButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelineCamstandButtonOnImage:url('../Default/imgs/white/timeline_toggle_on.svg');qproperty-TimelineCamstandButtonTranspImage:url('../Default/imgs/white/timeline_toggle_transp.svg');qproperty-TimelineCamstandButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelineCamstandButtonOffImage:url('../Default/imgs/white/timeline_toggle_off.svg');qproperty-TimelineLockButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelineLockButtonOnImage:url('../Default/imgs/white/timeline_toggle_on.svg');qproperty-TimelineLockButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelineLockButtonOffImage:url('../Default/imgs/white/timeline_toggle_off.svg');qproperty-TimelineConfigButtonBgColor:rgba(255,255,255,0);qproperty-TimelineConfigButtonImage:url('../Default/imgs/white/timeline_config.svg');qproperty-LayerHeaderPreviewImage:url('../Default/imgs/white/layer_header_prev_eye.svg');qproperty-LayerHeaderPreviewOverImage:url('../Default/imgs/white/layer_header_prev_eye_over.svg');qproperty-LayerHeaderCamstandImage:url('../Default/imgs/white/layer_header_table_view.svg');qproperty-LayerHeaderCamstandOverImage:url('../Default/imgs/white/layer_header_table_view_over.svg');qproperty-LayerHeaderLockImage:url('../Default/imgs/white/lock_on.svg');qproperty-LayerHeaderLockOverImage:url('../Default/imgs/white/lock_on_over.svg')}#XSheetToolbar{margin:0;padding:0;border:0}#XSheetToolbar QToolButton{padding:0;margin:4 1;min-height:19;height:19}#XSheetToolbar::separator:horizontal{margin:0 4}#FunctionEditor QToolBar{border-bottom:1 solid #161616}#FunctionEditor QToolBar QToolBar{border:0}#FunctionEditor QToolBar QLabel{margin-left:5}#FunctionEditor QToolBar QToolButton{height:18}#FunctionEditorTree{border-top:1 solid #161616}FunctionTreeView{qproperty-TextColor:#cecece;qproperty-CurrentTextColor:#E66464}FunctionPanel{qproperty-BGColor:#232323;qproperty-ValueLineColor:#161616;qproperty-FrameLineColor:#161616;qproperty-OtherCurvesColor:#707070;qproperty-RulerBackground:#1b1b1b;qproperty-TextColor:#cecece;qproperty-SubColor:#000;qproperty-SelectedColor:#FFA500}SpreadsheetViewer{qproperty-LightLightBGColor:#303030;qproperty-CurrentRowBgColor:#506082;qproperty-LightLineColor:#1f1f1f;qproperty-MarkerLineColor:#1E96C4;qproperty-BGColor:#383838;qproperty-VerticalLineColor:#090909;qproperty-KeyFrameColor:#995d1d;qproperty-KeyFrameBorderColor:#c9b04b;qproperty-SelectedKeyFrameColor:#be772b;qproperty-InBetweenColor:#666250;qproperty-InBetweenBorderColor:#cdcec8;qproperty-SelectedInBetweenColor:#7d7a6c;qproperty-SelectedEmptyColor:#545454;qproperty-SelectedSceneRangeEmptyColor:#5d5d5d;qproperty-TextColor:#cecece;qproperty-ColumnHeaderBorderColor:#686868;qproperty-SelectedColumnTextColor:#E66464}#ExpressionField{background-color:#cecece;border:1 solid #1b1b1b;margin:0}#FunctionSegmentViewerLinkButton{background-image:url('../Default/imgs/white/segment_unlinked.svg');background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:hover{background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:checked{background-image:url('../Default/imgs/white/segment_linked.svg');background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:disabled{background-image:url('../Default/imgs/white/segment_disabled.svg');background-repeat:no-repeat}
\ No newline at end of file
+.button-show,#LoadLevelShowButton,#CleanupSettingsShowButton,#OutputSettingsShowButton,#FxSettingsPreviewShowButton{image:url('../Default/imgs/white/plus.svg');image-position:center center;margin:0;padding:1;min-width:10;min-height:10}.button-show:checked,#LoadLevelShowButton:checked,#CleanupSettingsShowButton:checked,#OutputSettingsShowButton:checked,#FxSettingsPreviewShowButton:checked{background-color:#191919;border-color:#141414;image:url('../Default/imgs/white/minus.svg')}.button-show:checked:pressed,#LoadLevelShowButton:checked:pressed,#CleanupSettingsShowButton:checked:pressed,#OutputSettingsShowButton:checked:pressed,#FxSettingsPreviewShowButton:checked:pressed{background-color:#191919;border-color:#141414}.button-show:checked:hover,#LoadLevelShowButton:checked:hover,#CleanupSettingsShowButton:checked:hover,#OutputSettingsShowButton:checked:hover,#FxSettingsPreviewShowButton:checked:hover{background-color:#1e1e1e}.button-tool,QToolButton,#CameraSettingsRadioButton::indicator,#ForceSquaredPixelButton,#SchematicBottomFrame QToolBar QToolButton,#EditToolLockButton::indicator,#flipCustomize{background-color:rgba(255,255,255,0);border:1 solid rgba(255,255,255,0);border-radius:2;color:#dbdbdb;margin:1;padding:0}.button-tool:hover,QToolButton:hover,#CameraSettingsRadioButton::indicator:hover,#ForceSquaredPixelButton:hover,#colorSliderAddButton:hover,#colorSliderSubButton:hover,#SchematicBottomFrame QToolBar QToolButton:hover,#EditToolLockButton::indicator:hover,#flipCustomize:hover{background-color:#5e5e5e;border-color:#5e5e5e;color:#dbdbdb}.button-tool:pressed,QToolButton:pressed,#CameraSettingsRadioButton::indicator:pressed,#ForceSquaredPixelButton:pressed,#colorSliderAddButton:pressed,#colorSliderSubButton:pressed,#SchematicBottomFrame QToolBar QToolButton:pressed,#EditToolLockButton::indicator:pressed,#flipCustomize:pressed{background-color:#191919;border-color:#141414;color:#dbdbdb}.button-tool:checked,QToolButton:checked,#CameraSettingsRadioButton::indicator:checked,#ForceSquaredPixelButton:checked,#SchematicBottomFrame QToolBar QToolButton:checked,#EditToolLockButton::indicator:checked,#flipCustomize:checked{background-color:#5385a6;border-color:#5385a6;color:#fff}.button-tool:checked:hover,QToolButton:checked:hover,#CameraSettingsRadioButton::indicator:checked:hover,#ForceSquaredPixelButton:checked:hover,#SchematicBottomFrame QToolBar QToolButton:checked:hover,#EditToolLockButton::indicator:checked:hover,#flipCustomize:checked:hover{background-color:#6c98b6;border-color:#6c98b6}.button-tool:disabled,QToolButton:disabled,#CameraSettingsRadioButton::indicator:disabled,#ForceSquaredPixelButton:disabled,#SchematicBottomFrame QToolBar QToolButton:disabled,#EditToolLockButton::indicator:disabled,#flipCustomize:disabled{color:#808080}.button-flat,PaletteViewer QToolBar QToolButton{background-color:none;border:0;border-radius:0;margin:0}.button-flat:hover,PaletteViewer QToolBar QToolButton:hover{background-color:#5e5e5e}.button-flat:pressed,PaletteViewer QToolBar QToolButton:pressed{background-color:#161616}.frame,.GroupBox,#LoadLevelFrame,#PsdSettingsGroupBox,#CleanupSettingsFrame,#OutputSettingsBox,#OutputSettingsCameraBox,#SolidLineFrame,#FunctionParametersPanel,QGroupBox{border:1 solid #161616;border-radius:2}.tab-container,#TabBarContainer{background-color:transparent;qproperty-BottomAboveLineColor:#262626;qproperty-BottomBelowLineColor:#161616}.tab-flat,#StyleEditorTabBar::tab,#PaletteTabBar::tab,#FxSettingsTabBar::tab{background-color:#262626;border-right:1 solid #161616;border-bottom:1 solid #161616;color:#8b8b8b;padding:3 4 3 4}.tab-flat:hover,#StyleEditorTabBar::tab:hover,#PaletteTabBar::tab:hover,#FxSettingsTabBar::tab:hover{background-color:#303030;color:#8b8b8b}.tab-flat:selected,#StyleEditorTabBar::tab:selected,#PaletteTabBar::tab:selected,#FxSettingsTabBar::tab:selected{background-color:#303030;color:#f4f4f4;border-bottom-color:#303030}.tab-flat:only-one,#StyleEditorTabBar::tab:only-one,#PaletteTabBar::tab:only-one,#FxSettingsTabBar::tab:only-one{margin:0}.tab-round{background-color:#262626;border-top:1 solid #161616;border-right:1 solid #161616;border-left:1 solid #161616;border-bottom:1 solid #161616;color:#8b8b8b;margin:3 -1 0 0;padding:2 7 1 7}.tab-round:hover{background-color:#303030;color:#8b8b8b}.tab-round:selected{background-color:#303030;border-top-right-radius:2;border-top-left-radius:2;border-bottom-color:#303030;color:#f4f4f4;margin:1 -1 -1 0;padding:2 7 2 7}.tab-round:only-one{margin:1 0 0 0;padding:3 7 3 7}.tab-round:last{margin-right:0;border-top-right-radius:2}.tab-round:first{border-top-left-radius:2}QWidget{background-color:#303030;color:#cecece}QWidget:disabled{color:#808080}QFrame{border:0;margin:0;padding:0}QToolTip,#helpToolTip{background-color:#fff;border:1 solid #000;color:#000;padding:1 1}#DockSeparator,QMainWindow::separator,QSplitter::handle{background-color:#0c0c0c;height:4;width:4}#TDockPlaceholder{background-color:#F77272}TPanel{background-color:#0c0c0c}#TopBar{background:#303030;border:0;border-bottom:1 solid #161616;height:21}#TopBar #EditToolLockButton{background:#303030;spacing:0}#TopBar #EditToolLockButton::indicator{background:none;border:none;height:18;margin:1 2 0 0;padding-left:0;padding-right:0}#TopBarTabContainer{background-color:#303030;margin-bottom:1}#StackedMenuBar{border:0;margin:0;padding:0}QMenuBar{background-color:#303030;border:0}QMenuBar::item{background-color:#303030;border-left:1 solid #303030;margin:0;padding:3 5}QMenuBar::item:selected{background-color:rgba(255,255,255,0.15);color:#cecece}QMenuBar::item:pressed{background-color:#5385a6;color:#fff}#TopBarTab{margin:0;padding:0}#TopBarTab::tab{background-color:#262626;border-top:1 solid #161616;border-right:1 solid #161616;color:#8b8b8b;margin:0 0 0 0;padding:2 8 3 8}#TopBarTab::tab:hover{background-color:#303030;color:#8b8b8b}#TopBarTab::tab:selected{background-color:#303030;color:#f4f4f4}#TopBarTab::tab:first{border-left:1 solid #161616}#TopBarTab::tab:last{border-right:1 solid #161616}QMenu{background-color:#303030;border:1 solid #161616;padding:2 0}QMenu::item{padding:3 28}QMenu::item:selected{background-color:#5385a6;color:#fff}QMenu::item:checked{color:#cecece}QMenu::item:checked:selected{background-color:#5385a6;color:#fff}QMenu::item:disabled{background:none;color:#808080}QMenu::item:disabled:selected{border-color:transparent}QMenu::separator{border-top:1 solid #161616;height:0;margin:2 0}QMenu::icon{border-radius:2;margin:0 0 0 3;padding:1}QMenu::icon:checked{background-color:#5385a6}QMenu::indicator{margin-left:7}TPanelTitleBar{background-color:#262626;border-color:#161616;border-style:solid;border-width:0 0 1 0;height:20;min-height:20;qproperty-TitleColor:#7d7d7d;qproperty-ActiveTitleColor:#fff;qproperty-BorderPixmap:url('none');qproperty-ActiveBorderPixmap:url('../Default/imgs/white/none');qproperty-FloatBorderPixmap:url('none');qproperty-FloatActiveBorderPixmap:url('../Default/imgs/white/none')}QAbstractScrollArea::corner{background-color:#262626}QScrollBar{background-color:#262626;border:0}QScrollBar:horizontal{height:16;margin:0}QScrollBar:vertical{margin:0;width:16}QScrollBar::handle{border:1 solid #3a3a3a;border-radius:4}QScrollBar::handle:horizontal:hover,QScrollBar::handle:vertical:hover{background-color:#4f4f4f;border-color:#4f4f4f}QScrollBar::handle:horizontal:pressed,QScrollBar::handle:vertical:pressed{background-color:#636363;border-color:#636363}QScrollBar::handle:horizontal{background-color:#3a3a3a;margin:3 16;min-width:20}QScrollBar::handle:vertical{background-color:#3a3a3a;margin:16 3;min-height:20}QScrollBar::add-line{subcontrol-origin:margin;border:0}QScrollBar::add-line:horizontal{subcontrol-position:right;background-color:#262626;margin:0;width:16}QScrollBar::add-line:vertical{subcontrol-position:bottom;background-color:#262626;margin:0;height:16}QScrollBar::sub-line{border:0;subcontrol-origin:margin}QScrollBar::sub-line:horizontal{subcontrol-position:left;background-color:#262626;margin:0;width:16}QScrollBar::sub-line:vertical{subcontrol-position:top;background-color:#262626;margin:0;height:16}QScrollBar::up-arrow:vertical{image:url('../Default/imgs/white/scroll-up.svg');image-position:center center}QScrollBar::up-arrow:vertical:pressed{margin:1 0 0 0}QScrollBar::down-arrow:vertical{image:url('../Default/imgs/white/scroll-down.svg');image-position:center center}QScrollBar::down-arrow:vertical:pressed{margin:1 0 0 0}QScrollBar::left-arrow:horizontal{image:url('../Default/imgs/white/scroll-left.svg');image-position:center center}QScrollBar::left-arrow:horizontal:pressed{margin:1 0 0 0}QScrollBar::right-arrow:horizontal{image:url('../Default/imgs/white/scroll-right.svg');image-position:center center}QScrollBar::right-arrow:horizontal:pressed{margin:1 0 0 0}QScrollBar::sub-page:horizontal,QScrollBar::add-page:horizontal,QScrollBar::sub-page:vertical,QScrollBar::add-page:vertical{background:none}QToolBar{padding:0}QToolBar::separator:horizontal{border-left:1 solid #161616;margin:0 1;width:0}QToolBar::separator:vertical{border-top:1 solid #161616;height:0;margin:1 0}QToolBar QLabel{margin-top:1}QToolBar QToolBar{border:0}QToolButton::menu-indicator{image:none}QToolButton::menu-button{border-image:none}.DvScrollWidget QPushButton,DvScrollWidget QPushButton,#ScrollLeftButton QPushButton,#ScrollRightButton QPushButton,#ScrollUpButton QPushButton,#ScrollDownButton QPushButton{background-color:#515151;border:0 solid red;border-radius:0;padding:0;max-width:16}.DvScrollWidget QPushButton:hover,DvScrollWidget QPushButton:hover,#ScrollLeftButton QPushButton:hover,#ScrollRightButton QPushButton:hover,#ScrollUpButton QPushButton:hover,#ScrollDownButton QPushButton:hover{background-color:#5e5e5e}.DvScrollWidget QPushButton:pressed,DvScrollWidget QPushButton:pressed,#ScrollLeftButton QPushButton:pressed,#ScrollRightButton QPushButton:pressed,#ScrollUpButton QPushButton:pressed,#ScrollDownButton QPushButton:pressed{background-color:#191919}#ScrollLeftButton,#ScrollRightButton,#ScrollUpButton,#ScrollDownButton{margin:0;min-width:16}#ScrollLeftButton{border-right:1 solid #161616;image:url('../Default/imgs/white/scroll-left.svg')}#ScrollRightButton{border-left:1 solid #161616;margin-left:3;image:url('../Default/imgs/white/scroll-right.svg')}#ScrollUpButton{image:url('../Default/imgs/white/scroll-up.svg')}#ScrollDownButton{image:url('../Default/imgs/white/scroll-down.svg')}#keyFrameNavigator{background:none;margin:0;padding:0}#keyFrameNavigator QToolButton{min-width:18}#keyFrameNavigator #PreviousKey{image:url('../Default/imgs/white/prevkey.svg')}#keyFrameNavigator #PreviousKey:hover{image:url('../Default/imgs/white/prevkey_over.svg')}#keyFrameNavigator #PreviousKey:disabled{image:url('../Default/imgs/white/prevkey_disabled.svg')}#keyFrameNavigator #NextKey{image:url('../Default/imgs/white/nextkey.svg')}#keyFrameNavigator #NextKey:hover{image:url('../Default/imgs/white/nextkey_over.svg')}#keyFrameNavigator #NextKey:disabled{image:url('../Default/imgs/white/nextkey_disabled.svg')}.treeview,QTreeWidget,QTreeView,#FunctionEditorTree{background-color:#262626;alternate-background-color:#2b2b2b;border:0;margin:0;outline:0}.treeview::item:selected,QTreeWidget::item:selected,QTreeView::item:selected,#FunctionEditorTree::item:selected{background-color:#5385a6;color:#fff}.treeview::branch:adjoins-item,QTreeWidget::branch:adjoins-item,QTreeView::branch:adjoins-item,#FunctionEditorTree::branch:adjoins-item{border-image:url('')}.treeview::branch:has-siblings,QTreeWidget::branch:has-siblings,QTreeView::branch:has-siblings,#FunctionEditorTree::branch:has-siblings{border-image:url('')}.treeview::branch:has-siblings:adjoins-item,QTreeWidget::branch:has-siblings:adjoins-item,QTreeView::branch:has-siblings:adjoins-item,#FunctionEditorTree::branch:has-siblings:adjoins-item{border-image:url('')}.treeview::branch:has-children:closed,QTreeWidget::branch:has-children:closed,QTreeView::branch:has-children:closed,#FunctionEditorTree::branch:has-children:closed{background:url('../Default/imgs/white/treebranch-closed.svg') no-repeat;background-position:center center;border-image:none;image:none}.treeview::branch:has-children:open,QTreeWidget::branch:has-children:open,QTreeView::branch:has-children:open,#FunctionEditorTree::branch:has-children:open{background:url('../Default/imgs/white/treebranch-open.svg') no-repeat;background-position:center center;image:none}.treeview::branch:has-children:has-siblings:closed,QTreeWidget::branch:has-children:has-siblings:closed,QTreeView::branch:has-children:has-siblings:closed,#FunctionEditorTree::branch:has-children:has-siblings:closed{background:url('../Default/imgs/white/treebranch-closed.svg') no-repeat;background-position:center center;border-image:none;image:none}.treeview::branch:has-children:has-siblings:open,QTreeWidget::branch:has-children:has-siblings:open,QTreeView::branch:has-children:has-siblings:open,#FunctionEditorTree::branch:has-children:has-siblings:open{background:url('../Default/imgs/white/treebranch-open.svg') no-repeat;background-position:center center;border-image:none;image:none}QListView{outline:0;background:#262626;alternate-background-color:#2b2b2b}#TabBarContainer{background-color:#262626}.Button,QPushButton,.ComboBox,.ComboBox:checked,QComboBox,QComboBox:checked{background-color:#515151;border:1 solid #303030;border-radius:2;color:#dbdbdb;margin:0;padding:3 15}.Button:hover,QPushButton:hover,.ComboBox:hover,#ViewerFpsSlider::sub-line:horizontal:hover,#ViewerFpsSlider::add-line:horizontal:hover,QComboBox:hover{background-color:#5e5e5e;border-color:#303030;color:#dbdbdb}.Button:pressed,QPushButton:pressed,#ViewerFpsSlider::sub-line:horizontal:pressed,#ViewerFpsSlider::add-line:horizontal:pressed{background-color:#191919;border-color:#141414;color:#dbdbdb}.Button:checked,QPushButton:checked{background-color:#191919;border-color:#141414;color:#dbdbdb}.Button:checked:hover,QPushButton:checked:hover{background-color:#1e1e1e}.Button:checked:hover:pressed,QPushButton:checked:hover:pressed{background:#191919}.Button:disabled,QPushButton:disabled,.ComboBox:disabled,#ViewerFpsSlider::sub-line:horizontal:disabled,#ViewerFpsSlider::add-line:horizontal:disabled,QComboBox:disabled{background-color:#3d3d3d;border-color:#303030;color:#808080}#PushButton_NoPadding{padding:3}.ComboBox,.ComboBox:checked,QComboBox,QComboBox:checked{padding:1 0 1 4;margin:1 0}.ComboBox::drop-down,QComboBox::drop-down{image:url('../Default/imgs/white/combo_downarrow.svg');image-position:center center;width:16}.ComboBox::drop-down:disabled,QComboBox::drop-down:disabled{image:url('../Default/imgs/white/combo_downarrow_disabled.svg')}.ComboBox QAbstractItemView,QComboBox QAbstractItemView{background-color:#303030;border:1 solid #161616;selection-background-color:#5385a6;selection-color:#fff}.LineEdit,QPlainTextEdit,QLineEdit,#TaskSheetItem,#tasksRemoveBox,#tasksAddBox{background-color:#1c1c1c;border:1 solid #3d3d3d;border-radius:2;color:#cecece;selection-background-color:#5385a6;selection-color:#fff;padding:0 0 0 1}.LineEdit:focus,QPlainTextEdit:focus,QLineEdit:focus,#TaskSheetItem:focus,#tasksRemoveBox:focus,#tasksAddBox:focus{background-color:#1c1c1c;border-color:#5385a6;color:#cecece}.LineEdit:disabled,QPlainTextEdit:disabled,QLineEdit:disabled,#TaskSheetItem:disabled,#tasksRemoveBox:disabled,#tasksAddBox:disabled{background-color:#262626;border-color:#363636;color:#808080}.CheckBox,QCheckBox{color:#cecece}.CheckBox:hover,QCheckBox:hover,.RadioButton:hover,QRadioButton:hover{color:#fff}.CheckBox:disabled,QCheckBox:disabled{color:#808080}.CheckBox::indicator,QMenu::indicator,QCheckBox::indicator,.GroupBox::indicator,QGroupBox::indicator{background-color:#1c1c1c;border:1 solid #3d3d3d;border-radius:2;height:9;padding:1;width:9}.CheckBox::indicator:hover,QMenu::indicator:hover,.CheckBox::indicator:checked:hover,QCheckBox::indicator:hover,.GroupBox::indicator:hover,QMenu::indicator:checked:hover,QCheckBox::indicator:checked:hover,.GroupBox::indicator:checked:hover,QGroupBox::indicator:hover,QGroupBox::indicator:checked:hover{background-color:#1c1c1c;border-color:#5385a6}.CheckBox::indicator:checked,QMenu::indicator:checked,QCheckBox::indicator:checked,.GroupBox::indicator:checked,QGroupBox::indicator:checked{background-color:#1c1c1c;border-color:#3d3d3d;image:url('../Default/imgs/white/checkmark.svg')}.CheckBox::indicator:checked:disabled,QMenu::indicator:checked:disabled,QCheckBox::indicator:checked:disabled,.GroupBox::indicator:checked:disabled,QGroupBox::indicator:checked:disabled{background-color:#262626;border-color:#191919;image:url('../Default/imgs/white/checkmark_disabled.svg')}.CheckBox::indicator:disabled,QMenu::indicator:disabled,QCheckBox::indicator:disabled,.GroupBox::indicator:disabled,QGroupBox::indicator:disabled{background-color:#262626;border-color:#191919}.RadioButton::indicator:unchecked,QRadioButton::indicator:unchecked,#CameraSettingsRadioButton_Small::indicator:unchecked{image:url('../Default/imgs/white/radiobutton_unchecked.svg');image-position:center center}.RadioButton::indicator:checked,QRadioButton::indicator:checked,#CameraSettingsRadioButton_Small::indicator:checked{image:url('../Default/imgs/white/radiobutton_checked.svg');image-position:center center}.GroupBox,QGroupBox{margin:6 0 0 0;padding:5 0}.GroupBox::title,QGroupBox::title{subcontrol-origin:margin;left:15;margin:-3 0 0 0;padding:0 3}.GroupBox::title:hover,QGroupBox::title:hover{color:#fff}.GroupBox::title:disabled,QGroupBox::title:disabled{color:#808080}.GroupBox::indicator,QGroupBox::indicator{subcontrol-origin:margin;margin-top:2}.GroupBox:disabled,QGroupBox:disabled{color:#808080}.Slider::groove:horizontal,QSlider::groove:horizontal{background-color:transparent;background-image:url('../Default/imgs/white/slider-groove_dark.svg');background-position:center center;background-repeat:repeat-x;margin:0;height:20;min-height:20}.Slider::groove:horizontal:disabled,QSlider::groove:horizontal:disabled{background-image:url('../Default/imgs/white/slider-groove_disabled_dark.svg')}.Slider::handle:horizontal,QSlider::handle:horizontal{width:10;margin:-2 -1;image:url('../Default/imgs/white/slider-handle.svg')}.Slider::handle:horizontal:disabled,QSlider::handle:horizontal:disabled{image:url('../Default/imgs/white/slider-handle_disabled.svg')}#IntPairField,#DoublePairField{qproperty-LightLineColor:#191919;qproperty-LightLineEdgeColor:#191919;qproperty-DarkLineColor:#191919;qproperty-MiddleLineColor:#191919;qproperty-HandleLeftPixmap:url("../Default/imgs/white/slider-handle.svg");qproperty-HandleRightPixmap:url("../Default/imgs/white/slider-handle.svg");qproperty-HandleLeftGrayPixmap:url("../Default/imgs/white/slider-handle_disabled.svg");qproperty-HandleRightGrayPixmap:url("../Default/imgs/white/slider-handle_disabled.svg")}#DirTreeView{background-color:#262626;alternate-background-color:#262626;border:1 solid #161616;border-right:0}DvItemViewerPanel{qproperty-TextColor:#cecece;qproperty-AlternateBackground:#282828;qproperty-SelectedTextColor:#fff;qproperty-FolderTextColor:#9fdaff;qproperty-SelectedItemBackground:#5385a6}#FileBrowser DvItemViewerPanel,#SceneCast DvItemViewerPanel{background-color:#303030}#FileBrowser #castFrame,#SceneCast #castFrame{border-top:1 solid #161616;border-right:1 solid #161616;border-bottom:1 solid #161616;margin:0}#FileBrowser QToolButton,#SceneCast QToolButton{padding:1}DvDirTreeView{qproperty-TextColor:#cecece;qproperty-SelectedTextColor:#fff;qproperty-SelectedItemBackground:#5385a6;qproperty-FolderTextColor:#9fdaff;qproperty-SelectedFolderTextColor:#fff;alternate-background-color:#2b2b2b;background-color:#262626;border:1 solid #161616}#FileDoesNotExistLabel{color:#f00}#SceneCast QToolBar{border-top:1 solid #161616}#SceneCast QToolButton{margin:3 1 2 1;padding:1}#CastBrowser{border:0;margin:0}#FilmStrip QComboBox{border-radius:0;border-width:0}#FilmStrip QComboBox QAbstractItemView{background-color:#303030}#CleanupSettings #CleanupSettingsFrame{margin-top:2;margin-bottom:4}#CleanupSettings QGroupBox{margin-bottom:3}ParamsPage{qproperty-TextColor:#cecece}#CameraSettingsButton{padding:2}#CameraSettingsRadioButton:hover{background:none}#CameraSettingsRadioButton::indicator{border:1 solid rgba(255,255,255,0);height:18;padding:0;width:18}#CameraSettingsRadioButton::indicator:unchecked{image:url('../Default/imgs/white/lock_off.svg')}#CameraSettingsRadioButton::indicator:checked{background-color:#C34040;border-color:#C34040;image:url('../Default/imgs/white/lock_on.svg')}#CameraSettingsRadioButton::indicator:checked:hover{background-color:#d57a7a;border-color:#d57a7a}#CameraSettingsDPI{color:#9fdaff}#CameraSettingsRadioButton_Small{padding:0}#CameraSettingsRadioButton_Small::indicator{background-color:transparent;border:0;height:21;margin:0;width:11}#ForceSquaredPixelButton{height:16;border:1 solid rgba(255,255,255,0);image:url('../Default/imgs/white/fsp_unchecked.svg');padding:2;width:16;margin:0}#ForceSquaredPixelButton:checked{image:url('../Default/imgs/white/fsp_checked.svg')}#OutputSettingsLabel{color:#9fdaff}PencilTestPopup{min-height:730px;min-width:512px}#MatchLineButton{background-color:#565656}#MatchLineButton:checked{background-color:#7d7d7d;border:2 solid #5385a6;border-radius:2}#LargeSizedText{font-size:17px}#StartupLabel{padding:3}#StartupLabel:hover{background:#4a4a4a}QStatusBar{background-color:#c0c0c0}QStatusBar::item{border:0}QStatusBar QLabel{background-color:#c0c0c0}QStatusBar #StatusBarLabel{background-color:#fff;padding:1 3}#TitleTxtLabel{color:#9fdaff}#StyleEditor QPushButton{margin:2 1;padding:0}#StyleEditor #TabBarContainer{margin-left:-4}#StyleEditor #bottomWidget{border-top:1 solid #161616;padding:3 2 8 3}#StyleEditor #bottomWidget QPushButton{padding:3 5}#StyleEditorTabBar::tab::first{border-left:1 solid #161616}#HexagonalColorWheel{qproperty-BGColor:#303030}#colorSlider::groove:horizontal{height:1;border-image:none}#colorSlider::handle:horizontal{width:8;margin:-8 -4}#colorSliderAddButton,#colorSliderSubButton{background:none;border-color:transparent;image-position:center center;min-height:16;padding:0;min-width:18}#colorSliderAddButton{image:url('../Default/imgs/white/scroll-right.svg')}#colorSliderSubButton{image:url('../Default/imgs/white/scroll-left.svg')}#PlainColorPageParts{border-bottom:1 solid #161616}#PlainColorPageParts QLineEdit{max-width:35}PaletteViewer DvScrollWidget QPushButton{border-top:0;margin-bottom:1;max-width:15;min-width:15}PaletteViewer DvScrollWidget #ScrollLeftButton{border-radius:0;margin-bottom:1;max-width:16;min-width:16}PaletteViewer DvScrollWidget #ScrollRightButton{border-radius:0;margin-left:1;margin-bottom:1;max-width:16;min-width:16}PaletteViewer QToolBar{background:none;border-bottom:1 solid #161616;padding:0;margin:0}PaletteViewer QToolBar::separator:horizontal{margin:0}PaletteViewer QToolBar QToolButton{margin:0 0 1 0;padding:1 0 2 0}#PageViewer{qproperty-TextColor:#cecece}#PaletteLockButton{border-radius:0;margin:0 0 1 1}#PaletteLockButton:checked{background-color:#C34040;border-color:#C34040}#PaletteLockButton:checked:hover{background-color:#d57a7a;border-color:#d57a7a}#WordButton{padding-right:0;padding-left:0}QDialog{background-color:#303030}QDialog #dialogButtonFrame{background-color:#282828;border-top:1 solid #161616}QDialog #dialogButtonFrame QPushButton{border-color:#282828;outline:0}QDialog #dialogButtonFrame QPushButton:focus{background-color:#5385a6;border-color:#282828;color:#f4f4f4}QDialog #dialogButtonFrame QPushButton:focus:hover{background-color:#6c98b6}QDialog #dialogButtonFrame QPushButton:focus:pressed{background-color:#191919;border-color:#141414;color:#dbdbdb}#SceneSettings QLabel{color:#9fdaff}#PreferencesPopup QListWidget{background-color:#262626;alternate-background-color:#262626;border:1 solid #161616;font-size:13px}#PreferencesPopup QListWidget::item{border:0;padding:3}#PreferencesPopup QListWidget::item:hover{color:#cecece;background-color:rgba(255,255,255,0.15)}#PreferencesPopup QListWidget::item:selected{background-color:#5385a6;color:#fff}#ShortcutTree{border:1 solid #161616}#ShortcutTree::item{padding:1 0}#ShortcutTree QScrollBar:vertical{width:16;margin-right:-1}ProjectPopup QLabel{color:#9fdaff}#GearButton{qproperty-icon:url('../Default/imgs/white/gear.svg')}#SubfolderButton{qproperty-icon:url('../Default/imgs/white/subfolder.svg');padding-left:6px;padding-right:6px}#SubcameraButton{qproperty-icon:url('../Default/imgs/white/subcamera.svg');padding-left:6px;padding-right:6px}SchematicViewer{qproperty-TextColor:#cecece;qproperty-VerticalLineColor:#090909;qproperty-LevelColumnColor:#4C6E4C;qproperty-VectorColumnColor:#7B7B4C;qproperty-ChildColumnColor:#6A526B;qproperty-FullcolorColumnColor:#657A96;qproperty-FxColumnColor:#56553C;qproperty-PaletteColumnColor:#3A655F;qproperty-MeshColumnColor:#684D86;qproperty-ReferenceColumnColor:#616161;qproperty-TableColor:#62628c;qproperty-ActiveCameraColor:#2d7dca;qproperty-OtherCameraColor:#6c797b;qproperty-GroupColor:#3b6e9c;qproperty-PegColor:#9f6e3c;qproperty-SplineColor:#6a9d1c;qproperty-ActiveOutputColor:#2d7dca;qproperty-OtherOutputColor:#6c797b;qproperty-XsheetColor:#62628c;qproperty-NormalFxColor:#6a7e96;qproperty-MacroFxColor:#815c79;qproperty-ImageAdjustFxColor:#656287;qproperty-LayerBlendingFxColor:#4f757d;qproperty-MatteFxColor:#ae7171;qproperty-SchematicPreviewButtonBgOnColor:#c8c864;qproperty-SchematicPreviewButtonOnImage:url('../Default/imgs/white/x_prev_eye_on.svg');qproperty-SchematicPreviewButtonBgOffColor:#616161;qproperty-SchematicPreviewButtonOffImage:url('../Default/imgs/white/x_prev_eye_off.svg');qproperty-SchematicCamstandButtonBgOnColor:#eb906b;qproperty-SchematicCamstandButtonOnImage:url('../Default/imgs/white/x_table_view_on.svg');qproperty-SchematicCamstandButtonTranspImage:url('../Default/imgs/white/x_table_view_transp.svg');qproperty-SchematicCamstandButtonBgOffColor:#616161;qproperty-SchematicCamstandButtonOffImage:url('../Default/imgs/white/x_table_view_off.svg')}#SchematicBottomFrame{background-color:#303030;border:0;margin:0;padding:0}#SchematicBottomFrame QToolBar::separator:horizontal{margin:0}#SchematicBottomFrame QToolBar QToolButton{padding:0;margin:2}#SchematicSceneViewer{background-color:#232323;border-bottom:1 solid #161616}#FxSettingsTabBar::tab{border-top:1 solid #161616}#FxSettingsTabBar::tab::first,#FxSettingsTabBar::tab::only-one{border-left:1 solid #161616}FxSettings QToolBar{border-top:1 solid #161616;border-right:1 solid #161616;border-left:1 solid #161616;min-height:23;padding:3 0}FxSettings QToolBar QToolBar{border:0}#FxSettingsLabel{color:#a0e680}#FxSettingsHelpButton{background-color:#80a0dc;color:#000;padding-top:0;padding-bottom:0}#FxSettingsHelpButton:hover{background-color:#a8bee7}#ScriptConsole{font-family:'Courier New',monospace;border:0;color:#000000;padding:3}#ScriptConsole QFrame{background-color:#dcdcdc}#ScriptConsole TPanelTitleBar{background-color:#262626}#TaskSheetItemLabel{color:#cecece}#Tasks QToolBar{border-bottom:1 solid #161616;margin:0;padding:0}#Tasks QToolBar QToolButton{margin:2 2 3 2}#ToolBar QToolBar{padding-left:2}#ToolOptions TPanelTitleBar{border-right:1 solid #161616;border-bottom:0}#CommandBar TPanelTitleBar{border-right:1 solid #161616;border-bottom:0}IconViewField{qproperty-ThicknessPixmap:url("../Default/imgs/white/selectiontool_thickness.svg")}#EditToolLockButton{spacing:0}#EditToolLockButton:hover{background:none}#EditToolLockButton::indicator{border:1 solid rgba(255,255,255,0);height:18;padding:0;width:18}#EditToolLockButton::indicator:unchecked{image:url('../Default/imgs/white/lock_off.svg')}#EditToolLockButton::indicator:checked{background-color:#C34040;border-color:#C34040;image:url('../Default/imgs/white/lock_on.svg')}#EditToolLockButton::indicator:checked:hover{background-color:#d57a7a;border-color:#d57a7a}PopupButton::menu-indicator{border-left:0;height:17;image:url('../Default/imgs/white/combo_downarrow.svg');width:10}PopupButton::menu-indicator:hover{image:url('../Default/imgs/white/combo_downarrow.svg')}PopupButton::menu-indicator:disabled{image:url('../Default/imgs/white/combo_downarrow_disabled.svg')}#Cap,#Join{padding:0 4 0 -8;max-width:32;min-width:32}#Cap QMenu,#Join QMenu{max-width:28;min-width:28}#Cap QMenu::item,#Join QMenu::item{max-width:28;min-width:28;padding:0}QToolBar#MediumPaddingToolBar QToolButton{padding-left:3;padding-right:3}QToolBar#WidePaddingToolBar QToolButton{padding-left:6;padding-right:6}#CommandBar{margin:0;padding:0;border:0}#CommandBar::separator:horizontal{margin-right:3;margin-left:3}#expandButton:checked{background-color:transparent;border-color:transparent;color:#cecece}#expandButton:checked:hover{background-color:#5e5e5e;border-color:#5e5e5e}#expandButton:checked:pressed{background-color:#191919;border-color:#141414}#ComboViewerPanel Toolbar{border-bottom:1 solid #161616}#ComboViewerPanel Toolbar::separator:horizontal{margin:0 0 0 2}#ComboViewerPanel Toolbar QToolButton{margin:2 0 3 2}#ComboViewerToolOptions{border-bottom:1 solid #161616}#ComboViewer #ToolBarContainer,#ViewerPanel #ToolBarContainer,FlipBook #ToolBarContainer{background-color:transparent;border-top:2 solid #161616;border-bottom:1 solid #161616;padding-right:-1}#flipCustomize{margin-left:3}#flipCustomize::menu-button{background-color:transparent;width:35}#flipCustomize::menu-arrow{image:none}QToolBar#FlipConsolePlayToolBar::separator:horizontal{margin:0 3}QToolBar#FlipConsolePlayToolBar QToolButton{margin-top:2;margin-bottom:2;height:16;padding-left:1;padding-right:1}#ViewerFpsSlider{background-color:transparent;background-image:url('../Default/imgs/white/slider-groove_dark.svg');background-position:center center;background-repeat:repeat-x;border:0;height:19;margin:0 3 0 37;max-width:300;min-width:0}#ViewerFpsSlider::sub-line:horizontal{subcontrol-origin:absolute;background-color:#515151;border:1 solid #303030;border-top-left-radius:2;border-bottom-left-radius:2;height:16;left:-33;width:14}#ViewerFpsSlider::add-line:horizontal{subcontrol-position:left;background-color:#515151;border:1 solid #303030;border-top-right-radius:2;border-bottom-right-radius:2;left:18;height:16;image-position:center center;width:13}#ViewerFpsSlider::handle::horizontal{background-color:#898989;border:1 solid #898989;border-radius:2;margin:2 0 3 0;min-width:9;width:9;max-width:9}FlipSlider{qproperty-PBHeight:15;qproperty-PBOverlay:url('../Default/imgs/white/flipslider_dark.svg');qproperty-PBColorMarginLeft:1;qproperty-PBColorMarginTop:2;qproperty-PBColorMarginRight:1;qproperty-PBColorMarginBottom:2;qproperty-PBMarker:url('../Default/imgs/white/flipmarker_dark.svg');qproperty-PBMarkerMarginLeft:3;qproperty-PBMarkerMarginRight:3;qproperty-notStartedColor:rgba(205,101,101,0.78);qproperty-startedColor:#1abc3f;qproperty-baseColor:#1c1c1c;qproperty-finishedColor:#1c1c1c}Ruler{qproperty-ParentBGColor:#303030;qproperty-ScaleColor:#cecece}#RulerToolOptionValues{color:#000}#xsheetArea,#ScrollArea{background-color:#1c1c1c;border:0}#xsheetScrollArea{border:0}#cornerWidget QToolButton{padding:0}#xsheetColumnAreaMenu_Preview{background-color:#E6E678}#xsheetColumnAreaMenu_Lock{background-color:#F5F5F5}#xsheetColumnAreaMenu_Camstand{background-color:#FFA480}#xsheetColumnAreaMenu_Preview,#xsheetColumnAreaMenu_Lock,#xsheetColumnAreaMenu_Camstand{color:#000}#noteTextEdit{color:#000}XsheetViewer{qproperty-TextColor:#cecece;qproperty-BGColor:#282828;qproperty-LightLineColor:#1f1f1f;qproperty-MarkerLineColor:#1E96C4;qproperty-VerticalLineColor:#090909;qproperty-VerticalLineHeadColor:#686868;qproperty-PreviewFrameTextColor:#9fdaff;qproperty-CurrentRowBgColor:#506082;qproperty-OnionSkinAreaBgColor:#1e1e1e;qproperty-EmptyColumnHeadColor:#444;qproperty-SelectedColumnTextColor:#E66464;qproperty-EmptyCellColor:#303030;qproperty-NotEmptyColumnColor:#383838;qproperty-SelectedEmptyCellColor:#545454;qproperty-LevelColumnColor:#4C6E4C;qproperty-LevelColumnBorderColor:#8FB38F;qproperty-SelectedLevelColumnColor:#678667;qproperty-VectorColumnColor:#7B7B4C;qproperty-VectorColumnBorderColor:#BBBB9A;qproperty-SelectedVectorColumnColor:#949466;qproperty-ChildColumnColor:#6A526B;qproperty-ChildColumnBorderColor:#B1A3B3;qproperty-SelectedChildColumnColor:#816e82;qproperty-FullcolorColumnColor:#657A96;qproperty-FullcolorColumnBorderColor:#9EB8BB;qproperty-SelectedFullcolorColumnColor:#8895a6;qproperty-FxColumnColor:#56553C;qproperty-FxColumnBorderColor:#95958A;qproperty-SelectedFxColumnColor:#6f6e56;qproperty-ReferenceColumnColor:#616161;qproperty-ReferenceColumnBorderColor:#A2A2A2;qproperty-SelectedReferenceColumnColor:#7a7a7a;qproperty-PaletteColumnColor:#3A655F;qproperty-PaletteColumnBorderColor:#86ACA7;qproperty-SelectedPaletteColumnColor:#52807a;qproperty-MeshColumnColor:#684D86;qproperty-MeshColumnBorderColor:#BA92EF;qproperty-SelectedMeshColumnColor:#82689e;qproperty-SoundTextColumnColor:#c8c8c8;qproperty-SoundTextColumnBorderColor:#8c8c8c;qproperty-SelectedSoundTextColumnColor:#e2e2e2;qproperty-SoundColumnColor:#657456;qproperty-SoundColumnBorderColor:#A0AF7D;qproperty-SelectedSoundColumnColor:#7e8b72;qproperty-SoundColumnHlColor:#34FE5E;qproperty-SoundColumnTrackColor:#B6C29D;qproperty-ColumnHeadPastelizer:#000;qproperty-SelectedColumnHead:#506082;qproperty-LightLightBGColor:#303030;qproperty-LightBGColor:#d8d8d8;qproperty-DarkBGColor:#c9c9c9;qproperty-DarkLineColor:#7e7e7e;qproperty-XsheetColumnNameBgColor:rgba(0,0,0,0);qproperty-XsheetDragBarHighlightColor:rgba(255,255,255,0.5);qproperty-XsheetPreviewButtonBgOnColor:#c8c864;qproperty-XsheetPreviewButtonOnImage:url('../Default/imgs/white/x_prev_eye_on.svg');qproperty-XsheetPreviewButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetPreviewButtonOffImage:url('../Default/imgs/white/x_prev_eye_off.svg');qproperty-XsheetCamstandButtonBgOnColor:#eb906b;qproperty-XsheetCamstandButtonOnImage:url('../Default/imgs/white/x_table_view_on.svg');qproperty-XsheetCamstandButtonTranspImage:url('../Default/imgs/white/x_table_view_transp.svg');qproperty-XsheetCamstandButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetCamstandButtonOffImage:url('../Default/imgs/white/x_table_view_off.svg');qproperty-XsheetLockButtonBgOnColor:rgba(255,255,255,0.3);qproperty-XsheetLockButtonOnImage:url('../Default/imgs/white/x_lock_on.svg');qproperty-XsheetLockButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetLockButtonOffImage:url('../Default/imgs/white/x_lock_off.svg');qproperty-XsheetConfigButtonBgColor:rgba(255,255,255,0);qproperty-XsheetConfigButtonImage:url('../Default/imgs/white/x_config.svg');qproperty-TimelinePreviewButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelinePreviewButtonOnImage:url('../Default/imgs/white/timeline_toggle_on.svg');qproperty-TimelinePreviewButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelinePreviewButtonOffImage:url('../Default/imgs/white/timeline_toggle_off.svg');qproperty-TimelineCamstandButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelineCamstandButtonOnImage:url('../Default/imgs/white/timeline_toggle_on.svg');qproperty-TimelineCamstandButtonTranspImage:url('../Default/imgs/white/timeline_toggle_transp.svg');qproperty-TimelineCamstandButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelineCamstandButtonOffImage:url('../Default/imgs/white/timeline_toggle_off.svg');qproperty-TimelineLockButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelineLockButtonOnImage:url('../Default/imgs/white/timeline_toggle_on.svg');qproperty-TimelineLockButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelineLockButtonOffImage:url('../Default/imgs/white/timeline_toggle_off.svg');qproperty-TimelineConfigButtonBgColor:rgba(255,255,255,0);qproperty-TimelineConfigButtonImage:url('../Default/imgs/white/timeline_config.svg');qproperty-LayerHeaderPreviewImage:url('../Default/imgs/white/layer_header_prev_eye.svg');qproperty-LayerHeaderPreviewOverImage:url('../Default/imgs/white/layer_header_prev_eye_over.svg');qproperty-LayerHeaderCamstandImage:url('../Default/imgs/white/layer_header_table_view.svg');qproperty-LayerHeaderCamstandOverImage:url('../Default/imgs/white/layer_header_table_view_over.svg');qproperty-LayerHeaderLockImage:url('../Default/imgs/white/lock_on.svg');qproperty-LayerHeaderLockOverImage:url('../Default/imgs/white/lock_on_over.svg')}#XSheetToolbar{margin:0;padding:0;border:0}#XSheetToolbar QToolButton{padding:0;margin:4 1;min-height:19;height:19}#XSheetToolbar::separator:horizontal{margin:0 4}#FunctionEditor QToolBar{border-bottom:1 solid #161616}#FunctionEditor QToolBar QToolBar{border:0}#FunctionEditor QToolBar QLabel{margin-left:5}#FunctionEditor QToolBar QToolButton{height:18}#FunctionEditorTree{border-top:1 solid #161616}FunctionTreeView{qproperty-TextColor:#cecece;qproperty-CurrentTextColor:#E66464}FunctionPanel{qproperty-BGColor:#232323;qproperty-ValueLineColor:#161616;qproperty-FrameLineColor:#161616;qproperty-OtherCurvesColor:#707070;qproperty-RulerBackground:#1b1b1b;qproperty-TextColor:#cecece;qproperty-SubColor:#000;qproperty-SelectedColor:#FFA500}SpreadsheetViewer{qproperty-LightLightBGColor:#303030;qproperty-CurrentRowBgColor:#506082;qproperty-LightLineColor:#1f1f1f;qproperty-MarkerLineColor:#1E96C4;qproperty-BGColor:#383838;qproperty-VerticalLineColor:#090909;qproperty-KeyFrameColor:#995d1d;qproperty-KeyFrameBorderColor:#c9b04b;qproperty-SelectedKeyFrameColor:#be772b;qproperty-InBetweenColor:#666250;qproperty-InBetweenBorderColor:#cdcec8;qproperty-SelectedInBetweenColor:#7d7a6c;qproperty-SelectedEmptyColor:#545454;qproperty-SelectedSceneRangeEmptyColor:#5d5d5d;qproperty-TextColor:#cecece;qproperty-ColumnHeaderBorderColor:#686868;qproperty-SelectedColumnTextColor:#E66464}#ExpressionField{background-color:#cecece;border:1 solid #1b1b1b;margin:0}#FunctionSegmentViewerLinkButton{background-image:url('../Default/imgs/white/segment_unlinked.svg');background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:hover{background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:checked{background-image:url('../Default/imgs/white/segment_linked.svg');background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:disabled{background-image:url('../Default/imgs/white/segment_disabled.svg');background-repeat:no-repeat}
\ No newline at end of file
diff --git a/stuff/config/qss/Default/Default.qss b/stuff/config/qss/Default/Default.qss
index cd9883e..52c1ba8 100644
--- a/stuff/config/qss/Default/Default.qss
+++ b/stuff/config/qss/Default/Default.qss
@@ -1 +1 @@
-.button-show,#LoadLevelShowButton,#CleanupSettingsShowButton,#OutputSettingsShowButton,#FxSettingsPreviewShowButton{image:url('imgs/white/plus.svg');image-position:center center;margin:0;padding:1;min-width:10;min-height:10}.button-show:checked,#LoadLevelShowButton:checked,#CleanupSettingsShowButton:checked,#OutputSettingsShowButton:checked,#FxSettingsPreviewShowButton:checked{background-color:#313131;border-color:#2c2c2c;image:url('imgs/white/minus.svg')}.button-show:checked:pressed,#LoadLevelShowButton:checked:pressed,#CleanupSettingsShowButton:checked:pressed,#OutputSettingsShowButton:checked:pressed,#FxSettingsPreviewShowButton:checked:pressed{background-color:#313131;border-color:#2c2c2c}.button-show:checked:hover,#LoadLevelShowButton:checked:hover,#CleanupSettingsShowButton:checked:hover,#OutputSettingsShowButton:checked:hover,#FxSettingsPreviewShowButton:checked:hover{background-color:#363636}.button-tool,QToolButton,#CameraSettingsRadioButton::indicator,#ForceSquaredPixelButton,#SchematicBottomFrame QToolBar QToolButton,#EditToolLockButton::indicator,#flipCustomize{background-color:rgba(255,255,255,0);border:1 solid rgba(255,255,255,0);border-radius:2;color:#f3f3f3;margin:1;padding:0}.button-tool:hover,QToolButton:hover,#CameraSettingsRadioButton::indicator:hover,#ForceSquaredPixelButton:hover,#colorSliderAddButton:hover,#colorSliderSubButton:hover,#SchematicBottomFrame QToolBar QToolButton:hover,#EditToolLockButton::indicator:hover,#flipCustomize:hover{background-color:#767676;border-color:#767676;color:#f3f3f3}.button-tool:pressed,QToolButton:pressed,#CameraSettingsRadioButton::indicator:pressed,#ForceSquaredPixelButton:pressed,#colorSliderAddButton:pressed,#colorSliderSubButton:pressed,#SchematicBottomFrame QToolBar QToolButton:pressed,#EditToolLockButton::indicator:pressed,#flipCustomize:pressed{background-color:#313131;border-color:#2c2c2c;color:#f3f3f3}.button-tool:checked,QToolButton:checked,#CameraSettingsRadioButton::indicator:checked,#ForceSquaredPixelButton:checked,#SchematicBottomFrame QToolBar QToolButton:checked,#EditToolLockButton::indicator:checked,#flipCustomize:checked{background-color:#5385a6;border-color:#5385a6;color:#fff}.button-tool:checked:hover,QToolButton:checked:hover,#CameraSettingsRadioButton::indicator:checked:hover,#ForceSquaredPixelButton:checked:hover,#SchematicBottomFrame QToolBar QToolButton:checked:hover,#EditToolLockButton::indicator:checked:hover,#flipCustomize:checked:hover{background-color:#6c98b6;border-color:#6c98b6}.button-tool:disabled,QToolButton:disabled,#CameraSettingsRadioButton::indicator:disabled,#ForceSquaredPixelButton:disabled,#SchematicBottomFrame QToolBar QToolButton:disabled,#EditToolLockButton::indicator:disabled,#flipCustomize:disabled{color:#808080}.button-flat,PaletteViewer QToolBar QToolButton{background-color:none;border:0;border-radius:0;margin:0}.button-flat:hover,PaletteViewer QToolBar QToolButton:hover{background-color:#767676}.button-flat:pressed,PaletteViewer QToolBar QToolButton:pressed{background-color:#272727}.frame,.GroupBox,#LoadLevelFrame,#PsdSettingsGroupBox,#CleanupSettingsFrame,#OutputSettingsBox,#OutputSettingsCameraBox,#SolidLineFrame,#FunctionParametersPanel,QGroupBox{border:1 solid #272727;border-radius:2}.tab-container,#TabBarContainer{background-color:transparent;qproperty-BottomAboveLineColor:#393939;qproperty-BottomBelowLineColor:#272727}.tab-flat,#StyleEditorTabBar::tab,#PaletteTabBar::tab,#FxSettingsTabBar::tab{background-color:#393939;border-right:1 solid #272727;border-bottom:1 solid #272727;color:#a1a1a1;padding:3 4 3 4}.tab-flat:hover,#StyleEditorTabBar::tab:hover,#PaletteTabBar::tab:hover,#FxSettingsTabBar::tab:hover{background-color:#484848;color:#a1a1a1}.tab-flat:selected,#StyleEditorTabBar::tab:selected,#PaletteTabBar::tab:selected,#FxSettingsTabBar::tab:selected{background-color:#484848;color:#fff;border-bottom-color:#484848}.tab-flat:only-one,#StyleEditorTabBar::tab:only-one,#PaletteTabBar::tab:only-one,#FxSettingsTabBar::tab:only-one{margin:0}.tab-round{background-color:#393939;border-top:1 solid #272727;border-right:1 solid #272727;border-left:1 solid #272727;border-bottom:1 solid #272727;color:#a1a1a1;margin:3 -1 0 0;padding:2 7 1 7}.tab-round:hover{background-color:#484848;color:#a1a1a1}.tab-round:selected{background-color:#484848;border-top-right-radius:2;border-top-left-radius:2;border-bottom-color:#484848;color:#fff;margin:1 -1 -1 0;padding:2 7 2 7}.tab-round:only-one{margin:1 0 0 0;padding:3 7 3 7}.tab-round:last{margin-right:0;border-top-right-radius:2}.tab-round:first{border-top-left-radius:2}QWidget{background-color:#484848;color:#e6e6e6}QWidget:disabled{color:#808080}QFrame{border:0;margin:0;padding:0}QToolTip,#helpToolTip{background-color:#fff;border:1 solid #000;color:#000;padding:1 1}#DockSeparator,QMainWindow::separator,QSplitter::handle{background-color:#1a1a1a;height:4;width:4}#TDockPlaceholder{background-color:#F77272}TPanel{background-color:#1a1a1a}#TopBar{background:#484848;border:0;border-bottom:1 solid #272727;height:21}#TopBar #EditToolLockButton{background:#484848;spacing:0}#TopBar #EditToolLockButton::indicator{background:none;border:none;height:18;margin:1 2 0 0;padding-left:0;padding-right:0}#TopBarTabContainer{background-color:#484848;margin-bottom:1}#StackedMenuBar{border:0;margin:0;padding:0}QMenuBar{background-color:#484848;border:0}QMenuBar::item{background-color:#484848;border-left:1 solid #484848;margin:0;padding:3 5}QMenuBar::item:selected{background-color:rgba(255,255,255,0.15);color:#e6e6e6}QMenuBar::item:pressed{background-color:#5385a6;color:#fff}#TopBarTab{margin:0;padding:0}#TopBarTab::tab{background-color:#393939;border-top:1 solid #272727;border-right:1 solid #272727;color:#a1a1a1;margin:0 0 0 0;padding:2 8 3 8}#TopBarTab::tab:hover{background-color:#484848;color:#a1a1a1}#TopBarTab::tab:selected{background-color:#484848;color:#fff}#TopBarTab::tab:first{border-left:1 solid #272727}#TopBarTab::tab:last{border-right:1 solid #272727}QMenu{background-color:#484848;border:1 solid #272727;padding:2 0}QMenu::item{padding:3 28}QMenu::item:selected{background-color:#5385a6;color:#fff}QMenu::item:checked{color:#e6e6e6}QMenu::item:checked:selected{background-color:#5385a6;color:#fff}QMenu::item:disabled{background:none;color:#808080}QMenu::item:disabled:selected{border-color:transparent}QMenu::separator{border-top:1 solid #272727;height:0;margin:2 0}QMenu::icon{border-radius:2;margin:0 0 0 3;padding:1}QMenu::icon:checked{background-color:#5385a6}QMenu::indicator{margin-left:7}TPanelTitleBar{background-color:#393939;border-color:#272727;border-style:solid;border-width:0 0 1 0;height:20;min-height:20;qproperty-TitleColor:#949494;qproperty-ActiveTitleColor:#fff;qproperty-BorderPixmap:url('none');qproperty-ActiveBorderPixmap:url('imgs/white/none');qproperty-FloatBorderPixmap:url('none');qproperty-FloatActiveBorderPixmap:url('imgs/white/none')}QAbstractScrollArea::corner{background-color:#343434}QScrollBar{background-color:#343434;border:0}QScrollBar:horizontal{height:16;margin:0}QScrollBar:vertical{margin:0;width:16}QScrollBar::handle{border:1 solid #525252;border-radius:4}QScrollBar::handle:horizontal:hover,QScrollBar::handle:vertical:hover{background-color:#676767;border-color:#676767}QScrollBar::handle:horizontal:pressed,QScrollBar::handle:vertical:pressed{background-color:#7b7b7b;border-color:#7b7b7b}QScrollBar::handle:horizontal{background-color:#525252;margin:3 16;min-width:20}QScrollBar::handle:vertical{background-color:#525252;margin:16 3;min-height:20}QScrollBar::add-line{subcontrol-origin:margin;border:0}QScrollBar::add-line:horizontal{subcontrol-position:right;background-color:#343434;margin:0;width:16}QScrollBar::add-line:vertical{subcontrol-position:bottom;background-color:#343434;margin:0;height:16}QScrollBar::sub-line{border:0;subcontrol-origin:margin}QScrollBar::sub-line:horizontal{subcontrol-position:left;background-color:#343434;margin:0;width:16}QScrollBar::sub-line:vertical{subcontrol-position:top;background-color:#343434;margin:0;height:16}QScrollBar::up-arrow:vertical{image:url('imgs/white/scroll-up.svg');image-position:center center}QScrollBar::up-arrow:vertical:pressed{margin:1 0 0 0}QScrollBar::down-arrow:vertical{image:url('imgs/white/scroll-down.svg');image-position:center center}QScrollBar::down-arrow:vertical:pressed{margin:1 0 0 0}QScrollBar::left-arrow:horizontal{image:url('imgs/white/scroll-left.svg');image-position:center center}QScrollBar::left-arrow:horizontal:pressed{margin:1 0 0 0}QScrollBar::right-arrow:horizontal{image:url('imgs/white/scroll-right.svg');image-position:center center}QScrollBar::right-arrow:horizontal:pressed{margin:1 0 0 0}QScrollBar::sub-page:horizontal,QScrollBar::add-page:horizontal,QScrollBar::sub-page:vertical,QScrollBar::add-page:vertical{background:none}QToolBar{padding:0}QToolBar::separator:horizontal{border-left:1 solid #272727;margin:0 1;width:0}QToolBar::separator:vertical{border-top:1 solid #272727;height:0;margin:1 0}QToolBar QLabel{margin-top:1}QToolBar QToolBar{border:0}QToolButton::menu-indicator{image:none}QToolButton::menu-button{border-image:none}.DvScrollWidget QPushButton,DvScrollWidget QPushButton,#ScrollLeftButton QPushButton,#ScrollRightButton QPushButton,#ScrollUpButton QPushButton,#ScrollDownButton QPushButton{background-color:#696969;border:0 solid red;border-radius:0;padding:0;max-width:16}.DvScrollWidget QPushButton:hover,DvScrollWidget QPushButton:hover,#ScrollLeftButton QPushButton:hover,#ScrollRightButton QPushButton:hover,#ScrollUpButton QPushButton:hover,#ScrollDownButton QPushButton:hover{background-color:#767676}.DvScrollWidget QPushButton:pressed,DvScrollWidget QPushButton:pressed,#ScrollLeftButton QPushButton:pressed,#ScrollRightButton QPushButton:pressed,#ScrollUpButton QPushButton:pressed,#ScrollDownButton QPushButton:pressed{background-color:#313131}#ScrollLeftButton,#ScrollRightButton,#ScrollUpButton,#ScrollDownButton{margin:0;min-width:16}#ScrollLeftButton{border-right:1 solid #272727;image:url('imgs/white/scroll-left.svg')}#ScrollRightButton{border-left:1 solid #272727;margin-left:3;image:url('imgs/white/scroll-right.svg')}#ScrollUpButton{image:url('imgs/white/scroll-up.svg')}#ScrollDownButton{image:url('imgs/white/scroll-down.svg')}#keyFrameNavigator{background:none;margin:0;padding:0}#keyFrameNavigator QToolButton{min-width:18}#keyFrameNavigator #PreviousKey{image:url('imgs/white/prevkey.svg')}#keyFrameNavigator #PreviousKey:hover{image:url('imgs/white/prevkey_over.svg')}#keyFrameNavigator #PreviousKey:disabled{image:url('imgs/white/prevkey_disabled.svg')}#keyFrameNavigator #NextKey{image:url('imgs/white/nextkey.svg')}#keyFrameNavigator #NextKey:hover{image:url('imgs/white/nextkey_over.svg')}#keyFrameNavigator #NextKey:disabled{image:url('imgs/white/nextkey_disabled.svg')}.treeview,QTreeWidget,QTreeView,#FunctionEditorTree{background-color:#343434;alternate-background-color:#393939;border:0;margin:0;outline:0}.treeview::item:selected,QTreeWidget::item:selected,QTreeView::item:selected,#FunctionEditorTree::item:selected{background-color:#5385a6;color:#fff}.treeview::branch:adjoins-item,QTreeWidget::branch:adjoins-item,QTreeView::branch:adjoins-item,#FunctionEditorTree::branch:adjoins-item{border-image:url('')}.treeview::branch:has-siblings,QTreeWidget::branch:has-siblings,QTreeView::branch:has-siblings,#FunctionEditorTree::branch:has-siblings{border-image:url('')}.treeview::branch:has-siblings:adjoins-item,QTreeWidget::branch:has-siblings:adjoins-item,QTreeView::branch:has-siblings:adjoins-item,#FunctionEditorTree::branch:has-siblings:adjoins-item{border-image:url('')}.treeview::branch:has-children:closed,QTreeWidget::branch:has-children:closed,QTreeView::branch:has-children:closed,#FunctionEditorTree::branch:has-children:closed{background:url('imgs/white/treebranch-closed.svg') no-repeat;background-position:center center;border-image:none;image:none}.treeview::branch:has-children:open,QTreeWidget::branch:has-children:open,QTreeView::branch:has-children:open,#FunctionEditorTree::branch:has-children:open{background:url('imgs/white/treebranch-open.svg') no-repeat;background-position:center center;image:none}.treeview::branch:has-children:has-siblings:closed,QTreeWidget::branch:has-children:has-siblings:closed,QTreeView::branch:has-children:has-siblings:closed,#FunctionEditorTree::branch:has-children:has-siblings:closed{background:url('imgs/white/treebranch-closed.svg') no-repeat;background-position:center center;border-image:none;image:none}.treeview::branch:has-children:has-siblings:open,QTreeWidget::branch:has-children:has-siblings:open,QTreeView::branch:has-children:has-siblings:open,#FunctionEditorTree::branch:has-children:has-siblings:open{background:url('imgs/white/treebranch-open.svg') no-repeat;background-position:center center;border-image:none;image:none}QListView{outline:0;background:#343434;alternate-background-color:#393939}#TabBarContainer{background-color:#393939}.Button,QPushButton,.ComboBox,.ComboBox:checked,QComboBox,QComboBox:checked{background-color:#696969;border:1 solid #484848;border-radius:2;color:#f3f3f3;margin:0;padding:3 15}.Button:hover,QPushButton:hover,.ComboBox:hover,#ViewerFpsSlider::sub-line:horizontal:hover,#ViewerFpsSlider::add-line:horizontal:hover,QComboBox:hover{background-color:#767676;border-color:#484848;color:#f3f3f3}.Button:pressed,QPushButton:pressed,#ViewerFpsSlider::sub-line:horizontal:pressed,#ViewerFpsSlider::add-line:horizontal:pressed{background-color:#313131;border-color:#2c2c2c;color:#f3f3f3}.Button:checked,QPushButton:checked{background-color:#313131;border-color:#2c2c2c;color:#f3f3f3}.Button:checked:hover,QPushButton:checked:hover{background-color:#363636}.Button:checked:hover:pressed,QPushButton:checked:hover:pressed{background:#313131}.Button:disabled,QPushButton:disabled,.ComboBox:disabled,#ViewerFpsSlider::sub-line:horizontal:disabled,#ViewerFpsSlider::add-line:horizontal:disabled,QComboBox:disabled{background-color:#555;border-color:#484848;color:#808080}#PushButton_NoPadding{padding:3}.ComboBox,.ComboBox:checked,QComboBox,QComboBox:checked{padding:1 0 1 4;margin:1 0}.ComboBox::drop-down,QComboBox::drop-down{image:url('imgs/white/combo_downarrow.svg');image-position:center center;width:16}.ComboBox::drop-down:disabled,QComboBox::drop-down:disabled{image:url('imgs/white/combo_downarrow_disabled.svg')}.ComboBox QAbstractItemView,QComboBox QAbstractItemView{background-color:#484848;border:1 solid #272727;selection-background-color:#5385a6;selection-color:#fff}.LineEdit,QLineEdit,#TaskSheetItem,#tasksRemoveBox,#tasksAddBox{background-color:#2f2f2f;border:1 solid #2c2c2c;border-radius:2;color:#e6e6e6;selection-background-color:#5385a6;selection-color:#fff;padding:0 0 0 1}.LineEdit:focus,QLineEdit:focus,#TaskSheetItem:focus,#tasksRemoveBox:focus,#tasksAddBox:focus{background-color:#2f2f2f;border-color:#5385a6;color:#e6e6e6}.LineEdit:disabled,QLineEdit:disabled,#TaskSheetItem:disabled,#tasksRemoveBox:disabled,#tasksAddBox:disabled{background-color:#3b3b3b;border-color:#3a3a3a;color:#808080}.CheckBox,QCheckBox{color:#e6e6e6}.CheckBox:hover,QCheckBox:hover,.RadioButton:hover,QRadioButton:hover{color:#fff}.CheckBox:disabled,QCheckBox:disabled{color:#808080}.CheckBox::indicator,QMenu::indicator,QCheckBox::indicator,.GroupBox::indicator,QGroupBox::indicator{background-color:#2f2f2f;border:1 solid #2c2c2c;border-radius:2;height:9;padding:1;width:9}.CheckBox::indicator:hover,QMenu::indicator:hover,.CheckBox::indicator:checked:hover,QCheckBox::indicator:hover,.GroupBox::indicator:hover,QMenu::indicator:checked:hover,QCheckBox::indicator:checked:hover,.GroupBox::indicator:checked:hover,QGroupBox::indicator:hover,QGroupBox::indicator:checked:hover{background-color:#2f2f2f;border-color:#5385a6}.CheckBox::indicator:checked,QMenu::indicator:checked,QCheckBox::indicator:checked,.GroupBox::indicator:checked,QGroupBox::indicator:checked{background-color:#2f2f2f;border-color:#2c2c2c;image:url('imgs/white/checkmark.svg')}.CheckBox::indicator:checked:disabled,QMenu::indicator:checked:disabled,QCheckBox::indicator:checked:disabled,.GroupBox::indicator:checked:disabled,QGroupBox::indicator:checked:disabled{background-color:#3b3b3b;border-color:#3b3b3b;image:url('imgs/white/checkmark_disabled.svg')}.CheckBox::indicator:disabled,QMenu::indicator:disabled,QCheckBox::indicator:disabled,.GroupBox::indicator:disabled,QGroupBox::indicator:disabled{background-color:#3b3b3b;border-color:#3b3b3b}.RadioButton::indicator:unchecked,QRadioButton::indicator:unchecked,#CameraSettingsRadioButton_Small::indicator:unchecked{image:url('imgs/white/radiobutton_unchecked.svg');image-position:center center}.RadioButton::indicator:checked,QRadioButton::indicator:checked,#CameraSettingsRadioButton_Small::indicator:checked{image:url('imgs/white/radiobutton_checked.svg');image-position:center center}.GroupBox,QGroupBox{margin:6 0 0 0;padding:5 0}.GroupBox::title,QGroupBox::title{subcontrol-origin:margin;left:15;margin:-3 0 0 0;padding:0 3}.GroupBox::title:hover,QGroupBox::title:hover{color:#fff}.GroupBox::title:disabled,QGroupBox::title:disabled{color:#808080}.GroupBox::indicator,QGroupBox::indicator{subcontrol-origin:margin;margin-top:2}.GroupBox:disabled,QGroupBox:disabled{color:#808080}.Slider::groove:horizontal,QSlider::groove:horizontal{background-color:transparent;background-image:url('imgs/white/slider-groove.svg');background-position:center center;background-repeat:repeat-x;margin:0;height:20;min-height:20}.Slider::groove:horizontal:disabled,QSlider::groove:horizontal:disabled{background-image:url('imgs/white/slider-groove_disabled.svg')}.Slider::handle:horizontal,QSlider::handle:horizontal{width:10;margin:-2 -1;image:url('imgs/white/slider-handle.svg')}.Slider::handle:horizontal:disabled,QSlider::handle:horizontal:disabled{image:url('imgs/white/slider-handle_disabled.svg')}#IntPairField,#DoublePairField{qproperty-LightLineColor:#2c2c2c;qproperty-LightLineEdgeColor:#2c2c2c;qproperty-DarkLineColor:#2c2c2c;qproperty-MiddleLineColor:#2c2c2c;qproperty-HandleLeftPixmap:url("imgs/white/slider-handle.svg");qproperty-HandleRightPixmap:url("imgs/white/slider-handle.svg");qproperty-HandleLeftGrayPixmap:url("imgs/white/slider-handle_disabled.svg");qproperty-HandleRightGrayPixmap:url("imgs/white/slider-handle_disabled.svg")}#DirTreeView{background-color:#343434;alternate-background-color:#343434;border:1 solid #272727;border-right:0}DvItemViewerPanel{qproperty-TextColor:#e6e6e6;qproperty-AlternateBackground:#404040;qproperty-SelectedTextColor:#fff;qproperty-FolderTextColor:#9fdaff;qproperty-SelectedItemBackground:#5385a6}#FileBrowser DvItemViewerPanel,#SceneCast DvItemViewerPanel{background-color:#484848}#FileBrowser #castFrame,#SceneCast #castFrame{border-top:1 solid #272727;border-right:1 solid #272727;border-bottom:1 solid #272727;margin:0}#FileBrowser QToolButton,#SceneCast QToolButton{padding:1}DvDirTreeView{qproperty-TextColor:#e6e6e6;qproperty-SelectedTextColor:#fff;qproperty-SelectedItemBackground:#5385a6;qproperty-FolderTextColor:#9fdaff;qproperty-SelectedFolderTextColor:#fff;alternate-background-color:#393939;background-color:#343434;border:1 solid #272727}#FileDoesNotExistLabel{color:#f00}#SceneCast QToolBar{border-top:1 solid #272727}#SceneCast QToolButton{margin:3 1 2 1;padding:1}#CastBrowser{border:0;margin:0}#FilmStrip QComboBox{border-radius:0;border-width:0}#FilmStrip QComboBox QAbstractItemView{background-color:#484848}#CleanupSettings #CleanupSettingsFrame{margin-top:2;margin-bottom:4}#CleanupSettings QGroupBox{margin-bottom:3}ParamsPage{qproperty-TextColor:#e6e6e6}#CameraSettingsButton{padding:2}#CameraSettingsRadioButton:hover{background:none}#CameraSettingsRadioButton::indicator{border:1 solid rgba(255,255,255,0);height:18;padding:0;width:18}#CameraSettingsRadioButton::indicator:unchecked{image:url('imgs/white/lock_off.svg')}#CameraSettingsRadioButton::indicator:checked{background-color:#C34040;border-color:#C34040;image:url('imgs/white/lock_on.svg')}#CameraSettingsRadioButton::indicator:checked:hover{background-color:#d57a7a;border-color:#d57a7a}#CameraSettingsDPI{color:#9fdaff}#CameraSettingsRadioButton_Small{padding:0}#CameraSettingsRadioButton_Small::indicator{background-color:transparent;border:0;height:21;margin:0;width:11}#ForceSquaredPixelButton{height:16;border:1 solid rgba(255,255,255,0);image:url('imgs/white/fsp_unchecked.svg');padding:2;width:16;margin:0}#ForceSquaredPixelButton:checked{image:url('imgs/white/fsp_checked.svg')}#OutputSettingsLabel{color:#9fdaff}PencilTestPopup{min-height:730px;min-width:512px}#MatchLineButton{background-color:#6e6e6e}#MatchLineButton:checked{background-color:#949494;border:2 solid #5385a6;border-radius:2}#LargeSizedText{font-size:17}#StartupLabel{padding:3}#StartupLabel:hover{background:#626262}QStatusBar{background-color:#c0c0c0}QStatusBar::item{border:0}QStatusBar QLabel{background-color:#c0c0c0}QStatusBar #StatusBarLabel{background-color:#fff;padding:1 3}#TitleTxtLabel{color:#9fdaff}#StyleEditor QPushButton{margin:2 1;padding:0}#StyleEditor #TabBarContainer{margin-left:-4}#StyleEditor #bottomWidget{border-top:1 solid #272727;padding:3 2 8 3}#StyleEditor #bottomWidget QPushButton{padding:3 5}#StyleEditorTabBar::tab::first{border-left:1 solid #272727}#HexagonalColorWheel{qproperty-BGColor:#484848}#colorSlider::groove:horizontal{height:1;border-image:none}#colorSlider::handle:horizontal{width:8;margin:-8 -4}#colorSliderAddButton,#colorSliderSubButton{background:none;border-color:transparent;image-position:center center;min-height:16;padding:0;min-width:18}#colorSliderAddButton{image:url('imgs/white/scroll-right.svg')}#colorSliderSubButton{image:url('imgs/white/scroll-left.svg')}#PlainColorPageParts{border-bottom:1 solid #272727}#PlainColorPageParts QLineEdit{max-width:35}PaletteViewer DvScrollWidget QPushButton{border-top:0;margin-bottom:1;max-width:15;min-width:15}PaletteViewer DvScrollWidget #ScrollLeftButton{border-radius:0;margin-bottom:1;max-width:16;min-width:16}PaletteViewer DvScrollWidget #ScrollRightButton{border-radius:0;margin-left:1;margin-bottom:1;max-width:16;min-width:16}PaletteViewer QToolBar{background:none;border-bottom:1 solid #272727;padding:0;margin:0}PaletteViewer QToolBar::separator:horizontal{margin:0}PaletteViewer QToolBar QToolButton{margin:0 0 1 0;padding:1 0 2 0}#PageViewer{qproperty-TextColor:#e6e6e6}#PaletteLockButton{border-radius:0;margin:0 0 1 1}#PaletteLockButton:checked{background-color:#C34040;border-color:#C34040}#PaletteLockButton:checked:hover{background-color:#d57a7a;border-color:#d57a7a}#WordButton{padding-right:0;padding-left:0}QDialog{background-color:#484848}QDialog #dialogButtonFrame{background-color:#3e3e3e;border-top:1 solid #272727}QDialog #dialogButtonFrame QPushButton{border-color:#3e3e3e;outline:0}QDialog #dialogButtonFrame QPushButton:focus{background-color:#5385a6;border-color:#3e3e3e;color:#fff}QDialog #dialogButtonFrame QPushButton:focus:hover{background-color:#6c98b6}QDialog #dialogButtonFrame QPushButton:focus:pressed{background-color:#313131;border-color:#2c2c2c;color:#f3f3f3}#SceneSettings QLabel{color:#9fdaff}#PreferencesPopup QListWidget{background-color:#343434;alternate-background-color:#343434;border:1 solid #272727;font-size:13}#PreferencesPopup QListWidget::item{border:0;padding:3}#PreferencesPopup QListWidget::item:hover{color:#e6e6e6;background-color:rgba(255,255,255,0.15)}#PreferencesPopup QListWidget::item:selected{background-color:#5385a6;color:#fff}#ShortcutTree{border:1 solid #272727}#ShortcutTree::item{padding:1 0}#ShortcutTree QScrollBar:vertical{width:16;margin-right:-1}ProjectPopup QLabel{color:#9fdaff}#GearButton{qproperty-icon:url('imgs/white/gear.svg')}#SubfolderButton{qproperty-icon:url('imgs/white/subfolder.svg')}SchematicViewer{qproperty-TextColor:#e6e6e6;qproperty-VerticalLineColor:#222;qproperty-LevelColumnColor:#4C6E4C;qproperty-VectorColumnColor:#7B7B4C;qproperty-ChildColumnColor:#6A526B;qproperty-FullcolorColumnColor:#657A96;qproperty-FxColumnColor:#56553C;qproperty-PaletteColumnColor:#3A655F;qproperty-MeshColumnColor:#684D86;qproperty-ReferenceColumnColor:#616161;qproperty-TableColor:#62628c;qproperty-ActiveCameraColor:#2d7dca;qproperty-OtherCameraColor:#6c797b;qproperty-GroupColor:#3b6e9c;qproperty-PegColor:#9f6e3c;qproperty-SplineColor:#6a9d1c;qproperty-ActiveOutputColor:#2d7dca;qproperty-OtherOutputColor:#6c797b;qproperty-XsheetColor:#62628c;qproperty-NormalFxColor:#6a7e96;qproperty-MacroFxColor:#815c79;qproperty-ImageAdjustFxColor:#656287;qproperty-LayerBlendingFxColor:#4f757d;qproperty-MatteFxColor:#ae7171;qproperty-SchematicPreviewButtonBgOnColor:#c8c864;qproperty-SchematicPreviewButtonOnImage:url('imgs/white/x_prev_eye_on.svg');qproperty-SchematicPreviewButtonBgOffColor:#616161;qproperty-SchematicPreviewButtonOffImage:url('imgs/white/x_prev_eye_off.svg');qproperty-SchematicCamstandButtonBgOnColor:#eb906b;qproperty-SchematicCamstandButtonOnImage:url('imgs/white/x_table_view_on.svg');qproperty-SchematicCamstandButtonTranspImage:url('imgs/white/x_table_view_transp.svg');qproperty-SchematicCamstandButtonBgOffColor:#616161;qproperty-SchematicCamstandButtonOffImage:url('imgs/white/x_table_view_off.svg')}#SchematicBottomFrame{background-color:#484848;border:0;margin:0;padding:0}#SchematicBottomFrame QToolBar::separator:horizontal{margin:0}#SchematicBottomFrame QToolBar QToolButton{padding:0;margin:2}#SchematicSceneViewer{background-color:#3b3b3b;border-bottom:1 solid #272727}#FxSettingsTabBar::tab{border-top:1 solid #272727}#FxSettingsTabBar::tab::first,#FxSettingsTabBar::tab::only-one{border-left:1 solid #272727}FxSettings QToolBar{border-top:1 solid #272727;border-right:1 solid #272727;border-left:1 solid #272727;min-height:23;padding:3 0}FxSettings QToolBar QToolBar{border:0}#FxSettingsLabel{color:#a0e680}#FxSettingsHelpButton{background-color:#80a0dc;color:#000;padding-top:0;padding-bottom:0}#FxSettingsHelpButton:hover{background-color:#a8bee7}#ScriptConsole{font-family:'Courier New',monospace;border:0;color:#000000;padding:3}#ScriptConsole QFrame{background-color:#dcdcdc}#ScriptConsole TPanelTitleBar{background-color:#393939}#TaskSheetItemLabel{color:#e6e6e6}#Tasks QToolBar{border-bottom:1 solid #272727;margin:0;padding:0}#Tasks QToolBar QToolButton{margin:2 2 3 2}#ToolBar QToolBar{padding-left:2}#ToolOptions TPanelTitleBar{border-right:1 solid #272727;border-bottom:0}#CommandBar TPanelTitleBar{border-right:1 solid #272727;border-bottom:0}IconViewField{qproperty-ThicknessPixmap:url("imgs/white/selectiontool_thickness.svg")}#EditToolLockButton{spacing:0}#EditToolLockButton:hover{background:none}#EditToolLockButton::indicator{border:1 solid rgba(255,255,255,0);height:18;padding:0;width:18}#EditToolLockButton::indicator:unchecked{image:url('imgs/white/lock_off.svg')}#EditToolLockButton::indicator:checked{background-color:#C34040;border-color:#C34040;image:url('imgs/white/lock_on.svg')}#EditToolLockButton::indicator:checked:hover{background-color:#d57a7a;border-color:#d57a7a}PopupButton::menu-indicator{border-left:0;height:17;image:url('imgs/white/combo_downarrow.svg');width:10}PopupButton::menu-indicator:hover{image:url('imgs/white/combo_downarrow.svg')}PopupButton::menu-indicator:disabled{image:url('imgs/white/combo_downarrow_disabled.svg')}#Cap,#Join{padding:0 4 0 -8;max-width:32;min-width:32}#Cap QMenu,#Join QMenu{max-width:28;min-width:28}#Cap QMenu::item,#Join QMenu::item{max-width:28;min-width:28;padding:0}QToolBar#MediumPaddingToolBar QToolButton{padding-left:3;padding-right:3}QToolBar#WidePaddingToolBar QToolButton{padding-left:6;padding-right:6}#CommandBar{margin:0;padding:0;border:0}#CommandBar::separator:horizontal{margin-right:3;margin-left:3}#expandButton:checked{background-color:transparent;border-color:transparent;color:#e6e6e6}#expandButton:checked:hover{background-color:#767676;border-color:#767676}#expandButton:checked:pressed{background-color:#313131;border-color:#2c2c2c}#ComboViewerPanel Toolbar{border-bottom:1 solid #272727}#ComboViewerPanel Toolbar::separator:horizontal{margin:0 0 0 2}#ComboViewerPanel Toolbar QToolButton{margin:2 0 3 2}#ComboViewerToolOptions{border-bottom:1 solid #272727}#ComboViewer #ToolBarContainer,#ViewerPanel #ToolBarContainer,FlipBook #ToolBarContainer{background-color:transparent;border-top:2 solid #272727;border-bottom:1 solid #272727;padding-right:-1}#flipCustomize{margin-left:3}#flipCustomize::menu-button{background-color:transparent;width:35}#flipCustomize::menu-arrow{image:none}QToolBar#FlipConsolePlayToolBar::separator:horizontal{margin:0 3}QToolBar#FlipConsolePlayToolBar QToolButton{margin-top:2;margin-bottom:2;height:16;padding-left:1;padding-right:1}#ViewerFpsSlider{background-color:transparent;background-image:url('imgs/white/slider-groove.svg');background-position:center center;background-repeat:repeat-x;border:0;height:19;margin:0 3 0 37;max-width:300;min-width:0}#ViewerFpsSlider::sub-line:horizontal{subcontrol-origin:absolute;background-color:#696969;border:1 solid #484848;border-top-left-radius:2;border-bottom-left-radius:2;height:16;left:-33;width:14}#ViewerFpsSlider::add-line:horizontal{subcontrol-position:left;background-color:#696969;border:1 solid #484848;border-top-right-radius:2;border-bottom-right-radius:2;left:18;height:16;image-position:center center;width:13}#ViewerFpsSlider::handle::horizontal{background-color:#a1a1a1;border:1 solid #a1a1a1;border-radius:2;margin:2 0 3 0;min-width:9;width:9;max-width:9}FlipSlider{qproperty-PBHeight:15;qproperty-PBOverlay:url('imgs/white/flipslider.svg');qproperty-PBColorMarginLeft:1;qproperty-PBColorMarginTop:2;qproperty-PBColorMarginRight:1;qproperty-PBColorMarginBottom:2;qproperty-PBMarker:url('imgs/white/flipmarker.svg');qproperty-PBMarkerMarginLeft:3;qproperty-PBMarkerMarginRight:3;qproperty-notStartedColor:rgba(205,101,101,0.78);qproperty-startedColor:#1abc3f;qproperty-baseColor:#2f2f2f;qproperty-finishedColor:#2f2f2f}Ruler{qproperty-ParentBGColor:#484848;qproperty-ScaleColor:#e6e6e6}#RulerToolOptionValues{color:#000}#xsheetArea,#ScrollArea{background-color:#343434;border:0}#xsheetScrollArea{border:0}#cornerWidget QToolButton{padding:0}#xsheetColumnAreaMenu_Preview{background-color:#E6E678}#xsheetColumnAreaMenu_Lock{background-color:#F5F5F5}#xsheetColumnAreaMenu_Camstand{background-color:#FFA480}#xsheetColumnAreaMenu_Preview,#xsheetColumnAreaMenu_Lock,#xsheetColumnAreaMenu_Camstand{color:#000}#noteTextEdit{color:#000}XsheetViewer{qproperty-TextColor:#e6e6e6;qproperty-BGColor:#3b3b3b;qproperty-LightLineColor:#2c2c2c;qproperty-MarkerLineColor:#1E96C4;qproperty-VerticalLineColor:#222;qproperty-VerticalLineHeadColor:#808080;qproperty-PreviewFrameTextColor:#9fdaff;qproperty-CurrentRowBgColor:#506082;qproperty-OnionSkinAreaBgColor:#363636;qproperty-EmptyColumnHeadColor:#626262;qproperty-SelectedColumnTextColor:#E66464;qproperty-EmptyCellColor:#404040;qproperty-NotEmptyColumnColor:#484848;qproperty-SelectedEmptyCellColor:#6c6c6c;qproperty-LevelColumnColor:#4C6E4C;qproperty-LevelColumnBorderColor:#8FB38F;qproperty-SelectedLevelColumnColor:#678667;qproperty-VectorColumnColor:#7B7B4C;qproperty-VectorColumnBorderColor:#BBBB9A;qproperty-SelectedVectorColumnColor:#949466;qproperty-ChildColumnColor:#6A526B;qproperty-ChildColumnBorderColor:#B1A3B3;qproperty-SelectedChildColumnColor:#816e82;qproperty-FullcolorColumnColor:#657A96;qproperty-FullcolorColumnBorderColor:#9EB8BB;qproperty-SelectedFullcolorColumnColor:#8895a6;qproperty-FxColumnColor:#56553C;qproperty-FxColumnBorderColor:#95958A;qproperty-SelectedFxColumnColor:#6f6e56;qproperty-ReferenceColumnColor:#616161;qproperty-ReferenceColumnBorderColor:#A2A2A2;qproperty-SelectedReferenceColumnColor:#7a7a7a;qproperty-PaletteColumnColor:#3A655F;qproperty-PaletteColumnBorderColor:#86ACA7;qproperty-SelectedPaletteColumnColor:#52807a;qproperty-MeshColumnColor:#684D86;qproperty-MeshColumnBorderColor:#BA92EF;qproperty-SelectedMeshColumnColor:#82689e;qproperty-SoundTextColumnColor:#c8c8c8;qproperty-SoundTextColumnBorderColor:#8c8c8c;qproperty-SelectedSoundTextColumnColor:#e2e2e2;qproperty-SoundColumnColor:#657456;qproperty-SoundColumnBorderColor:#A0AF7D;qproperty-SelectedSoundColumnColor:#7e8b72;qproperty-SoundColumnHlColor:#34FE5E;qproperty-SoundColumnTrackColor:#B6C29D;qproperty-ColumnHeadPastelizer:#000;qproperty-SelectedColumnHead:#506082;qproperty-LightLightBGColor:#404040;qproperty-LightBGColor:#f0f0f0;qproperty-DarkBGColor:#e1e1e1;qproperty-DarkLineColor:#969696;qproperty-XsheetColumnNameBgColor:rgba(0,0,0,0);qproperty-XsheetDragBarHighlightColor:rgba(255,255,255,0.5);qproperty-XsheetPreviewButtonBgOnColor:#c8c864;qproperty-XsheetPreviewButtonOnImage:url('imgs/white/x_prev_eye_on.svg');qproperty-XsheetPreviewButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetPreviewButtonOffImage:url('imgs/white/x_prev_eye_off.svg');qproperty-XsheetCamstandButtonBgOnColor:#eb906b;qproperty-XsheetCamstandButtonOnImage:url('imgs/white/x_table_view_on.svg');qproperty-XsheetCamstandButtonTranspImage:url('imgs/white/x_table_view_transp.svg');qproperty-XsheetCamstandButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetCamstandButtonOffImage:url('imgs/white/x_table_view_off.svg');qproperty-XsheetLockButtonBgOnColor:rgba(255,255,255,0.3);qproperty-XsheetLockButtonOnImage:url('imgs/white/x_lock_on.svg');qproperty-XsheetLockButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetLockButtonOffImage:url('imgs/white/x_lock_off.svg');qproperty-XsheetConfigButtonBgColor:rgba(255,255,255,0);qproperty-XsheetConfigButtonImage:url('imgs/white/x_config.svg');qproperty-TimelinePreviewButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelinePreviewButtonOnImage:url('imgs/white/timeline_toggle_on.svg');qproperty-TimelinePreviewButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelinePreviewButtonOffImage:url('imgs/white/timeline_toggle_off.svg');qproperty-TimelineCamstandButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelineCamstandButtonOnImage:url('imgs/white/timeline_toggle_on.svg');qproperty-TimelineCamstandButtonTranspImage:url('imgs/white/timeline_toggle_transp.svg');qproperty-TimelineCamstandButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelineCamstandButtonOffImage:url('imgs/white/timeline_toggle_off.svg');qproperty-TimelineLockButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelineLockButtonOnImage:url('imgs/white/timeline_toggle_on.svg');qproperty-TimelineLockButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelineLockButtonOffImage:url('imgs/white/timeline_toggle_off.svg');qproperty-TimelineConfigButtonBgColor:rgba(255,255,255,0);qproperty-TimelineConfigButtonImage:url('imgs/white/timeline_config.svg');qproperty-LayerHeaderPreviewImage:url('imgs/white/layer_header_prev_eye.svg');qproperty-LayerHeaderPreviewOverImage:url('imgs/white/layer_header_prev_eye_over.svg');qproperty-LayerHeaderCamstandImage:url('imgs/white/layer_header_table_view.svg');qproperty-LayerHeaderCamstandOverImage:url('imgs/white/layer_header_table_view_over.svg');qproperty-LayerHeaderLockImage:url('imgs/white/lock_on.svg');qproperty-LayerHeaderLockOverImage:url('imgs/white/lock_on_over.svg')}#XSheetToolbar{margin:0;padding:0;border:0}#XSheetToolbar QToolButton{padding:0;margin:4 1;min-height:19;height:19}#XSheetToolbar::separator:horizontal{margin:0 4}#FunctionEditor QToolBar{border-bottom:1 solid #272727}#FunctionEditor QToolBar QToolBar{border:0}#FunctionEditor QToolBar QLabel{margin-left:5}#FunctionEditor QToolBar QToolButton{height:18}#FunctionEditorTree{border-top:1 solid #272727}FunctionTreeView{qproperty-TextColor:#e6e6e6;qproperty-CurrentTextColor:#E66464}FunctionPanel{qproperty-BGColor:#3b3b3b;qproperty-ValueLineColor:#2f2f2f;qproperty-FrameLineColor:#2f2f2f;qproperty-OtherCurvesColor:#888;qproperty-RulerBackground:#333;qproperty-TextColor:#e6e6e6;qproperty-SubColor:#000;qproperty-SelectedColor:#FFA500}SpreadsheetViewer{qproperty-LightLightBGColor:#404040;qproperty-CurrentRowBgColor:#506082;qproperty-LightLineColor:#2c2c2c;qproperty-MarkerLineColor:#1E96C4;qproperty-BGColor:#484848;qproperty-VerticalLineColor:#222;qproperty-KeyFrameColor:#995d1d;qproperty-KeyFrameBorderColor:#c9b04b;qproperty-SelectedKeyFrameColor:#be772b;qproperty-InBetweenColor:#666250;qproperty-InBetweenBorderColor:#cdcec8;qproperty-SelectedInBetweenColor:#7d7a6c;qproperty-SelectedEmptyColor:#6c6c6c;qproperty-SelectedSceneRangeEmptyColor:#757575;qproperty-TextColor:#e6e6e6;qproperty-ColumnHeaderBorderColor:#808080;qproperty-SelectedColumnTextColor:#E66464}#ExpressionField{background-color:#e6e6e6;border:1 solid #333;margin:0}#FunctionSegmentViewerLinkButton{background-image:url('imgs/white/segment_unlinked.svg');background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:hover{background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:checked{background-image:url('imgs/white/segment_linked.svg');background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:disabled{background-image:url('imgs/white/segment_disabled.svg');background-repeat:no-repeat}
\ No newline at end of file
+.button-show,#LoadLevelShowButton,#CleanupSettingsShowButton,#OutputSettingsShowButton,#FxSettingsPreviewShowButton{image:url('imgs/white/plus.svg');image-position:center center;margin:0;padding:1;min-width:10;min-height:10}.button-show:checked,#LoadLevelShowButton:checked,#CleanupSettingsShowButton:checked,#OutputSettingsShowButton:checked,#FxSettingsPreviewShowButton:checked{background-color:#313131;border-color:#2c2c2c;image:url('imgs/white/minus.svg')}.button-show:checked:pressed,#LoadLevelShowButton:checked:pressed,#CleanupSettingsShowButton:checked:pressed,#OutputSettingsShowButton:checked:pressed,#FxSettingsPreviewShowButton:checked:pressed{background-color:#313131;border-color:#2c2c2c}.button-show:checked:hover,#LoadLevelShowButton:checked:hover,#CleanupSettingsShowButton:checked:hover,#OutputSettingsShowButton:checked:hover,#FxSettingsPreviewShowButton:checked:hover{background-color:#363636}.button-tool,QToolButton,#CameraSettingsRadioButton::indicator,#ForceSquaredPixelButton,#SchematicBottomFrame QToolBar QToolButton,#EditToolLockButton::indicator,#flipCustomize{background-color:rgba(255,255,255,0);border:1 solid rgba(255,255,255,0);border-radius:2;color:#f3f3f3;margin:1;padding:0}.button-tool:hover,QToolButton:hover,#CameraSettingsRadioButton::indicator:hover,#ForceSquaredPixelButton:hover,#colorSliderAddButton:hover,#colorSliderSubButton:hover,#SchematicBottomFrame QToolBar QToolButton:hover,#EditToolLockButton::indicator:hover,#flipCustomize:hover{background-color:#767676;border-color:#767676;color:#f3f3f3}.button-tool:pressed,QToolButton:pressed,#CameraSettingsRadioButton::indicator:pressed,#ForceSquaredPixelButton:pressed,#colorSliderAddButton:pressed,#colorSliderSubButton:pressed,#SchematicBottomFrame QToolBar QToolButton:pressed,#EditToolLockButton::indicator:pressed,#flipCustomize:pressed{background-color:#313131;border-color:#2c2c2c;color:#f3f3f3}.button-tool:checked,QToolButton:checked,#CameraSettingsRadioButton::indicator:checked,#ForceSquaredPixelButton:checked,#SchematicBottomFrame QToolBar QToolButton:checked,#EditToolLockButton::indicator:checked,#flipCustomize:checked{background-color:#5385a6;border-color:#5385a6;color:#fff}.button-tool:checked:hover,QToolButton:checked:hover,#CameraSettingsRadioButton::indicator:checked:hover,#ForceSquaredPixelButton:checked:hover,#SchematicBottomFrame QToolBar QToolButton:checked:hover,#EditToolLockButton::indicator:checked:hover,#flipCustomize:checked:hover{background-color:#6c98b6;border-color:#6c98b6}.button-tool:disabled,QToolButton:disabled,#CameraSettingsRadioButton::indicator:disabled,#ForceSquaredPixelButton:disabled,#SchematicBottomFrame QToolBar QToolButton:disabled,#EditToolLockButton::indicator:disabled,#flipCustomize:disabled{color:#808080}.button-flat,PaletteViewer QToolBar QToolButton{background-color:none;border:0;border-radius:0;margin:0}.button-flat:hover,PaletteViewer QToolBar QToolButton:hover{background-color:#767676}.button-flat:pressed,PaletteViewer QToolBar QToolButton:pressed{background-color:#272727}.frame,.GroupBox,#LoadLevelFrame,#PsdSettingsGroupBox,#CleanupSettingsFrame,#OutputSettingsBox,#OutputSettingsCameraBox,#SolidLineFrame,#FunctionParametersPanel,QGroupBox{border:1 solid #272727;border-radius:2}.tab-container,#TabBarContainer{background-color:transparent;qproperty-BottomAboveLineColor:#393939;qproperty-BottomBelowLineColor:#272727}.tab-flat,#StyleEditorTabBar::tab,#PaletteTabBar::tab,#FxSettingsTabBar::tab{background-color:#393939;border-right:1 solid #272727;border-bottom:1 solid #272727;color:#a1a1a1;padding:3 4 3 4}.tab-flat:hover,#StyleEditorTabBar::tab:hover,#PaletteTabBar::tab:hover,#FxSettingsTabBar::tab:hover{background-color:#484848;color:#a1a1a1}.tab-flat:selected,#StyleEditorTabBar::tab:selected,#PaletteTabBar::tab:selected,#FxSettingsTabBar::tab:selected{background-color:#484848;color:#fff;border-bottom-color:#484848}.tab-flat:only-one,#StyleEditorTabBar::tab:only-one,#PaletteTabBar::tab:only-one,#FxSettingsTabBar::tab:only-one{margin:0}.tab-round{background-color:#393939;border-top:1 solid #272727;border-right:1 solid #272727;border-left:1 solid #272727;border-bottom:1 solid #272727;color:#a1a1a1;margin:3 -1 0 0;padding:2 7 1 7}.tab-round:hover{background-color:#484848;color:#a1a1a1}.tab-round:selected{background-color:#484848;border-top-right-radius:2;border-top-left-radius:2;border-bottom-color:#484848;color:#fff;margin:1 -1 -1 0;padding:2 7 2 7}.tab-round:only-one{margin:1 0 0 0;padding:3 7 3 7}.tab-round:last{margin-right:0;border-top-right-radius:2}.tab-round:first{border-top-left-radius:2}QWidget{background-color:#484848;color:#e6e6e6}QWidget:disabled{color:#808080}QFrame{border:0;margin:0;padding:0}QToolTip,#helpToolTip{background-color:#fff;border:1 solid #000;color:#000;padding:1 1}#DockSeparator,QMainWindow::separator,QSplitter::handle{background-color:#1a1a1a;height:4;width:4}#TDockPlaceholder{background-color:#F77272}TPanel{background-color:#1a1a1a}#TopBar{background:#484848;border:0;border-bottom:1 solid #272727;height:21}#TopBar #EditToolLockButton{background:#484848;spacing:0}#TopBar #EditToolLockButton::indicator{background:none;border:none;height:18;margin:1 2 0 0;padding-left:0;padding-right:0}#TopBarTabContainer{background-color:#484848;margin-bottom:1}#StackedMenuBar{border:0;margin:0;padding:0}QMenuBar{background-color:#484848;border:0}QMenuBar::item{background-color:#484848;border-left:1 solid #484848;margin:0;padding:3 5}QMenuBar::item:selected{background-color:rgba(255,255,255,0.15);color:#e6e6e6}QMenuBar::item:pressed{background-color:#5385a6;color:#fff}#TopBarTab{margin:0;padding:0}#TopBarTab::tab{background-color:#393939;border-top:1 solid #272727;border-right:1 solid #272727;color:#a1a1a1;margin:0 0 0 0;padding:2 8 3 8}#TopBarTab::tab:hover{background-color:#484848;color:#a1a1a1}#TopBarTab::tab:selected{background-color:#484848;color:#fff}#TopBarTab::tab:first{border-left:1 solid #272727}#TopBarTab::tab:last{border-right:1 solid #272727}QMenu{background-color:#484848;border:1 solid #272727;padding:2 0}QMenu::item{padding:3 28}QMenu::item:selected{background-color:#5385a6;color:#fff}QMenu::item:checked{color:#e6e6e6}QMenu::item:checked:selected{background-color:#5385a6;color:#fff}QMenu::item:disabled{background:none;color:#808080}QMenu::item:disabled:selected{border-color:transparent}QMenu::separator{border-top:1 solid #272727;height:0;margin:2 0}QMenu::icon{border-radius:2;margin:0 0 0 3;padding:1}QMenu::icon:checked{background-color:#5385a6}QMenu::indicator{margin-left:7}TPanelTitleBar{background-color:#393939;border-color:#272727;border-style:solid;border-width:0 0 1 0;height:20;min-height:20;qproperty-TitleColor:#949494;qproperty-ActiveTitleColor:#fff;qproperty-BorderPixmap:url('none');qproperty-ActiveBorderPixmap:url('imgs/white/none');qproperty-FloatBorderPixmap:url('none');qproperty-FloatActiveBorderPixmap:url('imgs/white/none')}QAbstractScrollArea::corner{background-color:#343434}QScrollBar{background-color:#343434;border:0}QScrollBar:horizontal{height:16;margin:0}QScrollBar:vertical{margin:0;width:16}QScrollBar::handle{border:1 solid #525252;border-radius:4}QScrollBar::handle:horizontal:hover,QScrollBar::handle:vertical:hover{background-color:#676767;border-color:#676767}QScrollBar::handle:horizontal:pressed,QScrollBar::handle:vertical:pressed{background-color:#7b7b7b;border-color:#7b7b7b}QScrollBar::handle:horizontal{background-color:#525252;margin:3 16;min-width:20}QScrollBar::handle:vertical{background-color:#525252;margin:16 3;min-height:20}QScrollBar::add-line{subcontrol-origin:margin;border:0}QScrollBar::add-line:horizontal{subcontrol-position:right;background-color:#343434;margin:0;width:16}QScrollBar::add-line:vertical{subcontrol-position:bottom;background-color:#343434;margin:0;height:16}QScrollBar::sub-line{border:0;subcontrol-origin:margin}QScrollBar::sub-line:horizontal{subcontrol-position:left;background-color:#343434;margin:0;width:16}QScrollBar::sub-line:vertical{subcontrol-position:top;background-color:#343434;margin:0;height:16}QScrollBar::up-arrow:vertical{image:url('imgs/white/scroll-up.svg');image-position:center center}QScrollBar::up-arrow:vertical:pressed{margin:1 0 0 0}QScrollBar::down-arrow:vertical{image:url('imgs/white/scroll-down.svg');image-position:center center}QScrollBar::down-arrow:vertical:pressed{margin:1 0 0 0}QScrollBar::left-arrow:horizontal{image:url('imgs/white/scroll-left.svg');image-position:center center}QScrollBar::left-arrow:horizontal:pressed{margin:1 0 0 0}QScrollBar::right-arrow:horizontal{image:url('imgs/white/scroll-right.svg');image-position:center center}QScrollBar::right-arrow:horizontal:pressed{margin:1 0 0 0}QScrollBar::sub-page:horizontal,QScrollBar::add-page:horizontal,QScrollBar::sub-page:vertical,QScrollBar::add-page:vertical{background:none}QToolBar{padding:0}QToolBar::separator:horizontal{border-left:1 solid #272727;margin:0 1;width:0}QToolBar::separator:vertical{border-top:1 solid #272727;height:0;margin:1 0}QToolBar QLabel{margin-top:1}QToolBar QToolBar{border:0}QToolButton::menu-indicator{image:none}QToolButton::menu-button{border-image:none}.DvScrollWidget QPushButton,DvScrollWidget QPushButton,#ScrollLeftButton QPushButton,#ScrollRightButton QPushButton,#ScrollUpButton QPushButton,#ScrollDownButton QPushButton{background-color:#696969;border:0 solid red;border-radius:0;padding:0;max-width:16}.DvScrollWidget QPushButton:hover,DvScrollWidget QPushButton:hover,#ScrollLeftButton QPushButton:hover,#ScrollRightButton QPushButton:hover,#ScrollUpButton QPushButton:hover,#ScrollDownButton QPushButton:hover{background-color:#767676}.DvScrollWidget QPushButton:pressed,DvScrollWidget QPushButton:pressed,#ScrollLeftButton QPushButton:pressed,#ScrollRightButton QPushButton:pressed,#ScrollUpButton QPushButton:pressed,#ScrollDownButton QPushButton:pressed{background-color:#313131}#ScrollLeftButton,#ScrollRightButton,#ScrollUpButton,#ScrollDownButton{margin:0;min-width:16}#ScrollLeftButton{border-right:1 solid #272727;image:url('imgs/white/scroll-left.svg')}#ScrollRightButton{border-left:1 solid #272727;margin-left:3;image:url('imgs/white/scroll-right.svg')}#ScrollUpButton{image:url('imgs/white/scroll-up.svg')}#ScrollDownButton{image:url('imgs/white/scroll-down.svg')}#keyFrameNavigator{background:none;margin:0;padding:0}#keyFrameNavigator QToolButton{min-width:18}#keyFrameNavigator #PreviousKey{image:url('imgs/white/prevkey.svg')}#keyFrameNavigator #PreviousKey:hover{image:url('imgs/white/prevkey_over.svg')}#keyFrameNavigator #PreviousKey:disabled{image:url('imgs/white/prevkey_disabled.svg')}#keyFrameNavigator #NextKey{image:url('imgs/white/nextkey.svg')}#keyFrameNavigator #NextKey:hover{image:url('imgs/white/nextkey_over.svg')}#keyFrameNavigator #NextKey:disabled{image:url('imgs/white/nextkey_disabled.svg')}.treeview,QTreeWidget,QTreeView,#FunctionEditorTree{background-color:#343434;alternate-background-color:#393939;border:0;margin:0;outline:0}.treeview::item:selected,QTreeWidget::item:selected,QTreeView::item:selected,#FunctionEditorTree::item:selected{background-color:#5385a6;color:#fff}.treeview::branch:adjoins-item,QTreeWidget::branch:adjoins-item,QTreeView::branch:adjoins-item,#FunctionEditorTree::branch:adjoins-item{border-image:url('')}.treeview::branch:has-siblings,QTreeWidget::branch:has-siblings,QTreeView::branch:has-siblings,#FunctionEditorTree::branch:has-siblings{border-image:url('')}.treeview::branch:has-siblings:adjoins-item,QTreeWidget::branch:has-siblings:adjoins-item,QTreeView::branch:has-siblings:adjoins-item,#FunctionEditorTree::branch:has-siblings:adjoins-item{border-image:url('')}.treeview::branch:has-children:closed,QTreeWidget::branch:has-children:closed,QTreeView::branch:has-children:closed,#FunctionEditorTree::branch:has-children:closed{background:url('imgs/white/treebranch-closed.svg') no-repeat;background-position:center center;border-image:none;image:none}.treeview::branch:has-children:open,QTreeWidget::branch:has-children:open,QTreeView::branch:has-children:open,#FunctionEditorTree::branch:has-children:open{background:url('imgs/white/treebranch-open.svg') no-repeat;background-position:center center;image:none}.treeview::branch:has-children:has-siblings:closed,QTreeWidget::branch:has-children:has-siblings:closed,QTreeView::branch:has-children:has-siblings:closed,#FunctionEditorTree::branch:has-children:has-siblings:closed{background:url('imgs/white/treebranch-closed.svg') no-repeat;background-position:center center;border-image:none;image:none}.treeview::branch:has-children:has-siblings:open,QTreeWidget::branch:has-children:has-siblings:open,QTreeView::branch:has-children:has-siblings:open,#FunctionEditorTree::branch:has-children:has-siblings:open{background:url('imgs/white/treebranch-open.svg') no-repeat;background-position:center center;border-image:none;image:none}QListView{outline:0;background:#343434;alternate-background-color:#393939}#TabBarContainer{background-color:#393939}.Button,QPushButton,.ComboBox,.ComboBox:checked,QComboBox,QComboBox:checked{background-color:#696969;border:1 solid #484848;border-radius:2;color:#f3f3f3;margin:0;padding:3 15}.Button:hover,QPushButton:hover,.ComboBox:hover,#ViewerFpsSlider::sub-line:horizontal:hover,#ViewerFpsSlider::add-line:horizontal:hover,QComboBox:hover{background-color:#767676;border-color:#484848;color:#f3f3f3}.Button:pressed,QPushButton:pressed,#ViewerFpsSlider::sub-line:horizontal:pressed,#ViewerFpsSlider::add-line:horizontal:pressed{background-color:#313131;border-color:#2c2c2c;color:#f3f3f3}.Button:checked,QPushButton:checked{background-color:#313131;border-color:#2c2c2c;color:#f3f3f3}.Button:checked:hover,QPushButton:checked:hover{background-color:#363636}.Button:checked:hover:pressed,QPushButton:checked:hover:pressed{background:#313131}.Button:disabled,QPushButton:disabled,.ComboBox:disabled,#ViewerFpsSlider::sub-line:horizontal:disabled,#ViewerFpsSlider::add-line:horizontal:disabled,QComboBox:disabled{background-color:#555;border-color:#484848;color:#808080}#PushButton_NoPadding{padding:3}.ComboBox,.ComboBox:checked,QComboBox,QComboBox:checked{padding:1 0 1 4;margin:1 0}.ComboBox::drop-down,QComboBox::drop-down{image:url('imgs/white/combo_downarrow.svg');image-position:center center;width:16}.ComboBox::drop-down:disabled,QComboBox::drop-down:disabled{image:url('imgs/white/combo_downarrow_disabled.svg')}.ComboBox QAbstractItemView,QComboBox QAbstractItemView{background-color:#484848;border:1 solid #272727;selection-background-color:#5385a6;selection-color:#fff}.LineEdit,QPlainTextEdit,QLineEdit,#TaskSheetItem,#tasksRemoveBox,#tasksAddBox{background-color:#2f2f2f;border:1 solid #2c2c2c;border-radius:2;color:#e6e6e6;selection-background-color:#5385a6;selection-color:#fff;padding:0 0 0 1}.LineEdit:focus,QPlainTextEdit:focus,QLineEdit:focus,#TaskSheetItem:focus,#tasksRemoveBox:focus,#tasksAddBox:focus{background-color:#2f2f2f;border-color:#5385a6;color:#e6e6e6}.LineEdit:disabled,QPlainTextEdit:disabled,QLineEdit:disabled,#TaskSheetItem:disabled,#tasksRemoveBox:disabled,#tasksAddBox:disabled{background-color:#3b3b3b;border-color:#3a3a3a;color:#808080}.CheckBox,QCheckBox{color:#e6e6e6}.CheckBox:hover,QCheckBox:hover,.RadioButton:hover,QRadioButton:hover{color:#fff}.CheckBox:disabled,QCheckBox:disabled{color:#808080}.CheckBox::indicator,QMenu::indicator,QCheckBox::indicator,.GroupBox::indicator,QGroupBox::indicator{background-color:#2f2f2f;border:1 solid #2c2c2c;border-radius:2;height:9;padding:1;width:9}.CheckBox::indicator:hover,QMenu::indicator:hover,.CheckBox::indicator:checked:hover,QCheckBox::indicator:hover,.GroupBox::indicator:hover,QMenu::indicator:checked:hover,QCheckBox::indicator:checked:hover,.GroupBox::indicator:checked:hover,QGroupBox::indicator:hover,QGroupBox::indicator:checked:hover{background-color:#2f2f2f;border-color:#5385a6}.CheckBox::indicator:checked,QMenu::indicator:checked,QCheckBox::indicator:checked,.GroupBox::indicator:checked,QGroupBox::indicator:checked{background-color:#2f2f2f;border-color:#2c2c2c;image:url('imgs/white/checkmark.svg')}.CheckBox::indicator:checked:disabled,QMenu::indicator:checked:disabled,QCheckBox::indicator:checked:disabled,.GroupBox::indicator:checked:disabled,QGroupBox::indicator:checked:disabled{background-color:#3b3b3b;border-color:#3b3b3b;image:url('imgs/white/checkmark_disabled.svg')}.CheckBox::indicator:disabled,QMenu::indicator:disabled,QCheckBox::indicator:disabled,.GroupBox::indicator:disabled,QGroupBox::indicator:disabled{background-color:#3b3b3b;border-color:#3b3b3b}.RadioButton::indicator:unchecked,QRadioButton::indicator:unchecked,#CameraSettingsRadioButton_Small::indicator:unchecked{image:url('imgs/white/radiobutton_unchecked.svg');image-position:center center}.RadioButton::indicator:checked,QRadioButton::indicator:checked,#CameraSettingsRadioButton_Small::indicator:checked{image:url('imgs/white/radiobutton_checked.svg');image-position:center center}.GroupBox,QGroupBox{margin:6 0 0 0;padding:5 0}.GroupBox::title,QGroupBox::title{subcontrol-origin:margin;left:15;margin:-3 0 0 0;padding:0 3}.GroupBox::title:hover,QGroupBox::title:hover{color:#fff}.GroupBox::title:disabled,QGroupBox::title:disabled{color:#808080}.GroupBox::indicator,QGroupBox::indicator{subcontrol-origin:margin;margin-top:2}.GroupBox:disabled,QGroupBox:disabled{color:#808080}.Slider::groove:horizontal,QSlider::groove:horizontal{background-color:transparent;background-image:url('imgs/white/slider-groove.svg');background-position:center center;background-repeat:repeat-x;margin:0;height:20;min-height:20}.Slider::groove:horizontal:disabled,QSlider::groove:horizontal:disabled{background-image:url('imgs/white/slider-groove_disabled.svg')}.Slider::handle:horizontal,QSlider::handle:horizontal{width:10;margin:-2 -1;image:url('imgs/white/slider-handle.svg')}.Slider::handle:horizontal:disabled,QSlider::handle:horizontal:disabled{image:url('imgs/white/slider-handle_disabled.svg')}#IntPairField,#DoublePairField{qproperty-LightLineColor:#2c2c2c;qproperty-LightLineEdgeColor:#2c2c2c;qproperty-DarkLineColor:#2c2c2c;qproperty-MiddleLineColor:#2c2c2c;qproperty-HandleLeftPixmap:url("imgs/white/slider-handle.svg");qproperty-HandleRightPixmap:url("imgs/white/slider-handle.svg");qproperty-HandleLeftGrayPixmap:url("imgs/white/slider-handle_disabled.svg");qproperty-HandleRightGrayPixmap:url("imgs/white/slider-handle_disabled.svg")}#DirTreeView{background-color:#343434;alternate-background-color:#343434;border:1 solid #272727;border-right:0}DvItemViewerPanel{qproperty-TextColor:#e6e6e6;qproperty-AlternateBackground:#404040;qproperty-SelectedTextColor:#fff;qproperty-FolderTextColor:#9fdaff;qproperty-SelectedItemBackground:#5385a6}#FileBrowser DvItemViewerPanel,#SceneCast DvItemViewerPanel{background-color:#484848}#FileBrowser #castFrame,#SceneCast #castFrame{border-top:1 solid #272727;border-right:1 solid #272727;border-bottom:1 solid #272727;margin:0}#FileBrowser QToolButton,#SceneCast QToolButton{padding:1}DvDirTreeView{qproperty-TextColor:#e6e6e6;qproperty-SelectedTextColor:#fff;qproperty-SelectedItemBackground:#5385a6;qproperty-FolderTextColor:#9fdaff;qproperty-SelectedFolderTextColor:#fff;alternate-background-color:#393939;background-color:#343434;border:1 solid #272727}#FileDoesNotExistLabel{color:#f00}#SceneCast QToolBar{border-top:1 solid #272727}#SceneCast QToolButton{margin:3 1 2 1;padding:1}#CastBrowser{border:0;margin:0}#FilmStrip QComboBox{border-radius:0;border-width:0}#FilmStrip QComboBox QAbstractItemView{background-color:#484848}#CleanupSettings #CleanupSettingsFrame{margin-top:2;margin-bottom:4}#CleanupSettings QGroupBox{margin-bottom:3}ParamsPage{qproperty-TextColor:#e6e6e6}#CameraSettingsButton{padding:2}#CameraSettingsRadioButton:hover{background:none}#CameraSettingsRadioButton::indicator{border:1 solid rgba(255,255,255,0);height:18;padding:0;width:18}#CameraSettingsRadioButton::indicator:unchecked{image:url('imgs/white/lock_off.svg')}#CameraSettingsRadioButton::indicator:checked{background-color:#C34040;border-color:#C34040;image:url('imgs/white/lock_on.svg')}#CameraSettingsRadioButton::indicator:checked:hover{background-color:#d57a7a;border-color:#d57a7a}#CameraSettingsDPI{color:#9fdaff}#CameraSettingsRadioButton_Small{padding:0}#CameraSettingsRadioButton_Small::indicator{background-color:transparent;border:0;height:21;margin:0;width:11}#ForceSquaredPixelButton{height:16;border:1 solid rgba(255,255,255,0);image:url('imgs/white/fsp_unchecked.svg');padding:2;width:16;margin:0}#ForceSquaredPixelButton:checked{image:url('imgs/white/fsp_checked.svg')}#OutputSettingsLabel{color:#9fdaff}PencilTestPopup{min-height:730px;min-width:512px}#MatchLineButton{background-color:#6e6e6e}#MatchLineButton:checked{background-color:#949494;border:2 solid #5385a6;border-radius:2}#LargeSizedText{font-size:17px}#StartupLabel{padding:3}#StartupLabel:hover{background:#626262}QStatusBar{background-color:#c0c0c0}QStatusBar::item{border:0}QStatusBar QLabel{background-color:#c0c0c0}QStatusBar #StatusBarLabel{background-color:#fff;padding:1 3}#TitleTxtLabel{color:#9fdaff}#StyleEditor QPushButton{margin:2 1;padding:0}#StyleEditor #TabBarContainer{margin-left:-4}#StyleEditor #bottomWidget{border-top:1 solid #272727;padding:3 2 8 3}#StyleEditor #bottomWidget QPushButton{padding:3 5}#StyleEditorTabBar::tab::first{border-left:1 solid #272727}#HexagonalColorWheel{qproperty-BGColor:#484848}#colorSlider::groove:horizontal{height:1;border-image:none}#colorSlider::handle:horizontal{width:8;margin:-8 -4}#colorSliderAddButton,#colorSliderSubButton{background:none;border-color:transparent;image-position:center center;min-height:16;padding:0;min-width:18}#colorSliderAddButton{image:url('imgs/white/scroll-right.svg')}#colorSliderSubButton{image:url('imgs/white/scroll-left.svg')}#PlainColorPageParts{border-bottom:1 solid #272727}#PlainColorPageParts QLineEdit{max-width:35}PaletteViewer DvScrollWidget QPushButton{border-top:0;margin-bottom:1;max-width:15;min-width:15}PaletteViewer DvScrollWidget #ScrollLeftButton{border-radius:0;margin-bottom:1;max-width:16;min-width:16}PaletteViewer DvScrollWidget #ScrollRightButton{border-radius:0;margin-left:1;margin-bottom:1;max-width:16;min-width:16}PaletteViewer QToolBar{background:none;border-bottom:1 solid #272727;padding:0;margin:0}PaletteViewer QToolBar::separator:horizontal{margin:0}PaletteViewer QToolBar QToolButton{margin:0 0 1 0;padding:1 0 2 0}#PageViewer{qproperty-TextColor:#e6e6e6}#PaletteLockButton{border-radius:0;margin:0 0 1 1}#PaletteLockButton:checked{background-color:#C34040;border-color:#C34040}#PaletteLockButton:checked:hover{background-color:#d57a7a;border-color:#d57a7a}#WordButton{padding-right:0;padding-left:0}QDialog{background-color:#484848}QDialog #dialogButtonFrame{background-color:#3e3e3e;border-top:1 solid #272727}QDialog #dialogButtonFrame QPushButton{border-color:#3e3e3e;outline:0}QDialog #dialogButtonFrame QPushButton:focus{background-color:#5385a6;border-color:#3e3e3e;color:#fff}QDialog #dialogButtonFrame QPushButton:focus:hover{background-color:#6c98b6}QDialog #dialogButtonFrame QPushButton:focus:pressed{background-color:#313131;border-color:#2c2c2c;color:#f3f3f3}#SceneSettings QLabel{color:#9fdaff}#PreferencesPopup QListWidget{background-color:#343434;alternate-background-color:#343434;border:1 solid #272727;font-size:13px}#PreferencesPopup QListWidget::item{border:0;padding:3}#PreferencesPopup QListWidget::item:hover{color:#e6e6e6;background-color:rgba(255,255,255,0.15)}#PreferencesPopup QListWidget::item:selected{background-color:#5385a6;color:#fff}#ShortcutTree{border:1 solid #272727}#ShortcutTree::item{padding:1 0}#ShortcutTree QScrollBar:vertical{width:16;margin-right:-1}ProjectPopup QLabel{color:#9fdaff}#GearButton{qproperty-icon:url('imgs/white/gear.svg')}#SubfolderButton{qproperty-icon:url('imgs/white/subfolder.svg');padding-left:6px;padding-right:6px}#SubcameraButton{qproperty-icon:url('imgs/white/subcamera.svg');padding-left:6px;padding-right:6px}SchematicViewer{qproperty-TextColor:#e6e6e6;qproperty-VerticalLineColor:#222;qproperty-LevelColumnColor:#4C6E4C;qproperty-VectorColumnColor:#7B7B4C;qproperty-ChildColumnColor:#6A526B;qproperty-FullcolorColumnColor:#657A96;qproperty-FxColumnColor:#56553C;qproperty-PaletteColumnColor:#3A655F;qproperty-MeshColumnColor:#684D86;qproperty-ReferenceColumnColor:#616161;qproperty-TableColor:#62628c;qproperty-ActiveCameraColor:#2d7dca;qproperty-OtherCameraColor:#6c797b;qproperty-GroupColor:#3b6e9c;qproperty-PegColor:#9f6e3c;qproperty-SplineColor:#6a9d1c;qproperty-ActiveOutputColor:#2d7dca;qproperty-OtherOutputColor:#6c797b;qproperty-XsheetColor:#62628c;qproperty-NormalFxColor:#6a7e96;qproperty-MacroFxColor:#815c79;qproperty-ImageAdjustFxColor:#656287;qproperty-LayerBlendingFxColor:#4f757d;qproperty-MatteFxColor:#ae7171;qproperty-SchematicPreviewButtonBgOnColor:#c8c864;qproperty-SchematicPreviewButtonOnImage:url('imgs/white/x_prev_eye_on.svg');qproperty-SchematicPreviewButtonBgOffColor:#616161;qproperty-SchematicPreviewButtonOffImage:url('imgs/white/x_prev_eye_off.svg');qproperty-SchematicCamstandButtonBgOnColor:#eb906b;qproperty-SchematicCamstandButtonOnImage:url('imgs/white/x_table_view_on.svg');qproperty-SchematicCamstandButtonTranspImage:url('imgs/white/x_table_view_transp.svg');qproperty-SchematicCamstandButtonBgOffColor:#616161;qproperty-SchematicCamstandButtonOffImage:url('imgs/white/x_table_view_off.svg')}#SchematicBottomFrame{background-color:#484848;border:0;margin:0;padding:0}#SchematicBottomFrame QToolBar::separator:horizontal{margin:0}#SchematicBottomFrame QToolBar QToolButton{padding:0;margin:2}#SchematicSceneViewer{background-color:#3b3b3b;border-bottom:1 solid #272727}#FxSettingsTabBar::tab{border-top:1 solid #272727}#FxSettingsTabBar::tab::first,#FxSettingsTabBar::tab::only-one{border-left:1 solid #272727}FxSettings QToolBar{border-top:1 solid #272727;border-right:1 solid #272727;border-left:1 solid #272727;min-height:23;padding:3 0}FxSettings QToolBar QToolBar{border:0}#FxSettingsLabel{color:#a0e680}#FxSettingsHelpButton{background-color:#80a0dc;color:#000;padding-top:0;padding-bottom:0}#FxSettingsHelpButton:hover{background-color:#a8bee7}#ScriptConsole{font-family:'Courier New',monospace;border:0;color:#000000;padding:3}#ScriptConsole QFrame{background-color:#dcdcdc}#ScriptConsole TPanelTitleBar{background-color:#393939}#TaskSheetItemLabel{color:#e6e6e6}#Tasks QToolBar{border-bottom:1 solid #272727;margin:0;padding:0}#Tasks QToolBar QToolButton{margin:2 2 3 2}#ToolBar QToolBar{padding-left:2}#ToolOptions TPanelTitleBar{border-right:1 solid #272727;border-bottom:0}#CommandBar TPanelTitleBar{border-right:1 solid #272727;border-bottom:0}IconViewField{qproperty-ThicknessPixmap:url("imgs/white/selectiontool_thickness.svg")}#EditToolLockButton{spacing:0}#EditToolLockButton:hover{background:none}#EditToolLockButton::indicator{border:1 solid rgba(255,255,255,0);height:18;padding:0;width:18}#EditToolLockButton::indicator:unchecked{image:url('imgs/white/lock_off.svg')}#EditToolLockButton::indicator:checked{background-color:#C34040;border-color:#C34040;image:url('imgs/white/lock_on.svg')}#EditToolLockButton::indicator:checked:hover{background-color:#d57a7a;border-color:#d57a7a}PopupButton::menu-indicator{border-left:0;height:17;image:url('imgs/white/combo_downarrow.svg');width:10}PopupButton::menu-indicator:hover{image:url('imgs/white/combo_downarrow.svg')}PopupButton::menu-indicator:disabled{image:url('imgs/white/combo_downarrow_disabled.svg')}#Cap,#Join{padding:0 4 0 -8;max-width:32;min-width:32}#Cap QMenu,#Join QMenu{max-width:28;min-width:28}#Cap QMenu::item,#Join QMenu::item{max-width:28;min-width:28;padding:0}QToolBar#MediumPaddingToolBar QToolButton{padding-left:3;padding-right:3}QToolBar#WidePaddingToolBar QToolButton{padding-left:6;padding-right:6}#CommandBar{margin:0;padding:0;border:0}#CommandBar::separator:horizontal{margin-right:3;margin-left:3}#expandButton:checked{background-color:transparent;border-color:transparent;color:#e6e6e6}#expandButton:checked:hover{background-color:#767676;border-color:#767676}#expandButton:checked:pressed{background-color:#313131;border-color:#2c2c2c}#ComboViewerPanel Toolbar{border-bottom:1 solid #272727}#ComboViewerPanel Toolbar::separator:horizontal{margin:0 0 0 2}#ComboViewerPanel Toolbar QToolButton{margin:2 0 3 2}#ComboViewerToolOptions{border-bottom:1 solid #272727}#ComboViewer #ToolBarContainer,#ViewerPanel #ToolBarContainer,FlipBook #ToolBarContainer{background-color:transparent;border-top:2 solid #272727;border-bottom:1 solid #272727;padding-right:-1}#flipCustomize{margin-left:3}#flipCustomize::menu-button{background-color:transparent;width:35}#flipCustomize::menu-arrow{image:none}QToolBar#FlipConsolePlayToolBar::separator:horizontal{margin:0 3}QToolBar#FlipConsolePlayToolBar QToolButton{margin-top:2;margin-bottom:2;height:16;padding-left:1;padding-right:1}#ViewerFpsSlider{background-color:transparent;background-image:url('imgs/white/slider-groove.svg');background-position:center center;background-repeat:repeat-x;border:0;height:19;margin:0 3 0 37;max-width:300;min-width:0}#ViewerFpsSlider::sub-line:horizontal{subcontrol-origin:absolute;background-color:#696969;border:1 solid #484848;border-top-left-radius:2;border-bottom-left-radius:2;height:16;left:-33;width:14}#ViewerFpsSlider::add-line:horizontal{subcontrol-position:left;background-color:#696969;border:1 solid #484848;border-top-right-radius:2;border-bottom-right-radius:2;left:18;height:16;image-position:center center;width:13}#ViewerFpsSlider::handle::horizontal{background-color:#a1a1a1;border:1 solid #a1a1a1;border-radius:2;margin:2 0 3 0;min-width:9;width:9;max-width:9}FlipSlider{qproperty-PBHeight:15;qproperty-PBOverlay:url('imgs/white/flipslider.svg');qproperty-PBColorMarginLeft:1;qproperty-PBColorMarginTop:2;qproperty-PBColorMarginRight:1;qproperty-PBColorMarginBottom:2;qproperty-PBMarker:url('imgs/white/flipmarker.svg');qproperty-PBMarkerMarginLeft:3;qproperty-PBMarkerMarginRight:3;qproperty-notStartedColor:rgba(205,101,101,0.78);qproperty-startedColor:#1abc3f;qproperty-baseColor:#2f2f2f;qproperty-finishedColor:#2f2f2f}Ruler{qproperty-ParentBGColor:#484848;qproperty-ScaleColor:#e6e6e6}#RulerToolOptionValues{color:#000}#xsheetArea,#ScrollArea{background-color:#343434;border:0}#xsheetScrollArea{border:0}#cornerWidget QToolButton{padding:0}#xsheetColumnAreaMenu_Preview{background-color:#E6E678}#xsheetColumnAreaMenu_Lock{background-color:#F5F5F5}#xsheetColumnAreaMenu_Camstand{background-color:#FFA480}#xsheetColumnAreaMenu_Preview,#xsheetColumnAreaMenu_Lock,#xsheetColumnAreaMenu_Camstand{color:#000}#noteTextEdit{color:#000}XsheetViewer{qproperty-TextColor:#e6e6e6;qproperty-BGColor:#3b3b3b;qproperty-LightLineColor:#2c2c2c;qproperty-MarkerLineColor:#1E96C4;qproperty-VerticalLineColor:#222;qproperty-VerticalLineHeadColor:#808080;qproperty-PreviewFrameTextColor:#9fdaff;qproperty-CurrentRowBgColor:#506082;qproperty-OnionSkinAreaBgColor:#363636;qproperty-EmptyColumnHeadColor:#626262;qproperty-SelectedColumnTextColor:#E66464;qproperty-EmptyCellColor:#404040;qproperty-NotEmptyColumnColor:#484848;qproperty-SelectedEmptyCellColor:#6c6c6c;qproperty-LevelColumnColor:#4C6E4C;qproperty-LevelColumnBorderColor:#8FB38F;qproperty-SelectedLevelColumnColor:#678667;qproperty-VectorColumnColor:#7B7B4C;qproperty-VectorColumnBorderColor:#BBBB9A;qproperty-SelectedVectorColumnColor:#949466;qproperty-ChildColumnColor:#6A526B;qproperty-ChildColumnBorderColor:#B1A3B3;qproperty-SelectedChildColumnColor:#816e82;qproperty-FullcolorColumnColor:#657A96;qproperty-FullcolorColumnBorderColor:#9EB8BB;qproperty-SelectedFullcolorColumnColor:#8895a6;qproperty-FxColumnColor:#56553C;qproperty-FxColumnBorderColor:#95958A;qproperty-SelectedFxColumnColor:#6f6e56;qproperty-ReferenceColumnColor:#616161;qproperty-ReferenceColumnBorderColor:#A2A2A2;qproperty-SelectedReferenceColumnColor:#7a7a7a;qproperty-PaletteColumnColor:#3A655F;qproperty-PaletteColumnBorderColor:#86ACA7;qproperty-SelectedPaletteColumnColor:#52807a;qproperty-MeshColumnColor:#684D86;qproperty-MeshColumnBorderColor:#BA92EF;qproperty-SelectedMeshColumnColor:#82689e;qproperty-SoundTextColumnColor:#c8c8c8;qproperty-SoundTextColumnBorderColor:#8c8c8c;qproperty-SelectedSoundTextColumnColor:#e2e2e2;qproperty-SoundColumnColor:#657456;qproperty-SoundColumnBorderColor:#A0AF7D;qproperty-SelectedSoundColumnColor:#7e8b72;qproperty-SoundColumnHlColor:#34FE5E;qproperty-SoundColumnTrackColor:#B6C29D;qproperty-ColumnHeadPastelizer:#000;qproperty-SelectedColumnHead:#506082;qproperty-LightLightBGColor:#404040;qproperty-LightBGColor:#f0f0f0;qproperty-DarkBGColor:#e1e1e1;qproperty-DarkLineColor:#969696;qproperty-XsheetColumnNameBgColor:rgba(0,0,0,0);qproperty-XsheetDragBarHighlightColor:rgba(255,255,255,0.5);qproperty-XsheetPreviewButtonBgOnColor:#c8c864;qproperty-XsheetPreviewButtonOnImage:url('imgs/white/x_prev_eye_on.svg');qproperty-XsheetPreviewButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetPreviewButtonOffImage:url('imgs/white/x_prev_eye_off.svg');qproperty-XsheetCamstandButtonBgOnColor:#eb906b;qproperty-XsheetCamstandButtonOnImage:url('imgs/white/x_table_view_on.svg');qproperty-XsheetCamstandButtonTranspImage:url('imgs/white/x_table_view_transp.svg');qproperty-XsheetCamstandButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetCamstandButtonOffImage:url('imgs/white/x_table_view_off.svg');qproperty-XsheetLockButtonBgOnColor:rgba(255,255,255,0.3);qproperty-XsheetLockButtonOnImage:url('imgs/white/x_lock_on.svg');qproperty-XsheetLockButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetLockButtonOffImage:url('imgs/white/x_lock_off.svg');qproperty-XsheetConfigButtonBgColor:rgba(255,255,255,0);qproperty-XsheetConfigButtonImage:url('imgs/white/x_config.svg');qproperty-TimelinePreviewButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelinePreviewButtonOnImage:url('imgs/white/timeline_toggle_on.svg');qproperty-TimelinePreviewButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelinePreviewButtonOffImage:url('imgs/white/timeline_toggle_off.svg');qproperty-TimelineCamstandButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelineCamstandButtonOnImage:url('imgs/white/timeline_toggle_on.svg');qproperty-TimelineCamstandButtonTranspImage:url('imgs/white/timeline_toggle_transp.svg');qproperty-TimelineCamstandButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelineCamstandButtonOffImage:url('imgs/white/timeline_toggle_off.svg');qproperty-TimelineLockButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelineLockButtonOnImage:url('imgs/white/timeline_toggle_on.svg');qproperty-TimelineLockButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelineLockButtonOffImage:url('imgs/white/timeline_toggle_off.svg');qproperty-TimelineConfigButtonBgColor:rgba(255,255,255,0);qproperty-TimelineConfigButtonImage:url('imgs/white/timeline_config.svg');qproperty-LayerHeaderPreviewImage:url('imgs/white/layer_header_prev_eye.svg');qproperty-LayerHeaderPreviewOverImage:url('imgs/white/layer_header_prev_eye_over.svg');qproperty-LayerHeaderCamstandImage:url('imgs/white/layer_header_table_view.svg');qproperty-LayerHeaderCamstandOverImage:url('imgs/white/layer_header_table_view_over.svg');qproperty-LayerHeaderLockImage:url('imgs/white/lock_on.svg');qproperty-LayerHeaderLockOverImage:url('imgs/white/lock_on_over.svg')}#XSheetToolbar{margin:0;padding:0;border:0}#XSheetToolbar QToolButton{padding:0;margin:4 1;min-height:19;height:19}#XSheetToolbar::separator:horizontal{margin:0 4}#FunctionEditor QToolBar{border-bottom:1 solid #272727}#FunctionEditor QToolBar QToolBar{border:0}#FunctionEditor QToolBar QLabel{margin-left:5}#FunctionEditor QToolBar QToolButton{height:18}#FunctionEditorTree{border-top:1 solid #272727}FunctionTreeView{qproperty-TextColor:#e6e6e6;qproperty-CurrentTextColor:#E66464}FunctionPanel{qproperty-BGColor:#3b3b3b;qproperty-ValueLineColor:#2f2f2f;qproperty-FrameLineColor:#2f2f2f;qproperty-OtherCurvesColor:#888;qproperty-RulerBackground:#333;qproperty-TextColor:#e6e6e6;qproperty-SubColor:#000;qproperty-SelectedColor:#FFA500}SpreadsheetViewer{qproperty-LightLightBGColor:#404040;qproperty-CurrentRowBgColor:#506082;qproperty-LightLineColor:#2c2c2c;qproperty-MarkerLineColor:#1E96C4;qproperty-BGColor:#484848;qproperty-VerticalLineColor:#222;qproperty-KeyFrameColor:#995d1d;qproperty-KeyFrameBorderColor:#c9b04b;qproperty-SelectedKeyFrameColor:#be772b;qproperty-InBetweenColor:#666250;qproperty-InBetweenBorderColor:#cdcec8;qproperty-SelectedInBetweenColor:#7d7a6c;qproperty-SelectedEmptyColor:#6c6c6c;qproperty-SelectedSceneRangeEmptyColor:#757575;qproperty-TextColor:#e6e6e6;qproperty-ColumnHeaderBorderColor:#808080;qproperty-SelectedColumnTextColor:#E66464}#ExpressionField{background-color:#e6e6e6;border:1 solid #333;margin:0}#FunctionSegmentViewerLinkButton{background-image:url('imgs/white/segment_unlinked.svg');background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:hover{background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:checked{background-image:url('imgs/white/segment_linked.svg');background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:disabled{background-image:url('imgs/white/segment_disabled.svg');background-repeat:no-repeat}
\ No newline at end of file
diff --git a/stuff/config/qss/Default/imgs/black/subcamera.svg b/stuff/config/qss/Default/imgs/black/subcamera.svg
new file mode 100644
index 0000000..181ebb6
--- /dev/null
+++ b/stuff/config/qss/Default/imgs/black/subcamera.svg
@@ -0,0 +1,133 @@
+
+
+
+
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/stuff/config/qss/Default/imgs/white/subcamera.svg b/stuff/config/qss/Default/imgs/white/subcamera.svg
new file mode 100644
index 0000000..181ebb6
--- /dev/null
+++ b/stuff/config/qss/Default/imgs/white/subcamera.svg
@@ -0,0 +1,133 @@
+
+
+
+
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/stuff/config/qss/Default/less/layouts/controls.less b/stuff/config/qss/Default/less/layouts/controls.less
index 661d510..acd2944 100644
--- a/stuff/config/qss/Default/less/layouts/controls.less
+++ b/stuff/config/qss/Default/less/layouts/controls.less
@@ -110,7 +110,8 @@ QComboBox {
}
}
-QLineEdit {
+QPlainTextEdit
+,QLineEdit {
&:extend(.LineEdit all);
}
diff --git a/stuff/config/qss/Default/less/layouts/misc.less b/stuff/config/qss/Default/less/layouts/misc.less
index a349c51..d1fb1b9 100644
--- a/stuff/config/qss/Default/less/layouts/misc.less
+++ b/stuff/config/qss/Default/less/layouts/misc.less
@@ -22,7 +22,7 @@ PencilTestPopup {
}
#LargeSizedText {
- font-size: 17;
+ font-size: 17px;
}
/* -----------------------------------------------------------------------------
diff --git a/stuff/config/qss/Default/less/layouts/popups.less b/stuff/config/qss/Default/less/layouts/popups.less
index eff3b81..0d95219 100644
--- a/stuff/config/qss/Default/less/layouts/popups.less
+++ b/stuff/config/qss/Default/less/layouts/popups.less
@@ -46,7 +46,7 @@ QDialog {
background-color: @prefs-tree-bg-color;
alternate-background-color: @prefs-tree-bg-color;
border: 1 solid @accent;
- font-size: 13;
+ font-size: 13px;
&::item {
border: 0; // remove indent on hover
padding: 3;
@@ -101,4 +101,12 @@ PencilTestPopup {
#SubfolderButton {
qproperty-icon: url('@{img-url}/subfolder.svg');
+ padding-left: 6px;
+ padding-right: 6px;
+}
+
+#SubcameraButton {
+ qproperty-icon: url('@{img-url}/subcamera.svg');
+ padding-left: 6px;
+ padding-right: 6px;
}
diff --git a/stuff/config/qss/Light/Light.qss b/stuff/config/qss/Light/Light.qss
index 3686cf5..2db62bb 100644
--- a/stuff/config/qss/Light/Light.qss
+++ b/stuff/config/qss/Light/Light.qss
@@ -1 +1 @@
-.button-show,#LoadLevelShowButton,#CleanupSettingsShowButton,#OutputSettingsShowButton,#FxSettingsPreviewShowButton{image:url('../Default/imgs/black/plus.svg');image-position:center center;margin:0;padding:1;min-width:10;min-height:10}.button-show:checked,#LoadLevelShowButton:checked,#CleanupSettingsShowButton:checked,#OutputSettingsShowButton:checked,#FxSettingsPreviewShowButton:checked{background-color:#5a5a5a;border-color:#454545;image:url('../Default/imgs/black/minus.svg')}.button-show:checked:pressed,#LoadLevelShowButton:checked:pressed,#CleanupSettingsShowButton:checked:pressed,#OutputSettingsShowButton:checked:pressed,#FxSettingsPreviewShowButton:checked:pressed{background-color:#e1e1e1;border-color:#525252}.button-show:checked:hover,#LoadLevelShowButton:checked:hover,#CleanupSettingsShowButton:checked:hover,#OutputSettingsShowButton:checked:hover,#FxSettingsPreviewShowButton:checked:hover{background-color:#5f5f5f}.button-tool,QToolButton,#CameraSettingsRadioButton::indicator,#ForceSquaredPixelButton,#SchematicBottomFrame QToolBar QToolButton,#EditToolLockButton::indicator,#flipCustomize{background-color:rgba(255,255,255,0);border:1 solid rgba(255,255,255,0);border-radius:2;color:#000;margin:1;padding:0}.button-tool:hover,QToolButton:hover,#CameraSettingsRadioButton::indicator:hover,#ForceSquaredPixelButton:hover,#colorSliderAddButton:hover,#colorSliderSubButton:hover,#SchematicBottomFrame QToolBar QToolButton:hover,#EditToolLockButton::indicator:hover,#flipCustomize:hover{background-color:#bbb;border-color:#525252;color:#000}.button-tool:pressed,QToolButton:pressed,#CameraSettingsRadioButton::indicator:pressed,#ForceSquaredPixelButton:pressed,#colorSliderAddButton:pressed,#colorSliderSubButton:pressed,#SchematicBottomFrame QToolBar QToolButton:pressed,#EditToolLockButton::indicator:pressed,#flipCustomize:pressed{background-color:#e1e1e1;border-color:#525252;color:#000}.button-tool:checked,QToolButton:checked,#CameraSettingsRadioButton::indicator:checked,#ForceSquaredPixelButton:checked,#SchematicBottomFrame QToolBar QToolButton:checked,#EditToolLockButton::indicator:checked,#flipCustomize:checked{background-color:#5a5a5a;border-color:#454545;color:#c0c0c0}.button-tool:checked:hover,QToolButton:checked:hover,#CameraSettingsRadioButton::indicator:checked:hover,#ForceSquaredPixelButton:checked:hover,#SchematicBottomFrame QToolBar QToolButton:checked:hover,#EditToolLockButton::indicator:checked:hover,#flipCustomize:checked:hover{background-color:#6e6e6e;border-color:#454545}.button-tool:disabled,QToolButton:disabled,#CameraSettingsRadioButton::indicator:disabled,#ForceSquaredPixelButton:disabled,#SchematicBottomFrame QToolBar QToolButton:disabled,#EditToolLockButton::indicator:disabled,#flipCustomize:disabled{color:rgba(0,0,0,0.466)}.button-flat,PaletteViewer QToolBar QToolButton{background-color:none;border:0;border-radius:0;margin:0}.button-flat:hover,PaletteViewer QToolBar QToolButton:hover{background-color:#bbb}.button-flat:pressed,PaletteViewer QToolBar QToolButton:pressed{background-color:#404040}.frame,.GroupBox,#LoadLevelFrame,#PsdSettingsGroupBox,#CleanupSettingsFrame,#OutputSettingsBox,#OutputSettingsCameraBox,#SolidLineFrame,#FunctionParametersPanel,QGroupBox{border:1 solid #404040;border-radius:2}.tab-container,#TabBarContainer{background-color:transparent;qproperty-BottomAboveLineColor:#6c6c6c;qproperty-BottomBelowLineColor:#404040}.tab-flat,#StyleEditorTabBar::tab,#PaletteTabBar::tab,#FxSettingsTabBar::tab{background-color:#5a5a5a;border-right:1 solid #404040;border-bottom:1 solid #404040;color:#c0c0c0;padding:3 4 3 4}.tab-flat:hover,#StyleEditorTabBar::tab:hover,#PaletteTabBar::tab:hover,#FxSettingsTabBar::tab:hover{background-color:#6e6e6e;color:#fff}.tab-flat:selected,#StyleEditorTabBar::tab:selected,#PaletteTabBar::tab:selected,#FxSettingsTabBar::tab:selected{background-color:#808080;color:#000;border-bottom-color:#808080}.tab-flat:only-one,#StyleEditorTabBar::tab:only-one,#PaletteTabBar::tab:only-one,#FxSettingsTabBar::tab:only-one{margin:0}.tab-round{background-color:#5a5a5a;border-top:1 solid #404040;border-right:1 solid #404040;border-left:1 solid #404040;border-bottom:1 solid #404040;color:#c0c0c0;margin:3 -1 0 0;padding:2 7 1 7}.tab-round:hover{background-color:#6e6e6e;color:#fff}.tab-round:selected{background-color:#808080;border-top-right-radius:2;border-top-left-radius:2;border-bottom-color:#808080;color:#000;margin:1 -1 -1 0;padding:2 7 2 7}.tab-round:only-one{margin:1 0 0 0;padding:3 7 3 7}.tab-round:last{margin-right:0;border-top-right-radius:2}.tab-round:first{border-top-left-radius:2}QWidget{background-color:#808080;color:#000}QWidget:disabled{color:rgba(0,0,0,0.466)}QFrame{border:0;margin:0;padding:0}QToolTip,#helpToolTip{background-color:#fff;border:1 solid #000;color:#000;padding:1 1}#DockSeparator,QMainWindow::separator,QSplitter::handle{background-color:#272727;height:4;width:4}#TDockPlaceholder{background-color:#F77272}TPanel{background-color:#272727}#TopBar{background:#808080;border:0;border-bottom:1 solid #404040;height:21}#TopBar #EditToolLockButton{background:#808080;spacing:0}#TopBar #EditToolLockButton::indicator{background:none;border:none;height:18;margin:1 2 0 0;padding-left:0;padding-right:0}#TopBarTabContainer{background-color:#808080;margin-bottom:1}#StackedMenuBar{border:0;margin:0;padding:0}QMenuBar{background-color:#808080;border:0}QMenuBar::item{background-color:#808080;border-left:1 solid #808080;margin:0;padding:3 5}QMenuBar::item:selected{background-color:#9f9f9f;color:#000}QMenuBar::item:pressed{background-color:#225baf;color:#FFFFFF}#TopBarTab{margin:0;padding:0}#TopBarTab::tab{background-color:#5a5a5a;border-top:1 solid #404040;border-right:1 solid #404040;color:#afafaf;margin:0 0 0 0;padding:2 8 3 8}#TopBarTab::tab:hover{background-color:#6e6e6e;color:#fff}#TopBarTab::tab:selected{background-color:#9a9a9a;color:#000}#TopBarTab::tab:first{border-left:1 solid #404040}#TopBarTab::tab:last{border-right:1 solid #404040}QMenu{background-color:#949494;border:1 solid #404040;padding:2 0}QMenu::item{padding:3 28}QMenu::item:selected{background-color:#225baf;color:#FFFFFF}QMenu::item:checked{color:#000}QMenu::item:checked:selected{background-color:#225baf;color:#FFFFFF}QMenu::item:disabled{background:none;color:rgba(0,0,0,0.466)}QMenu::item:disabled:selected{border-color:transparent}QMenu::separator{border-top:1 solid #6e6e6e;height:0;margin:2 0}QMenu::icon{border-radius:2;margin:0 0 0 3;padding:1}QMenu::icon:checked{background-color:#225baf}QMenu::indicator{margin-left:7}TPanelTitleBar{background-color:#5a5a5a;border-color:#404040;border-style:solid;border-width:0 0 1 0;height:20;min-height:20;qproperty-TitleColor:#c0c0c0;qproperty-ActiveTitleColor:#fff;qproperty-BorderPixmap:url('none');qproperty-ActiveBorderPixmap:url('../Default/imgs/black/none');qproperty-FloatBorderPixmap:url('none');qproperty-FloatActiveBorderPixmap:url('../Default/imgs/black/none')}QAbstractScrollArea::corner{background-color:#6e6e6e}QScrollBar{background-color:#6e6e6e;border:0}QScrollBar:horizontal{height:16;margin:0}QScrollBar:vertical{margin:0;width:16}QScrollBar::handle{border:1 solid #555;border-radius:2}QScrollBar::handle:horizontal:hover,QScrollBar::handle:vertical:hover{background-color:#b3b3b3;border-color:#404040}QScrollBar::handle:horizontal:pressed,QScrollBar::handle:vertical:pressed{background-color:#c7c7c7;border-color:#404040}QScrollBar::handle:horizontal{background-color:#9f9f9f;margin:2 16;min-width:20}QScrollBar::handle:vertical{background-color:#9f9f9f;margin:16 2;min-height:20}QScrollBar::add-line{subcontrol-origin:margin;border:0}QScrollBar::add-line:horizontal{subcontrol-position:right;background-color:#6e6e6e;margin:0;width:16}QScrollBar::add-line:vertical{subcontrol-position:bottom;background-color:#6e6e6e;margin:0;height:16}QScrollBar::sub-line{border:0;subcontrol-origin:margin}QScrollBar::sub-line:horizontal{subcontrol-position:left;background-color:#6e6e6e;margin:0;width:16}QScrollBar::sub-line:vertical{subcontrol-position:top;background-color:#6e6e6e;margin:0;height:16}QScrollBar::up-arrow:vertical{image:url('../Default/imgs/black/scroll-up.svg');image-position:center center}QScrollBar::up-arrow:vertical:pressed{margin:1 0 0 0}QScrollBar::down-arrow:vertical{image:url('../Default/imgs/black/scroll-down.svg');image-position:center center}QScrollBar::down-arrow:vertical:pressed{margin:1 0 0 0}QScrollBar::left-arrow:horizontal{image:url('../Default/imgs/black/scroll-left.svg');image-position:center center}QScrollBar::left-arrow:horizontal:pressed{margin:1 0 0 0}QScrollBar::right-arrow:horizontal{image:url('../Default/imgs/black/scroll-right.svg');image-position:center center}QScrollBar::right-arrow:horizontal:pressed{margin:1 0 0 0}QScrollBar::sub-page:horizontal,QScrollBar::add-page:horizontal,QScrollBar::sub-page:vertical,QScrollBar::add-page:vertical{background:none}QToolBar{padding:0}QToolBar::separator:horizontal{border-left:1 solid #404040;margin:0 1;width:0}QToolBar::separator:vertical{border-top:1 solid #404040;height:0;margin:1 0}QToolBar QLabel{margin-top:1}QToolBar QToolBar{border:0}QToolButton::menu-indicator{image:none}QToolButton::menu-button{border-image:none}.DvScrollWidget QPushButton,DvScrollWidget QPushButton,#ScrollLeftButton QPushButton,#ScrollRightButton QPushButton,#ScrollUpButton QPushButton,#ScrollDownButton QPushButton{background-color:#a6a6a6;border:0 solid red;border-radius:0;padding:0;max-width:16}.DvScrollWidget QPushButton:hover,DvScrollWidget QPushButton:hover,#ScrollLeftButton QPushButton:hover,#ScrollRightButton QPushButton:hover,#ScrollUpButton QPushButton:hover,#ScrollDownButton QPushButton:hover{background-color:#bbb}.DvScrollWidget QPushButton:pressed,DvScrollWidget QPushButton:pressed,#ScrollLeftButton QPushButton:pressed,#ScrollRightButton QPushButton:pressed,#ScrollUpButton QPushButton:pressed,#ScrollDownButton QPushButton:pressed{background-color:#e1e1e1}#ScrollLeftButton,#ScrollRightButton,#ScrollUpButton,#ScrollDownButton{margin:0;min-width:16}#ScrollLeftButton{border-right:1 solid #404040;image:url('../Default/imgs/black/scroll-left.svg')}#ScrollRightButton{border-left:1 solid #404040;margin-left:3;image:url('../Default/imgs/black/scroll-right.svg')}#ScrollUpButton{image:url('../Default/imgs/black/scroll-up.svg')}#ScrollDownButton{image:url('../Default/imgs/black/scroll-down.svg')}#keyFrameNavigator{background:none;margin:0;padding:0}#keyFrameNavigator QToolButton{min-width:18}#keyFrameNavigator #PreviousKey{image:url('../Default/imgs/black/prevkey.svg')}#keyFrameNavigator #PreviousKey:hover{image:url('../Default/imgs/black/prevkey_over.svg')}#keyFrameNavigator #PreviousKey:disabled{image:url('../Default/imgs/black/prevkey_disabled.svg')}#keyFrameNavigator #NextKey{image:url('../Default/imgs/black/nextkey.svg')}#keyFrameNavigator #NextKey:hover{image:url('../Default/imgs/black/nextkey_over.svg')}#keyFrameNavigator #NextKey:disabled{image:url('../Default/imgs/black/nextkey_disabled.svg')}.treeview,QTreeWidget,QTreeView,#FunctionEditorTree{background-color:#949494;alternate-background-color:#8a8a8a;border:0;margin:0;outline:0}.treeview::item:selected,QTreeWidget::item:selected,QTreeView::item:selected,#FunctionEditorTree::item:selected{background-color:#225baf;color:#FFFFFF}.treeview::branch:adjoins-item,QTreeWidget::branch:adjoins-item,QTreeView::branch:adjoins-item,#FunctionEditorTree::branch:adjoins-item{border-image:url('')}.treeview::branch:has-siblings,QTreeWidget::branch:has-siblings,QTreeView::branch:has-siblings,#FunctionEditorTree::branch:has-siblings{border-image:url('')}.treeview::branch:has-siblings:adjoins-item,QTreeWidget::branch:has-siblings:adjoins-item,QTreeView::branch:has-siblings:adjoins-item,#FunctionEditorTree::branch:has-siblings:adjoins-item{border-image:url('')}.treeview::branch:has-children:closed,QTreeWidget::branch:has-children:closed,QTreeView::branch:has-children:closed,#FunctionEditorTree::branch:has-children:closed{background:url('../Default/imgs/black/treebranch-closed.svg') no-repeat;background-position:center center;border-image:none;image:none}.treeview::branch:has-children:open,QTreeWidget::branch:has-children:open,QTreeView::branch:has-children:open,#FunctionEditorTree::branch:has-children:open{background:url('../Default/imgs/black/treebranch-open.svg') no-repeat;background-position:center center;image:none}.treeview::branch:has-children:has-siblings:closed,QTreeWidget::branch:has-children:has-siblings:closed,QTreeView::branch:has-children:has-siblings:closed,#FunctionEditorTree::branch:has-children:has-siblings:closed{background:url('../Default/imgs/black/treebranch-closed.svg') no-repeat;background-position:center center;border-image:none;image:none}.treeview::branch:has-children:has-siblings:open,QTreeWidget::branch:has-children:has-siblings:open,QTreeView::branch:has-children:has-siblings:open,#FunctionEditorTree::branch:has-children:has-siblings:open{background:url('../Default/imgs/black/treebranch-open.svg') no-repeat;background-position:center center;border-image:none;image:none}QListView{outline:0;background:#949494;alternate-background-color:#8a8a8a}#TabBarContainer{background-color:#6c6c6c}.Button,QPushButton,.ComboBox,.ComboBox:checked,QComboBox,QComboBox:checked{background-color:#a6a6a6;border:1 solid #525252;border-radius:2;color:#000;margin:0;padding:3 15}.Button:hover,QPushButton:hover,.ComboBox:hover,#ViewerFpsSlider::sub-line:horizontal:hover,#ViewerFpsSlider::add-line:horizontal:hover,QComboBox:hover{background-color:#bbb;border-color:#525252;color:#000}.Button:pressed,QPushButton:pressed,#ViewerFpsSlider::sub-line:horizontal:pressed,#ViewerFpsSlider::add-line:horizontal:pressed{background-color:#e1e1e1;border-color:#525252;color:#000}.Button:checked,QPushButton:checked{background-color:#5a5a5a;border-color:#454545;color:#c0c0c0}.Button:checked:hover,QPushButton:checked:hover{background-color:#5f5f5f}.Button:checked:hover:pressed,QPushButton:checked:hover:pressed{background:#5a5a5a}.Button:disabled,QPushButton:disabled,.ComboBox:disabled,#ViewerFpsSlider::sub-line:horizontal:disabled,#ViewerFpsSlider::add-line:horizontal:disabled,QComboBox:disabled{background-color:#8d8d8d;border-color:#737373;color:rgba(0,0,0,0.466)}#PushButton_NoPadding{padding:3}.ComboBox,.ComboBox:checked,QComboBox,QComboBox:checked{padding:1 0 1 4;margin:1 0}.ComboBox::drop-down,QComboBox::drop-down{image:url('../Default/imgs/black/combo_downarrow.svg');image-position:center center;width:16}.ComboBox::drop-down:disabled,QComboBox::drop-down:disabled{image:url('../Default/imgs/black/combo_downarrow_disabled.svg')}.ComboBox QAbstractItemView,QComboBox QAbstractItemView{background-color:#949494;border:1 solid #404040;selection-background-color:#225baf;selection-color:#FFFFFF}.LineEdit,QLineEdit,#TaskSheetItem,#tasksRemoveBox,#tasksAddBox{background-color:#e6e6e6;border:1 solid #525252;border-radius:2;color:#000;selection-background-color:#225baf;selection-color:#FFFFFF;padding:0 0 0 1}.LineEdit:focus,QLineEdit:focus,#TaskSheetItem:focus,#tasksRemoveBox:focus,#tasksAddBox:focus{background-color:#e6e6e6;border-color:#525252;color:#000}.LineEdit:disabled,QLineEdit:disabled,#TaskSheetItem:disabled,#tasksRemoveBox:disabled,#tasksAddBox:disabled{background-color:#9a9a9a;border-color:#696969;color:rgba(0,0,0,0.466)}.CheckBox,QCheckBox{color:#000}.CheckBox:hover,QCheckBox:hover,.RadioButton:hover,QRadioButton:hover{color:#fff}.CheckBox:disabled,QCheckBox:disabled{color:rgba(0,0,0,0.466)}.CheckBox::indicator,QMenu::indicator,QCheckBox::indicator,.GroupBox::indicator,QGroupBox::indicator{background-color:#cdcdcd;border:1 solid #525252;border-radius:2;height:9;padding:1;width:9}.CheckBox::indicator:hover,QMenu::indicator:hover,.CheckBox::indicator:checked:hover,QCheckBox::indicator:hover,.GroupBox::indicator:hover,QMenu::indicator:checked:hover,QCheckBox::indicator:checked:hover,.GroupBox::indicator:checked:hover,QGroupBox::indicator:hover,QGroupBox::indicator:checked:hover{background-color:#e6e6e6;border-color:#525252}.CheckBox::indicator:checked,QMenu::indicator:checked,QCheckBox::indicator:checked,.GroupBox::indicator:checked,QGroupBox::indicator:checked{background-color:#cdcdcd;border-color:#525252;image:url('../Default/imgs/black/checkmark.svg')}.CheckBox::indicator:checked:disabled,QMenu::indicator:checked:disabled,QCheckBox::indicator:checked:disabled,.GroupBox::indicator:checked:disabled,QGroupBox::indicator:checked:disabled{background-color:#8d8d8d;border-color:#737373;image:url('../Default/imgs/black/checkmark_disabled.svg')}.CheckBox::indicator:disabled,QMenu::indicator:disabled,QCheckBox::indicator:disabled,.GroupBox::indicator:disabled,QGroupBox::indicator:disabled{background-color:#8d8d8d;border-color:#737373}.RadioButton::indicator:unchecked,QRadioButton::indicator:unchecked,#CameraSettingsRadioButton_Small::indicator:unchecked{image:url('../Default/imgs/black/radiobutton_unchecked.svg');image-position:center center}.RadioButton::indicator:checked,QRadioButton::indicator:checked,#CameraSettingsRadioButton_Small::indicator:checked{image:url('../Default/imgs/black/radiobutton_checked.svg');image-position:center center}.GroupBox,QGroupBox{margin:6 0 0 0;padding:5 0}.GroupBox::title,QGroupBox::title{subcontrol-origin:margin;left:15;margin:-3 0 0 0;padding:0 3}.GroupBox::title:hover,QGroupBox::title:hover{color:#fff}.GroupBox::title:disabled,QGroupBox::title:disabled{color:rgba(0,0,0,0.466)}.GroupBox::indicator,QGroupBox::indicator{subcontrol-origin:margin;margin-top:2}.GroupBox:disabled,QGroupBox:disabled{color:rgba(0,0,0,0.466)}.Slider::groove:horizontal,QSlider::groove:horizontal{background-color:transparent;background-image:url('../Default/imgs/black/slider-groove.svg');background-position:center center;background-repeat:repeat-x;margin:0;height:20;min-height:20}.Slider::groove:horizontal:disabled,QSlider::groove:horizontal:disabled{background-image:url('../Default/imgs/black/slider-groove_disabled.svg')}.Slider::handle:horizontal,QSlider::handle:horizontal{width:10;margin:-2 0;image:url('../Default/imgs/black/slider-handle.svg')}.Slider::handle:horizontal:disabled,QSlider::handle:horizontal:disabled{image:url('../Default/imgs/black/slider-handle_disabled.svg')}#IntPairField,#DoublePairField{qproperty-LightLineColor:#484848;qproperty-LightLineEdgeColor:#484848;qproperty-DarkLineColor:#484848;qproperty-MiddleLineColor:#484848;qproperty-HandleLeftPixmap:url("../Default/imgs/black/slider-handle.svg");qproperty-HandleRightPixmap:url("../Default/imgs/black/slider-handle.svg");qproperty-HandleLeftGrayPixmap:url("../Default/imgs/black/slider-handle_disabled.svg");qproperty-HandleRightGrayPixmap:url("../Default/imgs/black/slider-handle_disabled.svg")}#DirTreeView{background-color:#949494;alternate-background-color:#949494;border:1 solid #404040;border-right:0}DvItemViewerPanel{qproperty-TextColor:#000;qproperty-AlternateBackground:#8a8a8a;qproperty-SelectedTextColor:#FFFFFF;qproperty-FolderTextColor:#071b9b;qproperty-SelectedItemBackground:#225baf}#FileBrowser DvItemViewerPanel,#SceneCast DvItemViewerPanel{background-color:#949494}#FileBrowser #castFrame,#SceneCast #castFrame{border-top:1 solid #404040;border-right:1 solid #404040;border-bottom:1 solid #404040;margin:0}#FileBrowser QToolButton,#SceneCast QToolButton{padding:1}DvDirTreeView{qproperty-TextColor:#000;qproperty-SelectedTextColor:#FFFFFF;qproperty-SelectedItemBackground:#225baf;qproperty-FolderTextColor:#071b9b;qproperty-SelectedFolderTextColor:#FFFFFF;alternate-background-color:#8a8a8a;background-color:#949494;border:1 solid #404040}#FileDoesNotExistLabel{color:#f00}#SceneCast QToolBar{border-top:1 solid #404040}#SceneCast QToolButton{margin:3 1 2 1;padding:1}#CastBrowser{border:0;margin:0}#FilmStrip QComboBox{border-radius:0;border-width:0}#FilmStrip QComboBox QAbstractItemView{background-color:#949494}#CleanupSettings #CleanupSettingsFrame{margin-top:2;margin-bottom:4}#CleanupSettings QGroupBox{margin-bottom:3}ParamsPage{qproperty-TextColor:#000}#CameraSettingsButton{padding:2}#CameraSettingsRadioButton:hover{background:none}#CameraSettingsRadioButton::indicator{border:1 solid rgba(255,255,255,0);height:18;padding:0;width:18}#CameraSettingsRadioButton::indicator:unchecked{image:url('../Default/imgs/black/lock_off.svg')}#CameraSettingsRadioButton::indicator:checked{background-color:#C34040;border-color:#772626;image:url('../Default/imgs/black/lock_on.svg')}#CameraSettingsRadioButton::indicator:checked:hover{background-color:#d57a7a;border-color:#772626}#CameraSettingsDPI{color:#000}#CameraSettingsRadioButton_Small{padding:0}#CameraSettingsRadioButton_Small::indicator{background-color:transparent;border:0;height:21;margin:0;width:11}#ForceSquaredPixelButton{height:16;border:1 solid rgba(255,255,255,0);image:url('../Default/imgs/black/fsp_unchecked.svg');padding:2;width:16;margin:0}#ForceSquaredPixelButton:checked{image:url('../Default/imgs/black/fsp_checked.svg')}#OutputSettingsLabel{color:#000}PencilTestPopup{min-height:730px;min-width:512px}#MatchLineButton{background-color:#a6a6a6}#MatchLineButton:checked{background-color:#cdcdcd;border:2 solid #225baf;border-radius:2}#LargeSizedText{font-size:17}#StartupLabel{padding:3}#StartupLabel:hover{background:#9a9a9a}QStatusBar{background-color:#c0c0c0}QStatusBar::item{border:0}QStatusBar QLabel{background-color:#c0c0c0}QStatusBar #StatusBarLabel{background-color:#fff;padding:1 3}#TitleTxtLabel{color:#000}#StyleEditor QPushButton{margin:2 1;padding:0}#StyleEditor #TabBarContainer{margin-left:-4}#StyleEditor #bottomWidget{border-top:1 solid #404040;padding:3 2 8 3}#StyleEditor #bottomWidget QPushButton{padding:3 5}#StyleEditorTabBar::tab::first{border-left:1 solid #404040}#HexagonalColorWheel{qproperty-BGColor:#808080}#colorSlider::groove:horizontal{height:1;border-image:none}#colorSlider::handle:horizontal{width:8;margin:-8 -4}#colorSliderAddButton,#colorSliderSubButton{background:none;border-color:transparent;image-position:center center;min-height:16;padding:0;min-width:18}#colorSliderAddButton{image:url('../Default/imgs/black/scroll-right.svg')}#colorSliderSubButton{image:url('../Default/imgs/black/scroll-left.svg')}#PlainColorPageParts{border-bottom:1 solid #404040}#PlainColorPageParts QLineEdit{max-width:35}PaletteViewer DvScrollWidget QPushButton{border-top:0;margin-bottom:1;max-width:15;min-width:15}PaletteViewer DvScrollWidget #ScrollLeftButton{border-radius:0;margin-bottom:1;max-width:16;min-width:16}PaletteViewer DvScrollWidget #ScrollRightButton{border-radius:0;margin-left:1;margin-bottom:1;max-width:16;min-width:16}PaletteViewer QToolBar{background:none;border-bottom:1 solid #404040;padding:0;margin:0}PaletteViewer QToolBar::separator:horizontal{margin:0}PaletteViewer QToolBar QToolButton{margin:0 0 1 0;padding:1 0 2 0}#PageViewer{qproperty-TextColor:#000}#PaletteLockButton{border-radius:0;margin:0 0 1 1}#PaletteLockButton:checked{background-color:#C34040;border-color:#772626}#PaletteLockButton:checked:hover{background-color:#d57a7a;border-color:#772626}#WordButton{padding-right:0;padding-left:0}QDialog{background-color:#808080}QDialog #dialogButtonFrame{background-color:#767676;border-top:1 solid #404040}QDialog #dialogButtonFrame QPushButton{border-color:#525252;outline:0}QDialog #dialogButtonFrame QPushButton:focus{background-color:#B5C0D0;border-color:#485971;color:#000}QDialog #dialogButtonFrame QPushButton:focus:hover{background-color:#ced5e0}QDialog #dialogButtonFrame QPushButton:focus:pressed{background-color:#e1e1e1;border-color:#525252;color:#000}#SceneSettings QLabel{color:#000}#PreferencesPopup QListWidget{background-color:#949494;alternate-background-color:#949494;border:1 solid #404040;font-size:13}#PreferencesPopup QListWidget::item{border:0;padding:3}#PreferencesPopup QListWidget::item:hover{background-color:#9f9f9f;color:#000;background-color:#a9a9a9}#PreferencesPopup QListWidget::item:selected{background-color:#225baf;color:#FFFFFF}#ShortcutTree{border:1 solid #404040}#ShortcutTree::item{padding:1 0}#ShortcutTree QScrollBar:vertical{width:16;margin-right:-1}ProjectPopup QLabel{color:#000}#GearButton{qproperty-icon:url('../Default/imgs/black/gear.svg')}#SubfolderButton{qproperty-icon:url('../Default/imgs/black/subfolder.svg')}SchematicViewer{qproperty-TextColor:#000;qproperty-VerticalLineColor:#646464;qproperty-LevelColumnColor:#76b776;qproperty-VectorColumnColor:#c0c07a;qproperty-ChildColumnColor:#d69adb;qproperty-FullcolorColumnColor:#8bbdc1;qproperty-FxColumnColor:#82815d;qproperty-PaletteColumnColor:#2aab9a;qproperty-MeshColumnColor:#ac78d4;qproperty-ReferenceColumnColor:#ababab;qproperty-TableColor:#a4a4bf;qproperty-ActiveCameraColor:#6ba5de;qproperty-OtherCameraColor:#8f9c9e;qproperty-GroupColor:#6698c6;qproperty-PegColor:#be8a56;qproperty-SplineColor:#7bb821;qproperty-ActiveOutputColor:#6ba5de;qproperty-OtherOutputColor:#8f9c9e;qproperty-XsheetColor:#a4a4bf;qproperty-NormalFxColor:#8d9caf;qproperty-MacroFxColor:#ae8ca5;qproperty-ImageAdjustFxColor:#9c9ab4;qproperty-LayerBlendingFxColor:#709ba5;qproperty-MatteFxColor:#ba8585;qproperty-SchematicPreviewButtonBgOnColor:#c8c864;qproperty-SchematicPreviewButtonOnImage:url('../Default/imgs/black/x_prev_eye_on.svg');qproperty-SchematicPreviewButtonBgOffColor:#ababab;qproperty-SchematicPreviewButtonOffImage:url('../Default/imgs/black/x_prev_eye_off.svg');qproperty-SchematicCamstandButtonBgOnColor:#eb906b;qproperty-SchematicCamstandButtonOnImage:url('../Default/imgs/black/x_table_view_on.svg');qproperty-SchematicCamstandButtonTranspImage:url('../Default/imgs/black/x_table_view_transp.svg');qproperty-SchematicCamstandButtonBgOffColor:#ababab;qproperty-SchematicCamstandButtonOffImage:url('../Default/imgs/black/x_table_view_off.svg')}#SchematicBottomFrame{background-color:#808080;border:0;margin:0;padding:0}#SchematicBottomFrame QToolBar::separator:horizontal{margin:0}#SchematicBottomFrame QToolBar QToolButton{padding:0;margin:2}#SchematicSceneViewer{background-color:#737373;border-bottom:1 solid #404040}#FxSettingsTabBar::tab{border-top:1 solid #404040}#FxSettingsTabBar::tab::first,#FxSettingsTabBar::tab::only-one{border-left:1 solid #404040}FxSettings QToolBar{border-top:1 solid #404040;border-right:1 solid #404040;border-left:1 solid #404040;min-height:23;padding:3 0}FxSettings QToolBar QToolBar{border:0}#FxSettingsLabel{color:#000}#FxSettingsHelpButton{background-color:#80a0dc;color:#000;padding-top:0;padding-bottom:0}#FxSettingsHelpButton:hover{background-color:#a8bee7}#ScriptConsole{font-family:'Courier New',monospace;border:0;color:#000000;padding:3}#ScriptConsole QFrame{background-color:#dcdcdc}#ScriptConsole TPanelTitleBar{background-color:#5a5a5a}#TaskSheetItemLabel{color:#000}#Tasks QToolBar{border-bottom:1 solid #404040;margin:0;padding:0}#Tasks QToolBar QToolButton{margin:2 2 3 2}#ToolBar QToolBar{padding-left:2}#ToolOptions TPanelTitleBar{border-right:1 solid #404040;border-bottom:0}#CommandBar TPanelTitleBar{border-right:1 solid #404040;border-bottom:0}IconViewField{qproperty-ThicknessPixmap:url("../Default/imgs/black/selectiontool_thickness.svg")}#EditToolLockButton{spacing:0}#EditToolLockButton:hover{background:none}#EditToolLockButton::indicator{border:1 solid rgba(255,255,255,0);height:18;padding:0;width:18}#EditToolLockButton::indicator:unchecked{image:url('../Default/imgs/black/lock_off.svg')}#EditToolLockButton::indicator:checked{background-color:#C34040;border-color:#772626;image:url('../Default/imgs/black/lock_on.svg')}#EditToolLockButton::indicator:checked:hover{background-color:#d57a7a;border-color:#772626}PopupButton::menu-indicator{border-left:0;height:17;image:url('../Default/imgs/black/combo_downarrow.svg');width:10}PopupButton::menu-indicator:hover{image:url('../Default/imgs/black/combo_downarrow.svg')}PopupButton::menu-indicator:disabled{image:url('../Default/imgs/black/combo_downarrow_disabled.svg')}#Cap,#Join{padding:0 4 0 -8;max-width:32;min-width:32}#Cap QMenu,#Join QMenu{max-width:28;min-width:28}#Cap QMenu::item,#Join QMenu::item{max-width:28;min-width:28;padding:0}QToolBar#MediumPaddingToolBar QToolButton{padding-left:3;padding-right:3}QToolBar#WidePaddingToolBar QToolButton{padding-left:6;padding-right:6}#CommandBar{margin:0;padding:0;border:0}#CommandBar::separator:horizontal{margin-right:3;margin-left:3}#expandButton:checked{background-color:transparent;border-color:transparent;color:#000}#expandButton:checked:hover{background-color:#bbb;border-color:#525252}#expandButton:checked:pressed{background-color:#e1e1e1;border-color:#525252}#ComboViewerPanel Toolbar{border-bottom:1 solid #404040}#ComboViewerPanel Toolbar::separator:horizontal{margin:0 0 0 2}#ComboViewerPanel Toolbar QToolButton{margin:2 0 3 2}#ComboViewerToolOptions{border-bottom:1 solid #404040}#ComboViewer #ToolBarContainer,#ViewerPanel #ToolBarContainer,FlipBook #ToolBarContainer{background-color:transparent;border-top:2 solid #404040;border-bottom:1 solid #404040;padding-right:-1}#flipCustomize{margin-left:3}#flipCustomize::menu-button{background-color:transparent;width:35}#flipCustomize::menu-arrow{image:none}QToolBar#FlipConsolePlayToolBar::separator:horizontal{margin:0 3}QToolBar#FlipConsolePlayToolBar QToolButton{margin-top:2;margin-bottom:2;height:16;padding-left:1;padding-right:1}#ViewerFpsSlider{background-color:transparent;background-image:url('../Default/imgs/black/slider-groove.svg');background-position:center center;background-repeat:repeat-x;border:0;height:19;margin:0 3 0 37;max-width:300;min-width:0}#ViewerFpsSlider::sub-line:horizontal{subcontrol-origin:absolute;background-color:#a6a6a6;border:1 solid #525252;border-top-left-radius:2;border-bottom-left-radius:2;height:16;left:-33;width:14}#ViewerFpsSlider::add-line:horizontal{subcontrol-position:left;background-color:#a6a6a6;border:1 solid #525252;border-top-right-radius:2;border-bottom-right-radius:2;left:18;height:16;image-position:center center;width:13}#ViewerFpsSlider::handle::horizontal{background-color:#a6a6a6;border:1 solid #404040;border-radius:2;margin:2 0 3 0;min-width:9;width:9;max-width:9}FlipSlider{qproperty-PBHeight:15;qproperty-PBOverlay:url('../Default/imgs/black/flipslider.svg');qproperty-PBColorMarginLeft:1;qproperty-PBColorMarginTop:2;qproperty-PBColorMarginRight:1;qproperty-PBColorMarginBottom:2;qproperty-PBMarker:url('../Default/imgs/black/flipmarker.svg');qproperty-PBMarkerMarginLeft:3;qproperty-PBMarkerMarginRight:3;qproperty-notStartedColor:#8b2525;qproperty-startedColor:#00a808;qproperty-baseColor:#676767;qproperty-finishedColor:#676767}Ruler{qproperty-ParentBGColor:#c0c0c0;qproperty-ScaleColor:#000}#RulerToolOptionValues{color:#000}#xsheetArea,#ScrollArea{background-color:#6c6c6c;border:0}#xsheetScrollArea{border:0}#cornerWidget QToolButton{padding:0}#xsheetColumnAreaMenu_Preview{background-color:#E6E678}#xsheetColumnAreaMenu_Lock{background-color:#F5F5F5}#xsheetColumnAreaMenu_Camstand{background-color:#FFA480}#xsheetColumnAreaMenu_Preview,#xsheetColumnAreaMenu_Lock,#xsheetColumnAreaMenu_Camstand{color:#000}#noteTextEdit{color:#000}XsheetViewer{qproperty-TextColor:#000;qproperty-BGColor:#929292;qproperty-LightLineColor:#616161;qproperty-MarkerLineColor:#000;qproperty-VerticalLineColor:#646464;qproperty-VerticalLineHeadColor:#393939;qproperty-PreviewFrameTextColor:#000eb6;qproperty-CurrentRowBgColor:#B5C0D0;qproperty-OnionSkinAreaBgColor:#858585;qproperty-EmptyColumnHeadColor:#808080;qproperty-SelectedColumnTextColor:#9e0000;qproperty-EmptyCellColor:#7c7c7c;qproperty-NotEmptyColumnColor:#8a8a8a;qproperty-SelectedEmptyCellColor:#b3b3b3;qproperty-LevelColumnColor:#76b776;qproperty-LevelColumnBorderColor:#496549;qproperty-SelectedLevelColumnColor:#9bc59b;qproperty-VectorColumnColor:#c0c07a;qproperty-VectorColumnBorderColor:#71714a;qproperty-SelectedVectorColumnColor:#cdcda0;qproperty-ChildColumnColor:#d69adb;qproperty-ChildColumnBorderColor:#9c53a3;qproperty-SelectedChildColumnColor:#e3c2e6;qproperty-FullcolorColumnColor:#8bbdc1;qproperty-FullcolorColumnBorderColor:#577476;qproperty-SelectedFullcolorColumnColor:#afcdd0;qproperty-FxColumnColor:#82815d;qproperty-FxColumnBorderColor:#404039;qproperty-SelectedFxColumnColor:#97967b;qproperty-ReferenceColumnColor:#ababab;qproperty-ReferenceColumnBorderColor:#6b6b6b;qproperty-SelectedReferenceColumnColor:#c4c4c4;qproperty-PaletteColumnColor:#2aab9a;qproperty-PaletteColumnBorderColor:#173e39;qproperty-SelectedPaletteColumnColor:#40c8b6;qproperty-MeshColumnColor:#ac78d4;qproperty-MeshColumnBorderColor:#6b418c;qproperty-SelectedMeshColumnColor:#c3a2dd;qproperty-SoundTextColumnColor:#c8c8c8;qproperty-SoundTextColumnBorderColor:#8c8c8c;qproperty-SelectedSoundTextColumnColor:#e2e2e2;qproperty-SoundColumnColor:#acba82;qproperty-SoundColumnBorderColor:#656b51;qproperty-SelectedSoundColumnColor:#c0c9a6;qproperty-SoundColumnHlColor:#f5ffe6;qproperty-SoundColumnTrackColor:#5a642d;qproperty-ColumnHeadPastelizer:#fff;qproperty-SelectedColumnHead:#bed2f0;qproperty-LightLightBGColor:#808080;qproperty-LightBGColor:#f0f0f0;qproperty-DarkBGColor:#e1e1e1;qproperty-DarkLineColor:#969696;qproperty-XsheetColumnNameBgColor:rgba(0,0,0,0);qproperty-XsheetDragBarHighlightColor:rgba(255,255,255,0.5);qproperty-XsheetPreviewButtonBgOnColor:#c8c864;qproperty-XsheetPreviewButtonOnImage:url('../Default/imgs/black/x_prev_eye_on.svg');qproperty-XsheetPreviewButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetPreviewButtonOffImage:url('../Default/imgs/black/x_prev_eye_off.svg');qproperty-XsheetCamstandButtonBgOnColor:#eb906b;qproperty-XsheetCamstandButtonOnImage:url('../Default/imgs/black/x_table_view_on.svg');qproperty-XsheetCamstandButtonTranspImage:url('../Default/imgs/black/x_table_view_transp.svg');qproperty-XsheetCamstandButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetCamstandButtonOffImage:url('../Default/imgs/black/x_table_view_off.svg');qproperty-XsheetLockButtonBgOnColor:rgba(255,255,255,0.3);qproperty-XsheetLockButtonOnImage:url('../Default/imgs/black/x_lock_on.svg');qproperty-XsheetLockButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetLockButtonOffImage:url('../Default/imgs/black/x_lock_off.svg');qproperty-XsheetConfigButtonBgColor:rgba(255,255,255,0);qproperty-XsheetConfigButtonImage:url('../Default/imgs/black/x_config.svg');qproperty-TimelinePreviewButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelinePreviewButtonOnImage:url('../Default/imgs/black/timeline_toggle_on.svg');qproperty-TimelinePreviewButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelinePreviewButtonOffImage:url('../Default/imgs/black/timeline_toggle_off.svg');qproperty-TimelineCamstandButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelineCamstandButtonOnImage:url('../Default/imgs/black/timeline_toggle_on.svg');qproperty-TimelineCamstandButtonTranspImage:url('../Default/imgs/black/timeline_toggle_transp.svg');qproperty-TimelineCamstandButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelineCamstandButtonOffImage:url('../Default/imgs/black/timeline_toggle_off.svg');qproperty-TimelineLockButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelineLockButtonOnImage:url('../Default/imgs/black/timeline_toggle_on.svg');qproperty-TimelineLockButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelineLockButtonOffImage:url('../Default/imgs/black/timeline_toggle_off.svg');qproperty-TimelineConfigButtonBgColor:rgba(255,255,255,0);qproperty-TimelineConfigButtonImage:url('../Default/imgs/black/timeline_config.svg');qproperty-LayerHeaderPreviewImage:url('../Default/imgs/black/layer_header_prev_eye.svg');qproperty-LayerHeaderPreviewOverImage:url('../Default/imgs/black/layer_header_prev_eye_over.svg');qproperty-LayerHeaderCamstandImage:url('../Default/imgs/black/layer_header_table_view.svg');qproperty-LayerHeaderCamstandOverImage:url('../Default/imgs/black/layer_header_table_view_over.svg');qproperty-LayerHeaderLockImage:url('../Default/imgs/black/lock_on.svg');qproperty-LayerHeaderLockOverImage:url('../Default/imgs/black/lock_on_over.svg')}#XSheetToolbar{margin:0;padding:0;border:0}#XSheetToolbar QToolButton{padding:0;margin:4 1;min-height:19;height:19}#XSheetToolbar::separator:horizontal{margin:0 4}#FunctionEditor QToolBar{border-bottom:1 solid #404040}#FunctionEditor QToolBar QToolBar{border:0}#FunctionEditor QToolBar QLabel{margin-left:5}#FunctionEditor QToolBar QToolButton{height:18}#FunctionEditorTree{border-top:1 solid #404040}FunctionTreeView{qproperty-TextColor:#000;qproperty-CurrentTextColor:#a70000}FunctionPanel{qproperty-BGColor:#5a5a5a;qproperty-ValueLineColor:#4d4d4d;qproperty-FrameLineColor:#4d4d4d;qproperty-OtherCurvesColor:#c5c5c5;qproperty-RulerBackground:#676767;qproperty-TextColor:#000;qproperty-SubColor:#fff;qproperty-SelectedColor:#fcae06}SpreadsheetViewer{qproperty-LightLightBGColor:#808080;qproperty-CurrentRowBgColor:#B5C0D0;qproperty-LightLineColor:#616161;qproperty-MarkerLineColor:#000;qproperty-BGColor:#8a8a8a;qproperty-VerticalLineColor:#646464;qproperty-KeyFrameColor:#db8b36;qproperty-KeyFrameBorderColor:#7b4a16;qproperty-SelectedKeyFrameColor:#dea466;qproperty-InBetweenColor:#c2c2b0;qproperty-InBetweenBorderColor:#636356;qproperty-SelectedInBetweenColor:#d6d6cf;qproperty-SelectedEmptyColor:#b3b3b3;qproperty-SelectedSceneRangeEmptyColor:#d2d2d2;qproperty-TextColor:#000;qproperty-ColumnHeaderBorderColor:#393939;qproperty-SelectedColumnTextColor:#9e0000}#ExpressionField{background-color:#fff;border:1 solid #6b6b6b;margin:0}#FunctionSegmentViewerLinkButton{background-image:url('../Default/imgs/black/segment_unlinked.svg');background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:hover{background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:checked{background-image:url('../Default/imgs/black/segment_linked.svg');background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:disabled{background-image:url('../Default/imgs/black/segment_disabled.svg');background-repeat:no-repeat}
\ No newline at end of file
+.button-show,#LoadLevelShowButton,#CleanupSettingsShowButton,#OutputSettingsShowButton,#FxSettingsPreviewShowButton{image:url('../Default/imgs/black/plus.svg');image-position:center center;margin:0;padding:1;min-width:10;min-height:10}.button-show:checked,#LoadLevelShowButton:checked,#CleanupSettingsShowButton:checked,#OutputSettingsShowButton:checked,#FxSettingsPreviewShowButton:checked{background-color:#5a5a5a;border-color:#454545;image:url('../Default/imgs/black/minus.svg')}.button-show:checked:pressed,#LoadLevelShowButton:checked:pressed,#CleanupSettingsShowButton:checked:pressed,#OutputSettingsShowButton:checked:pressed,#FxSettingsPreviewShowButton:checked:pressed{background-color:#e1e1e1;border-color:#525252}.button-show:checked:hover,#LoadLevelShowButton:checked:hover,#CleanupSettingsShowButton:checked:hover,#OutputSettingsShowButton:checked:hover,#FxSettingsPreviewShowButton:checked:hover{background-color:#5f5f5f}.button-tool,QToolButton,#CameraSettingsRadioButton::indicator,#ForceSquaredPixelButton,#SchematicBottomFrame QToolBar QToolButton,#EditToolLockButton::indicator,#flipCustomize{background-color:rgba(255,255,255,0);border:1 solid rgba(255,255,255,0);border-radius:2;color:#000;margin:1;padding:0}.button-tool:hover,QToolButton:hover,#CameraSettingsRadioButton::indicator:hover,#ForceSquaredPixelButton:hover,#colorSliderAddButton:hover,#colorSliderSubButton:hover,#SchematicBottomFrame QToolBar QToolButton:hover,#EditToolLockButton::indicator:hover,#flipCustomize:hover{background-color:#bbb;border-color:#525252;color:#000}.button-tool:pressed,QToolButton:pressed,#CameraSettingsRadioButton::indicator:pressed,#ForceSquaredPixelButton:pressed,#colorSliderAddButton:pressed,#colorSliderSubButton:pressed,#SchematicBottomFrame QToolBar QToolButton:pressed,#EditToolLockButton::indicator:pressed,#flipCustomize:pressed{background-color:#e1e1e1;border-color:#525252;color:#000}.button-tool:checked,QToolButton:checked,#CameraSettingsRadioButton::indicator:checked,#ForceSquaredPixelButton:checked,#SchematicBottomFrame QToolBar QToolButton:checked,#EditToolLockButton::indicator:checked,#flipCustomize:checked{background-color:#5a5a5a;border-color:#454545;color:#c0c0c0}.button-tool:checked:hover,QToolButton:checked:hover,#CameraSettingsRadioButton::indicator:checked:hover,#ForceSquaredPixelButton:checked:hover,#SchematicBottomFrame QToolBar QToolButton:checked:hover,#EditToolLockButton::indicator:checked:hover,#flipCustomize:checked:hover{background-color:#6e6e6e;border-color:#454545}.button-tool:disabled,QToolButton:disabled,#CameraSettingsRadioButton::indicator:disabled,#ForceSquaredPixelButton:disabled,#SchematicBottomFrame QToolBar QToolButton:disabled,#EditToolLockButton::indicator:disabled,#flipCustomize:disabled{color:rgba(0,0,0,0.466)}.button-flat,PaletteViewer QToolBar QToolButton{background-color:none;border:0;border-radius:0;margin:0}.button-flat:hover,PaletteViewer QToolBar QToolButton:hover{background-color:#bbb}.button-flat:pressed,PaletteViewer QToolBar QToolButton:pressed{background-color:#404040}.frame,.GroupBox,#LoadLevelFrame,#PsdSettingsGroupBox,#CleanupSettingsFrame,#OutputSettingsBox,#OutputSettingsCameraBox,#SolidLineFrame,#FunctionParametersPanel,QGroupBox{border:1 solid #404040;border-radius:2}.tab-container,#TabBarContainer{background-color:transparent;qproperty-BottomAboveLineColor:#6c6c6c;qproperty-BottomBelowLineColor:#404040}.tab-flat,#StyleEditorTabBar::tab,#PaletteTabBar::tab,#FxSettingsTabBar::tab{background-color:#5a5a5a;border-right:1 solid #404040;border-bottom:1 solid #404040;color:#c0c0c0;padding:3 4 3 4}.tab-flat:hover,#StyleEditorTabBar::tab:hover,#PaletteTabBar::tab:hover,#FxSettingsTabBar::tab:hover{background-color:#6e6e6e;color:#fff}.tab-flat:selected,#StyleEditorTabBar::tab:selected,#PaletteTabBar::tab:selected,#FxSettingsTabBar::tab:selected{background-color:#808080;color:#000;border-bottom-color:#808080}.tab-flat:only-one,#StyleEditorTabBar::tab:only-one,#PaletteTabBar::tab:only-one,#FxSettingsTabBar::tab:only-one{margin:0}.tab-round{background-color:#5a5a5a;border-top:1 solid #404040;border-right:1 solid #404040;border-left:1 solid #404040;border-bottom:1 solid #404040;color:#c0c0c0;margin:3 -1 0 0;padding:2 7 1 7}.tab-round:hover{background-color:#6e6e6e;color:#fff}.tab-round:selected{background-color:#808080;border-top-right-radius:2;border-top-left-radius:2;border-bottom-color:#808080;color:#000;margin:1 -1 -1 0;padding:2 7 2 7}.tab-round:only-one{margin:1 0 0 0;padding:3 7 3 7}.tab-round:last{margin-right:0;border-top-right-radius:2}.tab-round:first{border-top-left-radius:2}QWidget{background-color:#808080;color:#000}QWidget:disabled{color:rgba(0,0,0,0.466)}QFrame{border:0;margin:0;padding:0}QToolTip,#helpToolTip{background-color:#fff;border:1 solid #000;color:#000;padding:1 1}#DockSeparator,QMainWindow::separator,QSplitter::handle{background-color:#272727;height:4;width:4}#TDockPlaceholder{background-color:#F77272}TPanel{background-color:#272727}#TopBar{background:#808080;border:0;border-bottom:1 solid #404040;height:21}#TopBar #EditToolLockButton{background:#808080;spacing:0}#TopBar #EditToolLockButton::indicator{background:none;border:none;height:18;margin:1 2 0 0;padding-left:0;padding-right:0}#TopBarTabContainer{background-color:#808080;margin-bottom:1}#StackedMenuBar{border:0;margin:0;padding:0}QMenuBar{background-color:#808080;border:0}QMenuBar::item{background-color:#808080;border-left:1 solid #808080;margin:0;padding:3 5}QMenuBar::item:selected{background-color:#9f9f9f;color:#000}QMenuBar::item:pressed{background-color:#225baf;color:#FFFFFF}#TopBarTab{margin:0;padding:0}#TopBarTab::tab{background-color:#5a5a5a;border-top:1 solid #404040;border-right:1 solid #404040;color:#afafaf;margin:0 0 0 0;padding:2 8 3 8}#TopBarTab::tab:hover{background-color:#6e6e6e;color:#fff}#TopBarTab::tab:selected{background-color:#9a9a9a;color:#000}#TopBarTab::tab:first{border-left:1 solid #404040}#TopBarTab::tab:last{border-right:1 solid #404040}QMenu{background-color:#949494;border:1 solid #404040;padding:2 0}QMenu::item{padding:3 28}QMenu::item:selected{background-color:#225baf;color:#FFFFFF}QMenu::item:checked{color:#000}QMenu::item:checked:selected{background-color:#225baf;color:#FFFFFF}QMenu::item:disabled{background:none;color:rgba(0,0,0,0.466)}QMenu::item:disabled:selected{border-color:transparent}QMenu::separator{border-top:1 solid #6e6e6e;height:0;margin:2 0}QMenu::icon{border-radius:2;margin:0 0 0 3;padding:1}QMenu::icon:checked{background-color:#225baf}QMenu::indicator{margin-left:7}TPanelTitleBar{background-color:#5a5a5a;border-color:#404040;border-style:solid;border-width:0 0 1 0;height:20;min-height:20;qproperty-TitleColor:#c0c0c0;qproperty-ActiveTitleColor:#fff;qproperty-BorderPixmap:url('none');qproperty-ActiveBorderPixmap:url('../Default/imgs/black/none');qproperty-FloatBorderPixmap:url('none');qproperty-FloatActiveBorderPixmap:url('../Default/imgs/black/none')}QAbstractScrollArea::corner{background-color:#6e6e6e}QScrollBar{background-color:#6e6e6e;border:0}QScrollBar:horizontal{height:16;margin:0}QScrollBar:vertical{margin:0;width:16}QScrollBar::handle{border:1 solid #555;border-radius:2}QScrollBar::handle:horizontal:hover,QScrollBar::handle:vertical:hover{background-color:#b3b3b3;border-color:#404040}QScrollBar::handle:horizontal:pressed,QScrollBar::handle:vertical:pressed{background-color:#c7c7c7;border-color:#404040}QScrollBar::handle:horizontal{background-color:#9f9f9f;margin:2 16;min-width:20}QScrollBar::handle:vertical{background-color:#9f9f9f;margin:16 2;min-height:20}QScrollBar::add-line{subcontrol-origin:margin;border:0}QScrollBar::add-line:horizontal{subcontrol-position:right;background-color:#6e6e6e;margin:0;width:16}QScrollBar::add-line:vertical{subcontrol-position:bottom;background-color:#6e6e6e;margin:0;height:16}QScrollBar::sub-line{border:0;subcontrol-origin:margin}QScrollBar::sub-line:horizontal{subcontrol-position:left;background-color:#6e6e6e;margin:0;width:16}QScrollBar::sub-line:vertical{subcontrol-position:top;background-color:#6e6e6e;margin:0;height:16}QScrollBar::up-arrow:vertical{image:url('../Default/imgs/black/scroll-up.svg');image-position:center center}QScrollBar::up-arrow:vertical:pressed{margin:1 0 0 0}QScrollBar::down-arrow:vertical{image:url('../Default/imgs/black/scroll-down.svg');image-position:center center}QScrollBar::down-arrow:vertical:pressed{margin:1 0 0 0}QScrollBar::left-arrow:horizontal{image:url('../Default/imgs/black/scroll-left.svg');image-position:center center}QScrollBar::left-arrow:horizontal:pressed{margin:1 0 0 0}QScrollBar::right-arrow:horizontal{image:url('../Default/imgs/black/scroll-right.svg');image-position:center center}QScrollBar::right-arrow:horizontal:pressed{margin:1 0 0 0}QScrollBar::sub-page:horizontal,QScrollBar::add-page:horizontal,QScrollBar::sub-page:vertical,QScrollBar::add-page:vertical{background:none}QToolBar{padding:0}QToolBar::separator:horizontal{border-left:1 solid #404040;margin:0 1;width:0}QToolBar::separator:vertical{border-top:1 solid #404040;height:0;margin:1 0}QToolBar QLabel{margin-top:1}QToolBar QToolBar{border:0}QToolButton::menu-indicator{image:none}QToolButton::menu-button{border-image:none}.DvScrollWidget QPushButton,DvScrollWidget QPushButton,#ScrollLeftButton QPushButton,#ScrollRightButton QPushButton,#ScrollUpButton QPushButton,#ScrollDownButton QPushButton{background-color:#a6a6a6;border:0 solid red;border-radius:0;padding:0;max-width:16}.DvScrollWidget QPushButton:hover,DvScrollWidget QPushButton:hover,#ScrollLeftButton QPushButton:hover,#ScrollRightButton QPushButton:hover,#ScrollUpButton QPushButton:hover,#ScrollDownButton QPushButton:hover{background-color:#bbb}.DvScrollWidget QPushButton:pressed,DvScrollWidget QPushButton:pressed,#ScrollLeftButton QPushButton:pressed,#ScrollRightButton QPushButton:pressed,#ScrollUpButton QPushButton:pressed,#ScrollDownButton QPushButton:pressed{background-color:#e1e1e1}#ScrollLeftButton,#ScrollRightButton,#ScrollUpButton,#ScrollDownButton{margin:0;min-width:16}#ScrollLeftButton{border-right:1 solid #404040;image:url('../Default/imgs/black/scroll-left.svg')}#ScrollRightButton{border-left:1 solid #404040;margin-left:3;image:url('../Default/imgs/black/scroll-right.svg')}#ScrollUpButton{image:url('../Default/imgs/black/scroll-up.svg')}#ScrollDownButton{image:url('../Default/imgs/black/scroll-down.svg')}#keyFrameNavigator{background:none;margin:0;padding:0}#keyFrameNavigator QToolButton{min-width:18}#keyFrameNavigator #PreviousKey{image:url('../Default/imgs/black/prevkey.svg')}#keyFrameNavigator #PreviousKey:hover{image:url('../Default/imgs/black/prevkey_over.svg')}#keyFrameNavigator #PreviousKey:disabled{image:url('../Default/imgs/black/prevkey_disabled.svg')}#keyFrameNavigator #NextKey{image:url('../Default/imgs/black/nextkey.svg')}#keyFrameNavigator #NextKey:hover{image:url('../Default/imgs/black/nextkey_over.svg')}#keyFrameNavigator #NextKey:disabled{image:url('../Default/imgs/black/nextkey_disabled.svg')}.treeview,QTreeWidget,QTreeView,#FunctionEditorTree{background-color:#949494;alternate-background-color:#8a8a8a;border:0;margin:0;outline:0}.treeview::item:selected,QTreeWidget::item:selected,QTreeView::item:selected,#FunctionEditorTree::item:selected{background-color:#225baf;color:#FFFFFF}.treeview::branch:adjoins-item,QTreeWidget::branch:adjoins-item,QTreeView::branch:adjoins-item,#FunctionEditorTree::branch:adjoins-item{border-image:url('')}.treeview::branch:has-siblings,QTreeWidget::branch:has-siblings,QTreeView::branch:has-siblings,#FunctionEditorTree::branch:has-siblings{border-image:url('')}.treeview::branch:has-siblings:adjoins-item,QTreeWidget::branch:has-siblings:adjoins-item,QTreeView::branch:has-siblings:adjoins-item,#FunctionEditorTree::branch:has-siblings:adjoins-item{border-image:url('')}.treeview::branch:has-children:closed,QTreeWidget::branch:has-children:closed,QTreeView::branch:has-children:closed,#FunctionEditorTree::branch:has-children:closed{background:url('../Default/imgs/black/treebranch-closed.svg') no-repeat;background-position:center center;border-image:none;image:none}.treeview::branch:has-children:open,QTreeWidget::branch:has-children:open,QTreeView::branch:has-children:open,#FunctionEditorTree::branch:has-children:open{background:url('../Default/imgs/black/treebranch-open.svg') no-repeat;background-position:center center;image:none}.treeview::branch:has-children:has-siblings:closed,QTreeWidget::branch:has-children:has-siblings:closed,QTreeView::branch:has-children:has-siblings:closed,#FunctionEditorTree::branch:has-children:has-siblings:closed{background:url('../Default/imgs/black/treebranch-closed.svg') no-repeat;background-position:center center;border-image:none;image:none}.treeview::branch:has-children:has-siblings:open,QTreeWidget::branch:has-children:has-siblings:open,QTreeView::branch:has-children:has-siblings:open,#FunctionEditorTree::branch:has-children:has-siblings:open{background:url('../Default/imgs/black/treebranch-open.svg') no-repeat;background-position:center center;border-image:none;image:none}QListView{outline:0;background:#949494;alternate-background-color:#8a8a8a}#TabBarContainer{background-color:#6c6c6c}.Button,QPushButton,.ComboBox,.ComboBox:checked,QComboBox,QComboBox:checked{background-color:#a6a6a6;border:1 solid #525252;border-radius:2;color:#000;margin:0;padding:3 15}.Button:hover,QPushButton:hover,.ComboBox:hover,#ViewerFpsSlider::sub-line:horizontal:hover,#ViewerFpsSlider::add-line:horizontal:hover,QComboBox:hover{background-color:#bbb;border-color:#525252;color:#000}.Button:pressed,QPushButton:pressed,#ViewerFpsSlider::sub-line:horizontal:pressed,#ViewerFpsSlider::add-line:horizontal:pressed{background-color:#e1e1e1;border-color:#525252;color:#000}.Button:checked,QPushButton:checked{background-color:#5a5a5a;border-color:#454545;color:#c0c0c0}.Button:checked:hover,QPushButton:checked:hover{background-color:#5f5f5f}.Button:checked:hover:pressed,QPushButton:checked:hover:pressed{background:#5a5a5a}.Button:disabled,QPushButton:disabled,.ComboBox:disabled,#ViewerFpsSlider::sub-line:horizontal:disabled,#ViewerFpsSlider::add-line:horizontal:disabled,QComboBox:disabled{background-color:#8d8d8d;border-color:#737373;color:rgba(0,0,0,0.466)}#PushButton_NoPadding{padding:3}.ComboBox,.ComboBox:checked,QComboBox,QComboBox:checked{padding:1 0 1 4;margin:1 0}.ComboBox::drop-down,QComboBox::drop-down{image:url('../Default/imgs/black/combo_downarrow.svg');image-position:center center;width:16}.ComboBox::drop-down:disabled,QComboBox::drop-down:disabled{image:url('../Default/imgs/black/combo_downarrow_disabled.svg')}.ComboBox QAbstractItemView,QComboBox QAbstractItemView{background-color:#949494;border:1 solid #404040;selection-background-color:#225baf;selection-color:#FFFFFF}.LineEdit,QPlainTextEdit,QLineEdit,#TaskSheetItem,#tasksRemoveBox,#tasksAddBox{background-color:#e6e6e6;border:1 solid #525252;border-radius:2;color:#000;selection-background-color:#225baf;selection-color:#FFFFFF;padding:0 0 0 1}.LineEdit:focus,QPlainTextEdit:focus,QLineEdit:focus,#TaskSheetItem:focus,#tasksRemoveBox:focus,#tasksAddBox:focus{background-color:#e6e6e6;border-color:#525252;color:#000}.LineEdit:disabled,QPlainTextEdit:disabled,QLineEdit:disabled,#TaskSheetItem:disabled,#tasksRemoveBox:disabled,#tasksAddBox:disabled{background-color:#9a9a9a;border-color:#696969;color:rgba(0,0,0,0.466)}.CheckBox,QCheckBox{color:#000}.CheckBox:hover,QCheckBox:hover,.RadioButton:hover,QRadioButton:hover{color:#fff}.CheckBox:disabled,QCheckBox:disabled{color:rgba(0,0,0,0.466)}.CheckBox::indicator,QMenu::indicator,QCheckBox::indicator,.GroupBox::indicator,QGroupBox::indicator{background-color:#cdcdcd;border:1 solid #525252;border-radius:2;height:9;padding:1;width:9}.CheckBox::indicator:hover,QMenu::indicator:hover,.CheckBox::indicator:checked:hover,QCheckBox::indicator:hover,.GroupBox::indicator:hover,QMenu::indicator:checked:hover,QCheckBox::indicator:checked:hover,.GroupBox::indicator:checked:hover,QGroupBox::indicator:hover,QGroupBox::indicator:checked:hover{background-color:#e6e6e6;border-color:#525252}.CheckBox::indicator:checked,QMenu::indicator:checked,QCheckBox::indicator:checked,.GroupBox::indicator:checked,QGroupBox::indicator:checked{background-color:#cdcdcd;border-color:#525252;image:url('../Default/imgs/black/checkmark.svg')}.CheckBox::indicator:checked:disabled,QMenu::indicator:checked:disabled,QCheckBox::indicator:checked:disabled,.GroupBox::indicator:checked:disabled,QGroupBox::indicator:checked:disabled{background-color:#8d8d8d;border-color:#737373;image:url('../Default/imgs/black/checkmark_disabled.svg')}.CheckBox::indicator:disabled,QMenu::indicator:disabled,QCheckBox::indicator:disabled,.GroupBox::indicator:disabled,QGroupBox::indicator:disabled{background-color:#8d8d8d;border-color:#737373}.RadioButton::indicator:unchecked,QRadioButton::indicator:unchecked,#CameraSettingsRadioButton_Small::indicator:unchecked{image:url('../Default/imgs/black/radiobutton_unchecked.svg');image-position:center center}.RadioButton::indicator:checked,QRadioButton::indicator:checked,#CameraSettingsRadioButton_Small::indicator:checked{image:url('../Default/imgs/black/radiobutton_checked.svg');image-position:center center}.GroupBox,QGroupBox{margin:6 0 0 0;padding:5 0}.GroupBox::title,QGroupBox::title{subcontrol-origin:margin;left:15;margin:-3 0 0 0;padding:0 3}.GroupBox::title:hover,QGroupBox::title:hover{color:#fff}.GroupBox::title:disabled,QGroupBox::title:disabled{color:rgba(0,0,0,0.466)}.GroupBox::indicator,QGroupBox::indicator{subcontrol-origin:margin;margin-top:2}.GroupBox:disabled,QGroupBox:disabled{color:rgba(0,0,0,0.466)}.Slider::groove:horizontal,QSlider::groove:horizontal{background-color:transparent;background-image:url('../Default/imgs/black/slider-groove.svg');background-position:center center;background-repeat:repeat-x;margin:0;height:20;min-height:20}.Slider::groove:horizontal:disabled,QSlider::groove:horizontal:disabled{background-image:url('../Default/imgs/black/slider-groove_disabled.svg')}.Slider::handle:horizontal,QSlider::handle:horizontal{width:10;margin:-2 0;image:url('../Default/imgs/black/slider-handle.svg')}.Slider::handle:horizontal:disabled,QSlider::handle:horizontal:disabled{image:url('../Default/imgs/black/slider-handle_disabled.svg')}#IntPairField,#DoublePairField{qproperty-LightLineColor:#484848;qproperty-LightLineEdgeColor:#484848;qproperty-DarkLineColor:#484848;qproperty-MiddleLineColor:#484848;qproperty-HandleLeftPixmap:url("../Default/imgs/black/slider-handle.svg");qproperty-HandleRightPixmap:url("../Default/imgs/black/slider-handle.svg");qproperty-HandleLeftGrayPixmap:url("../Default/imgs/black/slider-handle_disabled.svg");qproperty-HandleRightGrayPixmap:url("../Default/imgs/black/slider-handle_disabled.svg")}#DirTreeView{background-color:#949494;alternate-background-color:#949494;border:1 solid #404040;border-right:0}DvItemViewerPanel{qproperty-TextColor:#000;qproperty-AlternateBackground:#8a8a8a;qproperty-SelectedTextColor:#FFFFFF;qproperty-FolderTextColor:#071b9b;qproperty-SelectedItemBackground:#225baf}#FileBrowser DvItemViewerPanel,#SceneCast DvItemViewerPanel{background-color:#949494}#FileBrowser #castFrame,#SceneCast #castFrame{border-top:1 solid #404040;border-right:1 solid #404040;border-bottom:1 solid #404040;margin:0}#FileBrowser QToolButton,#SceneCast QToolButton{padding:1}DvDirTreeView{qproperty-TextColor:#000;qproperty-SelectedTextColor:#FFFFFF;qproperty-SelectedItemBackground:#225baf;qproperty-FolderTextColor:#071b9b;qproperty-SelectedFolderTextColor:#FFFFFF;alternate-background-color:#8a8a8a;background-color:#949494;border:1 solid #404040}#FileDoesNotExistLabel{color:#f00}#SceneCast QToolBar{border-top:1 solid #404040}#SceneCast QToolButton{margin:3 1 2 1;padding:1}#CastBrowser{border:0;margin:0}#FilmStrip QComboBox{border-radius:0;border-width:0}#FilmStrip QComboBox QAbstractItemView{background-color:#949494}#CleanupSettings #CleanupSettingsFrame{margin-top:2;margin-bottom:4}#CleanupSettings QGroupBox{margin-bottom:3}ParamsPage{qproperty-TextColor:#000}#CameraSettingsButton{padding:2}#CameraSettingsRadioButton:hover{background:none}#CameraSettingsRadioButton::indicator{border:1 solid rgba(255,255,255,0);height:18;padding:0;width:18}#CameraSettingsRadioButton::indicator:unchecked{image:url('../Default/imgs/black/lock_off.svg')}#CameraSettingsRadioButton::indicator:checked{background-color:#C34040;border-color:#772626;image:url('../Default/imgs/black/lock_on.svg')}#CameraSettingsRadioButton::indicator:checked:hover{background-color:#d57a7a;border-color:#772626}#CameraSettingsDPI{color:#000}#CameraSettingsRadioButton_Small{padding:0}#CameraSettingsRadioButton_Small::indicator{background-color:transparent;border:0;height:21;margin:0;width:11}#ForceSquaredPixelButton{height:16;border:1 solid rgba(255,255,255,0);image:url('../Default/imgs/black/fsp_unchecked.svg');padding:2;width:16;margin:0}#ForceSquaredPixelButton:checked{image:url('../Default/imgs/black/fsp_checked.svg')}#OutputSettingsLabel{color:#000}PencilTestPopup{min-height:730px;min-width:512px}#MatchLineButton{background-color:#a6a6a6}#MatchLineButton:checked{background-color:#cdcdcd;border:2 solid #225baf;border-radius:2}#LargeSizedText{font-size:17px}#StartupLabel{padding:3}#StartupLabel:hover{background:#9a9a9a}QStatusBar{background-color:#c0c0c0}QStatusBar::item{border:0}QStatusBar QLabel{background-color:#c0c0c0}QStatusBar #StatusBarLabel{background-color:#fff;padding:1 3}#TitleTxtLabel{color:#000}#StyleEditor QPushButton{margin:2 1;padding:0}#StyleEditor #TabBarContainer{margin-left:-4}#StyleEditor #bottomWidget{border-top:1 solid #404040;padding:3 2 8 3}#StyleEditor #bottomWidget QPushButton{padding:3 5}#StyleEditorTabBar::tab::first{border-left:1 solid #404040}#HexagonalColorWheel{qproperty-BGColor:#808080}#colorSlider::groove:horizontal{height:1;border-image:none}#colorSlider::handle:horizontal{width:8;margin:-8 -4}#colorSliderAddButton,#colorSliderSubButton{background:none;border-color:transparent;image-position:center center;min-height:16;padding:0;min-width:18}#colorSliderAddButton{image:url('../Default/imgs/black/scroll-right.svg')}#colorSliderSubButton{image:url('../Default/imgs/black/scroll-left.svg')}#PlainColorPageParts{border-bottom:1 solid #404040}#PlainColorPageParts QLineEdit{max-width:35}PaletteViewer DvScrollWidget QPushButton{border-top:0;margin-bottom:1;max-width:15;min-width:15}PaletteViewer DvScrollWidget #ScrollLeftButton{border-radius:0;margin-bottom:1;max-width:16;min-width:16}PaletteViewer DvScrollWidget #ScrollRightButton{border-radius:0;margin-left:1;margin-bottom:1;max-width:16;min-width:16}PaletteViewer QToolBar{background:none;border-bottom:1 solid #404040;padding:0;margin:0}PaletteViewer QToolBar::separator:horizontal{margin:0}PaletteViewer QToolBar QToolButton{margin:0 0 1 0;padding:1 0 2 0}#PageViewer{qproperty-TextColor:#000}#PaletteLockButton{border-radius:0;margin:0 0 1 1}#PaletteLockButton:checked{background-color:#C34040;border-color:#772626}#PaletteLockButton:checked:hover{background-color:#d57a7a;border-color:#772626}#WordButton{padding-right:0;padding-left:0}QDialog{background-color:#808080}QDialog #dialogButtonFrame{background-color:#767676;border-top:1 solid #404040}QDialog #dialogButtonFrame QPushButton{border-color:#525252;outline:0}QDialog #dialogButtonFrame QPushButton:focus{background-color:#B5C0D0;border-color:#485971;color:#000}QDialog #dialogButtonFrame QPushButton:focus:hover{background-color:#ced5e0}QDialog #dialogButtonFrame QPushButton:focus:pressed{background-color:#e1e1e1;border-color:#525252;color:#000}#SceneSettings QLabel{color:#000}#PreferencesPopup QListWidget{background-color:#949494;alternate-background-color:#949494;border:1 solid #404040;font-size:13px}#PreferencesPopup QListWidget::item{border:0;padding:3}#PreferencesPopup QListWidget::item:hover{background-color:#9f9f9f;color:#000;background-color:#a9a9a9}#PreferencesPopup QListWidget::item:selected{background-color:#225baf;color:#FFFFFF}#ShortcutTree{border:1 solid #404040}#ShortcutTree::item{padding:1 0}#ShortcutTree QScrollBar:vertical{width:16;margin-right:-1}ProjectPopup QLabel{color:#000}#GearButton{qproperty-icon:url('../Default/imgs/black/gear.svg')}#SubfolderButton{qproperty-icon:url('../Default/imgs/black/subfolder.svg');padding-left:6px;padding-right:6px}#SubcameraButton{qproperty-icon:url('../Default/imgs/black/subcamera.svg');padding-left:6px;padding-right:6px}SchematicViewer{qproperty-TextColor:#000;qproperty-VerticalLineColor:#646464;qproperty-LevelColumnColor:#76b776;qproperty-VectorColumnColor:#c0c07a;qproperty-ChildColumnColor:#d69adb;qproperty-FullcolorColumnColor:#8bbdc1;qproperty-FxColumnColor:#82815d;qproperty-PaletteColumnColor:#2aab9a;qproperty-MeshColumnColor:#ac78d4;qproperty-ReferenceColumnColor:#ababab;qproperty-TableColor:#a4a4bf;qproperty-ActiveCameraColor:#6ba5de;qproperty-OtherCameraColor:#8f9c9e;qproperty-GroupColor:#6698c6;qproperty-PegColor:#be8a56;qproperty-SplineColor:#7bb821;qproperty-ActiveOutputColor:#6ba5de;qproperty-OtherOutputColor:#8f9c9e;qproperty-XsheetColor:#a4a4bf;qproperty-NormalFxColor:#8d9caf;qproperty-MacroFxColor:#ae8ca5;qproperty-ImageAdjustFxColor:#9c9ab4;qproperty-LayerBlendingFxColor:#709ba5;qproperty-MatteFxColor:#ba8585;qproperty-SchematicPreviewButtonBgOnColor:#c8c864;qproperty-SchematicPreviewButtonOnImage:url('../Default/imgs/black/x_prev_eye_on.svg');qproperty-SchematicPreviewButtonBgOffColor:#ababab;qproperty-SchematicPreviewButtonOffImage:url('../Default/imgs/black/x_prev_eye_off.svg');qproperty-SchematicCamstandButtonBgOnColor:#eb906b;qproperty-SchematicCamstandButtonOnImage:url('../Default/imgs/black/x_table_view_on.svg');qproperty-SchematicCamstandButtonTranspImage:url('../Default/imgs/black/x_table_view_transp.svg');qproperty-SchematicCamstandButtonBgOffColor:#ababab;qproperty-SchematicCamstandButtonOffImage:url('../Default/imgs/black/x_table_view_off.svg')}#SchematicBottomFrame{background-color:#808080;border:0;margin:0;padding:0}#SchematicBottomFrame QToolBar::separator:horizontal{margin:0}#SchematicBottomFrame QToolBar QToolButton{padding:0;margin:2}#SchematicSceneViewer{background-color:#737373;border-bottom:1 solid #404040}#FxSettingsTabBar::tab{border-top:1 solid #404040}#FxSettingsTabBar::tab::first,#FxSettingsTabBar::tab::only-one{border-left:1 solid #404040}FxSettings QToolBar{border-top:1 solid #404040;border-right:1 solid #404040;border-left:1 solid #404040;min-height:23;padding:3 0}FxSettings QToolBar QToolBar{border:0}#FxSettingsLabel{color:#000}#FxSettingsHelpButton{background-color:#80a0dc;color:#000;padding-top:0;padding-bottom:0}#FxSettingsHelpButton:hover{background-color:#a8bee7}#ScriptConsole{font-family:'Courier New',monospace;border:0;color:#000000;padding:3}#ScriptConsole QFrame{background-color:#dcdcdc}#ScriptConsole TPanelTitleBar{background-color:#5a5a5a}#TaskSheetItemLabel{color:#000}#Tasks QToolBar{border-bottom:1 solid #404040;margin:0;padding:0}#Tasks QToolBar QToolButton{margin:2 2 3 2}#ToolBar QToolBar{padding-left:2}#ToolOptions TPanelTitleBar{border-right:1 solid #404040;border-bottom:0}#CommandBar TPanelTitleBar{border-right:1 solid #404040;border-bottom:0}IconViewField{qproperty-ThicknessPixmap:url("../Default/imgs/black/selectiontool_thickness.svg")}#EditToolLockButton{spacing:0}#EditToolLockButton:hover{background:none}#EditToolLockButton::indicator{border:1 solid rgba(255,255,255,0);height:18;padding:0;width:18}#EditToolLockButton::indicator:unchecked{image:url('../Default/imgs/black/lock_off.svg')}#EditToolLockButton::indicator:checked{background-color:#C34040;border-color:#772626;image:url('../Default/imgs/black/lock_on.svg')}#EditToolLockButton::indicator:checked:hover{background-color:#d57a7a;border-color:#772626}PopupButton::menu-indicator{border-left:0;height:17;image:url('../Default/imgs/black/combo_downarrow.svg');width:10}PopupButton::menu-indicator:hover{image:url('../Default/imgs/black/combo_downarrow.svg')}PopupButton::menu-indicator:disabled{image:url('../Default/imgs/black/combo_downarrow_disabled.svg')}#Cap,#Join{padding:0 4 0 -8;max-width:32;min-width:32}#Cap QMenu,#Join QMenu{max-width:28;min-width:28}#Cap QMenu::item,#Join QMenu::item{max-width:28;min-width:28;padding:0}QToolBar#MediumPaddingToolBar QToolButton{padding-left:3;padding-right:3}QToolBar#WidePaddingToolBar QToolButton{padding-left:6;padding-right:6}#CommandBar{margin:0;padding:0;border:0}#CommandBar::separator:horizontal{margin-right:3;margin-left:3}#expandButton:checked{background-color:transparent;border-color:transparent;color:#000}#expandButton:checked:hover{background-color:#bbb;border-color:#525252}#expandButton:checked:pressed{background-color:#e1e1e1;border-color:#525252}#ComboViewerPanel Toolbar{border-bottom:1 solid #404040}#ComboViewerPanel Toolbar::separator:horizontal{margin:0 0 0 2}#ComboViewerPanel Toolbar QToolButton{margin:2 0 3 2}#ComboViewerToolOptions{border-bottom:1 solid #404040}#ComboViewer #ToolBarContainer,#ViewerPanel #ToolBarContainer,FlipBook #ToolBarContainer{background-color:transparent;border-top:2 solid #404040;border-bottom:1 solid #404040;padding-right:-1}#flipCustomize{margin-left:3}#flipCustomize::menu-button{background-color:transparent;width:35}#flipCustomize::menu-arrow{image:none}QToolBar#FlipConsolePlayToolBar::separator:horizontal{margin:0 3}QToolBar#FlipConsolePlayToolBar QToolButton{margin-top:2;margin-bottom:2;height:16;padding-left:1;padding-right:1}#ViewerFpsSlider{background-color:transparent;background-image:url('../Default/imgs/black/slider-groove.svg');background-position:center center;background-repeat:repeat-x;border:0;height:19;margin:0 3 0 37;max-width:300;min-width:0}#ViewerFpsSlider::sub-line:horizontal{subcontrol-origin:absolute;background-color:#a6a6a6;border:1 solid #525252;border-top-left-radius:2;border-bottom-left-radius:2;height:16;left:-33;width:14}#ViewerFpsSlider::add-line:horizontal{subcontrol-position:left;background-color:#a6a6a6;border:1 solid #525252;border-top-right-radius:2;border-bottom-right-radius:2;left:18;height:16;image-position:center center;width:13}#ViewerFpsSlider::handle::horizontal{background-color:#a6a6a6;border:1 solid #404040;border-radius:2;margin:2 0 3 0;min-width:9;width:9;max-width:9}FlipSlider{qproperty-PBHeight:15;qproperty-PBOverlay:url('../Default/imgs/black/flipslider.svg');qproperty-PBColorMarginLeft:1;qproperty-PBColorMarginTop:2;qproperty-PBColorMarginRight:1;qproperty-PBColorMarginBottom:2;qproperty-PBMarker:url('../Default/imgs/black/flipmarker.svg');qproperty-PBMarkerMarginLeft:3;qproperty-PBMarkerMarginRight:3;qproperty-notStartedColor:#8b2525;qproperty-startedColor:#00a808;qproperty-baseColor:#676767;qproperty-finishedColor:#676767}Ruler{qproperty-ParentBGColor:#c0c0c0;qproperty-ScaleColor:#000}#RulerToolOptionValues{color:#000}#xsheetArea,#ScrollArea{background-color:#6c6c6c;border:0}#xsheetScrollArea{border:0}#cornerWidget QToolButton{padding:0}#xsheetColumnAreaMenu_Preview{background-color:#E6E678}#xsheetColumnAreaMenu_Lock{background-color:#F5F5F5}#xsheetColumnAreaMenu_Camstand{background-color:#FFA480}#xsheetColumnAreaMenu_Preview,#xsheetColumnAreaMenu_Lock,#xsheetColumnAreaMenu_Camstand{color:#000}#noteTextEdit{color:#000}XsheetViewer{qproperty-TextColor:#000;qproperty-BGColor:#929292;qproperty-LightLineColor:#616161;qproperty-MarkerLineColor:#000;qproperty-VerticalLineColor:#646464;qproperty-VerticalLineHeadColor:#393939;qproperty-PreviewFrameTextColor:#000eb6;qproperty-CurrentRowBgColor:#B5C0D0;qproperty-OnionSkinAreaBgColor:#858585;qproperty-EmptyColumnHeadColor:#808080;qproperty-SelectedColumnTextColor:#9e0000;qproperty-EmptyCellColor:#7c7c7c;qproperty-NotEmptyColumnColor:#8a8a8a;qproperty-SelectedEmptyCellColor:#b3b3b3;qproperty-LevelColumnColor:#76b776;qproperty-LevelColumnBorderColor:#496549;qproperty-SelectedLevelColumnColor:#9bc59b;qproperty-VectorColumnColor:#c0c07a;qproperty-VectorColumnBorderColor:#71714a;qproperty-SelectedVectorColumnColor:#cdcda0;qproperty-ChildColumnColor:#d69adb;qproperty-ChildColumnBorderColor:#9c53a3;qproperty-SelectedChildColumnColor:#e3c2e6;qproperty-FullcolorColumnColor:#8bbdc1;qproperty-FullcolorColumnBorderColor:#577476;qproperty-SelectedFullcolorColumnColor:#afcdd0;qproperty-FxColumnColor:#82815d;qproperty-FxColumnBorderColor:#404039;qproperty-SelectedFxColumnColor:#97967b;qproperty-ReferenceColumnColor:#ababab;qproperty-ReferenceColumnBorderColor:#6b6b6b;qproperty-SelectedReferenceColumnColor:#c4c4c4;qproperty-PaletteColumnColor:#2aab9a;qproperty-PaletteColumnBorderColor:#173e39;qproperty-SelectedPaletteColumnColor:#40c8b6;qproperty-MeshColumnColor:#ac78d4;qproperty-MeshColumnBorderColor:#6b418c;qproperty-SelectedMeshColumnColor:#c3a2dd;qproperty-SoundTextColumnColor:#c8c8c8;qproperty-SoundTextColumnBorderColor:#8c8c8c;qproperty-SelectedSoundTextColumnColor:#e2e2e2;qproperty-SoundColumnColor:#acba82;qproperty-SoundColumnBorderColor:#656b51;qproperty-SelectedSoundColumnColor:#c0c9a6;qproperty-SoundColumnHlColor:#f5ffe6;qproperty-SoundColumnTrackColor:#5a642d;qproperty-ColumnHeadPastelizer:#fff;qproperty-SelectedColumnHead:#bed2f0;qproperty-LightLightBGColor:#808080;qproperty-LightBGColor:#f0f0f0;qproperty-DarkBGColor:#e1e1e1;qproperty-DarkLineColor:#969696;qproperty-XsheetColumnNameBgColor:rgba(0,0,0,0);qproperty-XsheetDragBarHighlightColor:rgba(255,255,255,0.5);qproperty-XsheetPreviewButtonBgOnColor:#c8c864;qproperty-XsheetPreviewButtonOnImage:url('../Default/imgs/black/x_prev_eye_on.svg');qproperty-XsheetPreviewButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetPreviewButtonOffImage:url('../Default/imgs/black/x_prev_eye_off.svg');qproperty-XsheetCamstandButtonBgOnColor:#eb906b;qproperty-XsheetCamstandButtonOnImage:url('../Default/imgs/black/x_table_view_on.svg');qproperty-XsheetCamstandButtonTranspImage:url('../Default/imgs/black/x_table_view_transp.svg');qproperty-XsheetCamstandButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetCamstandButtonOffImage:url('../Default/imgs/black/x_table_view_off.svg');qproperty-XsheetLockButtonBgOnColor:rgba(255,255,255,0.3);qproperty-XsheetLockButtonOnImage:url('../Default/imgs/black/x_lock_on.svg');qproperty-XsheetLockButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetLockButtonOffImage:url('../Default/imgs/black/x_lock_off.svg');qproperty-XsheetConfigButtonBgColor:rgba(255,255,255,0);qproperty-XsheetConfigButtonImage:url('../Default/imgs/black/x_config.svg');qproperty-TimelinePreviewButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelinePreviewButtonOnImage:url('../Default/imgs/black/timeline_toggle_on.svg');qproperty-TimelinePreviewButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelinePreviewButtonOffImage:url('../Default/imgs/black/timeline_toggle_off.svg');qproperty-TimelineCamstandButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelineCamstandButtonOnImage:url('../Default/imgs/black/timeline_toggle_on.svg');qproperty-TimelineCamstandButtonTranspImage:url('../Default/imgs/black/timeline_toggle_transp.svg');qproperty-TimelineCamstandButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelineCamstandButtonOffImage:url('../Default/imgs/black/timeline_toggle_off.svg');qproperty-TimelineLockButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelineLockButtonOnImage:url('../Default/imgs/black/timeline_toggle_on.svg');qproperty-TimelineLockButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelineLockButtonOffImage:url('../Default/imgs/black/timeline_toggle_off.svg');qproperty-TimelineConfigButtonBgColor:rgba(255,255,255,0);qproperty-TimelineConfigButtonImage:url('../Default/imgs/black/timeline_config.svg');qproperty-LayerHeaderPreviewImage:url('../Default/imgs/black/layer_header_prev_eye.svg');qproperty-LayerHeaderPreviewOverImage:url('../Default/imgs/black/layer_header_prev_eye_over.svg');qproperty-LayerHeaderCamstandImage:url('../Default/imgs/black/layer_header_table_view.svg');qproperty-LayerHeaderCamstandOverImage:url('../Default/imgs/black/layer_header_table_view_over.svg');qproperty-LayerHeaderLockImage:url('../Default/imgs/black/lock_on.svg');qproperty-LayerHeaderLockOverImage:url('../Default/imgs/black/lock_on_over.svg')}#XSheetToolbar{margin:0;padding:0;border:0}#XSheetToolbar QToolButton{padding:0;margin:4 1;min-height:19;height:19}#XSheetToolbar::separator:horizontal{margin:0 4}#FunctionEditor QToolBar{border-bottom:1 solid #404040}#FunctionEditor QToolBar QToolBar{border:0}#FunctionEditor QToolBar QLabel{margin-left:5}#FunctionEditor QToolBar QToolButton{height:18}#FunctionEditorTree{border-top:1 solid #404040}FunctionTreeView{qproperty-TextColor:#000;qproperty-CurrentTextColor:#a70000}FunctionPanel{qproperty-BGColor:#5a5a5a;qproperty-ValueLineColor:#4d4d4d;qproperty-FrameLineColor:#4d4d4d;qproperty-OtherCurvesColor:#c5c5c5;qproperty-RulerBackground:#676767;qproperty-TextColor:#000;qproperty-SubColor:#fff;qproperty-SelectedColor:#fcae06}SpreadsheetViewer{qproperty-LightLightBGColor:#808080;qproperty-CurrentRowBgColor:#B5C0D0;qproperty-LightLineColor:#616161;qproperty-MarkerLineColor:#000;qproperty-BGColor:#8a8a8a;qproperty-VerticalLineColor:#646464;qproperty-KeyFrameColor:#db8b36;qproperty-KeyFrameBorderColor:#7b4a16;qproperty-SelectedKeyFrameColor:#dea466;qproperty-InBetweenColor:#c2c2b0;qproperty-InBetweenBorderColor:#636356;qproperty-SelectedInBetweenColor:#d6d6cf;qproperty-SelectedEmptyColor:#b3b3b3;qproperty-SelectedSceneRangeEmptyColor:#d2d2d2;qproperty-TextColor:#000;qproperty-ColumnHeaderBorderColor:#393939;qproperty-SelectedColumnTextColor:#9e0000}#ExpressionField{background-color:#fff;border:1 solid #6b6b6b;margin:0}#FunctionSegmentViewerLinkButton{background-image:url('../Default/imgs/black/segment_unlinked.svg');background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:hover{background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:checked{background-image:url('../Default/imgs/black/segment_linked.svg');background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:disabled{background-image:url('../Default/imgs/black/segment_disabled.svg');background-repeat:no-repeat}
\ No newline at end of file
diff --git a/stuff/doc/AddIno.pdf b/stuff/doc/AddIno.pdf
index 5ad8a6e..3c4436c 100644
Binary files a/stuff/doc/AddIno.pdf and b/stuff/doc/AddIno.pdf differ
diff --git a/stuff/doc/BlurIno.pdf b/stuff/doc/BlurIno.pdf
index a6f6219..c62f141 100644
Binary files a/stuff/doc/BlurIno.pdf and b/stuff/doc/BlurIno.pdf differ
diff --git a/stuff/doc/BokehIwa.html b/stuff/doc/BokehIwa.html
deleted file mode 100644
index bf5226d..0000000
--- a/stuff/doc/BokehIwa.html
+++ /dev/null
@@ -1,63 +0,0 @@
-
-
-
- Bokeh Fx Iwa
-
-
- Bokeh Fx Iwa
-
-● 概要
-レンズのボケを再現するエフェクトです。各レイヤのRGB値を露光値に変換して、絞り形状でボカし、合成します。
-フィルタ処理にフーリエ変換を用いて高速化を図っています。
-
-● 入力ポート
-
-Iris : 絞り画像を接続します。入力された画像の輝度値がフィルタに用いられます。Irisポートに何も接続されていない場合は、計算が行われません。RGBA8bit又はRGBA16bit画像が入力できます。
-Source[1~5] : レイヤー画像を接続します。ここでの接続の順番は、レイヤーの重ね順に影響しません。全てのSourceポートに何も接続されていない場合は、計算が行われません。
-
-
-● パラメータ
-共通パラメータ
-
-On-Focus Distance : フォーカス位置。この位置にレイヤーがあると、
-そのレイヤーはボカされず、通常合成されます。0がカメラ位置です。(範囲 0.0~1.0)
-Bokeh Amount : ボケの最大サイズ(単位 Unit)。フォーカス位置とレイヤー位置が 1.0 離れていて、Bokeh Adjustmentが 1 のとき、絞り画像の横幅がこの値になるまで拡大されて用いられます。
-Hardness : フィルムのガンマ値。RGB値と露光量の変換に用います。露光量が10倍増えた時の、RGB値(0.0~1.0)の増加量に相当します。この値が小さいほど、ハイライトが強調されます。(範囲 0.05~3.0)
-
-レイヤー毎のパラメータ
-
-Premultiply : DigiBook等、Premultiplyされていない素材を直接このFxに接続するときは、このチェックを入れて下さい。
-Distance : レイヤーのカメラからの距離。この値に合わせ、レイヤーの重なる順序が自動的にソートされます。(範囲 0.0~1.0)
-Bokeh Adjustment : ボケサイズの補正値。レイヤーの重なる順序はそのままに、ボケのサイズが N 倍されます。この値が 0 なら、どの距離にレイヤーを置いても、ボケずに通常合成されます。(範囲 0.0~2.0)
-
-
-● 注意点
-
-複数フレームをレンダリングする際、レイヤーだけでなくIrisの素材も、レンダリングされるすべてのフレームの範囲に入っている必要があります。
- メモリを多く使います。
-
-
-● ライセンス情報
-
-このエフェクトは、フーリエ変換にKiss FFTというオープンソース・ライブラリを用いています。
-
-
-
-This is the BSD-style license for the KissFFT.
-
-Copyright (c) 2003-2010 Mark Borgerding
-
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
-
- * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
- * Neither the author nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-
-
\ No newline at end of file
diff --git a/stuff/doc/BokehRefIwa.html b/stuff/doc/BokehRefIwa.html
deleted file mode 100644
index 25f05bf..0000000
--- a/stuff/doc/BokehRefIwa.html
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
-
- Bokeh Fx Iwa
-
-
- Bokeh Ref Fx Iwa
-
-● 概要
-レンズのボケを再現するエフェクトです。入力画像をデプス参照画像の階調を元に数枚のレイヤーに分割し、
-分割された各レイヤーのRGB値を露光値に変換して、絞り形状でボカし、合成します。離散フーリエ変換を使って、高速化を図っています。
-ボカし処理を行う前に、各レイヤーの、前景で隠れている部分をメディアンフィルタで延ばす処理を行っています。
-
-● 入力ポート
-
-Iris : 絞り画像を接続します。入力された画像の輝度値がフィルタに用いられます。Irisポートに何も接続されていない場合は、計算が行われません。RGBA8bit又はRGBA16bit画像が入力できます。
-Source : 入力画像を接続します。Sourceポートに何も接続されていない場合は、計算が行われません。
-Depth : Depth参照画像を接続します。各ピクセルの輝度がデプスに対応します。値が大きい(明るい)ほど、カメラから遠い位置になります。
-
-
-● パラメータ
-
-On-Focus Distance : フォーカス位置。この位置にレイヤーがあると、
-そのレイヤーはボカされず、通常合成されます。0がカメラ位置です。(範囲 0.0~1.0)
-Bokeh Amount : ボケの最大サイズ(単位 Unit)。フォーカス位置とレイヤー位置が 1.0 離れているとき、絞り画像の横幅がこの値になるまで拡大されて用いられます。
-Hardness : フィルムのガンマ値。RGB値と露光量の変換に用います。露光量が10倍増えた時の、RGB値(0.0~1.0)の増加量に相当します。この値が小さいほど、ハイライトが強調されます。(範囲 0.05~3.0)
-Distance Precision : デプス参照画像の分割数。この値が大きいほど、ボケサイズの階調が細かくなりますが、処理は遅くなります。(範囲 3~128)
-
-
-● 注意点
-
-複数フレームをレンダリングする際、レイヤーだけでなくIrisの素材も、レンダリングされるすべてのフレームの範囲に入っている必要があります。
- メモリを多く使います。
-
-
-● ライセンス情報
-
-このエフェクトは、フーリエ変換にKiss FFTというオープンソース・ライブラリを用いています。
-
-
-
-This is the BSD-style license for the KissFFT.
-
-Copyright (c) 2003-2010 Mark Borgerding
-
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
-
- * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
- * Neither the author nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-
-
\ No newline at end of file
diff --git a/stuff/doc/ChannelSelectorIno.pdf b/stuff/doc/ChannelSelectorIno.pdf
index 2ee6493..5579469 100644
Binary files a/stuff/doc/ChannelSelectorIno.pdf and b/stuff/doc/ChannelSelectorIno.pdf differ
diff --git a/stuff/doc/ColorBurnIno.pdf b/stuff/doc/ColorBurnIno.pdf
index 0bb138a..7da39c1 100644
Binary files a/stuff/doc/ColorBurnIno.pdf and b/stuff/doc/ColorBurnIno.pdf differ
diff --git a/stuff/doc/ColorDodgeIno.pdf b/stuff/doc/ColorDodgeIno.pdf
index 347e809..6cc284b 100644
Binary files a/stuff/doc/ColorDodgeIno.pdf and b/stuff/doc/ColorDodgeIno.pdf differ
diff --git a/stuff/doc/CrossDissolveIno.pdf b/stuff/doc/CrossDissolveIno.pdf
index c9c5923..356252c 100644
Binary files a/stuff/doc/CrossDissolveIno.pdf and b/stuff/doc/CrossDissolveIno.pdf differ
diff --git a/stuff/doc/DarkenIno.pdf b/stuff/doc/DarkenIno.pdf
index f5a4159..ecb5e79 100644
Binary files a/stuff/doc/DarkenIno.pdf and b/stuff/doc/DarkenIno.pdf differ
diff --git a/stuff/doc/DarkerColorIno.pdf b/stuff/doc/DarkerColorIno.pdf
index e8868b3..4e63534 100644
Binary files a/stuff/doc/DarkerColorIno.pdf and b/stuff/doc/DarkerColorIno.pdf differ
diff --git a/stuff/doc/DensityIno.pdf b/stuff/doc/DensityIno.pdf
index 20da106..91f955b 100644
Binary files a/stuff/doc/DensityIno.pdf and b/stuff/doc/DensityIno.pdf differ
diff --git a/stuff/doc/DivideIno.pdf b/stuff/doc/DivideIno.pdf
index 6b00470..0292d40 100644
Binary files a/stuff/doc/DivideIno.pdf and b/stuff/doc/DivideIno.pdf differ
diff --git a/stuff/doc/FogIno.pdf b/stuff/doc/FogIno.pdf
index 748f5cc..d03bd2a 100644
Binary files a/stuff/doc/FogIno.pdf and b/stuff/doc/FogIno.pdf differ
diff --git a/stuff/doc/HLSAddIno.pdf b/stuff/doc/HLSAddIno.pdf
index 47ce60a..c8cf24b 100644
Binary files a/stuff/doc/HLSAddIno.pdf and b/stuff/doc/HLSAddIno.pdf differ
diff --git a/stuff/doc/HLSAdjustIno.pdf b/stuff/doc/HLSAdjustIno.pdf
index 9ca423b..9287cd3 100644
Binary files a/stuff/doc/HLSAdjustIno.pdf and b/stuff/doc/HLSAdjustIno.pdf differ
diff --git a/stuff/doc/HLSNoiseIno.pdf b/stuff/doc/HLSNoiseIno.pdf
index 5924856..bbc4825 100644
Binary files a/stuff/doc/HLSNoiseIno.pdf and b/stuff/doc/HLSNoiseIno.pdf differ
diff --git a/stuff/doc/HSVAddIno.pdf b/stuff/doc/HSVAddIno.pdf
index 0d64768..f79dfcc 100644
Binary files a/stuff/doc/HSVAddIno.pdf and b/stuff/doc/HSVAddIno.pdf differ
diff --git a/stuff/doc/HSVAdjustIno.pdf b/stuff/doc/HSVAdjustIno.pdf
index c174488..1fc98b4 100644
Binary files a/stuff/doc/HSVAdjustIno.pdf and b/stuff/doc/HSVAdjustIno.pdf differ
diff --git a/stuff/doc/HSVNoiseIno.pdf b/stuff/doc/HSVNoiseIno.pdf
index 51e1a0b..d61ffbf 100644
Binary files a/stuff/doc/HSVNoiseIno.pdf and b/stuff/doc/HSVNoiseIno.pdf differ
diff --git a/stuff/doc/HardLightIno.pdf b/stuff/doc/HardLightIno.pdf
index 1cfcff1..1c0ae45 100644
Binary files a/stuff/doc/HardLightIno.pdf and b/stuff/doc/HardLightIno.pdf differ
diff --git a/stuff/doc/HardMixIno.pdf b/stuff/doc/HardMixIno.pdf
index 4cdde98..07bd8f0 100644
Binary files a/stuff/doc/HardMixIno.pdf and b/stuff/doc/HardMixIno.pdf differ
diff --git a/stuff/doc/LevelAutoIno.pdf b/stuff/doc/LevelAutoIno.pdf
index 6d5be50..39bfd1e 100644
Binary files a/stuff/doc/LevelAutoIno.pdf and b/stuff/doc/LevelAutoIno.pdf differ
diff --git a/stuff/doc/LevelMasterIno.pdf b/stuff/doc/LevelMasterIno.pdf
index a6d2679..82f27e4 100644
Binary files a/stuff/doc/LevelMasterIno.pdf and b/stuff/doc/LevelMasterIno.pdf differ
diff --git a/stuff/doc/LevelRGBAIno.pdf b/stuff/doc/LevelRGBAIno.pdf
index a84c3b9..b7bb06c 100644
Binary files a/stuff/doc/LevelRGBAIno.pdf and b/stuff/doc/LevelRGBAIno.pdf differ
diff --git a/stuff/doc/LightenIno.pdf b/stuff/doc/LightenIno.pdf
index 112cac7..5b5af9a 100644
Binary files a/stuff/doc/LightenIno.pdf and b/stuff/doc/LightenIno.pdf differ
diff --git a/stuff/doc/LighterColorIno.pdf b/stuff/doc/LighterColorIno.pdf
index bcfce35..752742c 100644
Binary files a/stuff/doc/LighterColorIno.pdf and b/stuff/doc/LighterColorIno.pdf differ
diff --git a/stuff/doc/LinearBurnIno.pdf b/stuff/doc/LinearBurnIno.pdf
index 32958d3..191272e 100644
Binary files a/stuff/doc/LinearBurnIno.pdf and b/stuff/doc/LinearBurnIno.pdf differ
diff --git a/stuff/doc/LinearDodgeIno.pdf b/stuff/doc/LinearDodgeIno.pdf
index f6b603b..9c0f75f 100644
Binary files a/stuff/doc/LinearDodgeIno.pdf and b/stuff/doc/LinearDodgeIno.pdf differ
diff --git a/stuff/doc/LinearLightIno.pdf b/stuff/doc/LinearLightIno.pdf
index cad01fb..6fa06f3 100644
Binary files a/stuff/doc/LinearLightIno.pdf and b/stuff/doc/LinearLightIno.pdf differ
diff --git a/stuff/doc/MaxMinIno.pdf b/stuff/doc/MaxMinIno.pdf
index 1e696ac..c89835d 100644
Binary files a/stuff/doc/MaxMinIno.pdf and b/stuff/doc/MaxMinIno.pdf differ
diff --git a/stuff/doc/MedianIno.pdf b/stuff/doc/MedianIno.pdf
index 85b32fe..e90f0ee 100644
Binary files a/stuff/doc/MedianIno.pdf and b/stuff/doc/MedianIno.pdf differ
diff --git a/stuff/doc/MotionBlurIno.pdf b/stuff/doc/MotionBlurIno.pdf
index bd6c836..f2ce706 100644
Binary files a/stuff/doc/MotionBlurIno.pdf and b/stuff/doc/MotionBlurIno.pdf differ
diff --git a/stuff/doc/MotionBlurIwa.html b/stuff/doc/MotionBlurIwa.html
index ca2d4d9..bdb599a 100644
--- a/stuff/doc/MotionBlurIwa.html
+++ b/stuff/doc/MotionBlurIwa.html
@@ -1,4 +1,4 @@
-
+
MotionBlurFx Iwa
@@ -6,37 +6,37 @@
MotionBlurFx Iwa
-● 概要
-モーションブラーを生成するためのエフェクトです。
-「現在のフレームの前後の、シャッターを開放している時間」を指定すると、
-その間のオブジェクトの軌跡に合わせてブラーをかけます。
-iwa_BokehFxと同様、RGB値を露光値に変換してからブラーをかけますので、
-ハイライトの部分はぼかしても明るさを損なうことがありません。
+● Overview
+This effect is used in order to produce a motion blur.
+If you specify a "before & after for the current frame, for the time you have the shutter open",
+It is blurred in accordance with the trajectory of the intervening object.
+iwa_BokehFx will convert the blur from the RGB value to the exposure value,
+parts of the highlight will not impair the even blurred brightness.
-● 入力ポート
+● Input Port
-Source : 入力画像を接続します。
+Source : Connect to the input image.
-● パラメータ
+● Parameters
-Reference Object, Index : 動きを追うオブジェクトを指定します。
-"Own Motion"に指定している場合は、入力画像のカラムの動きを追跡します。
-Shutter Start : 現フレームのどれくらい前からシャッターを開放するかを指定します。
-単位はフレームです。値が大きいほど、大きくブラーがかかります。
-Start Value : シャッター開放時のブラーフィルタの強度を指定します。
-Start Curve : シャッター開放時から現フレームまでのブラーのかかりかたを指定します。
-デフォルト値は1で、ブラーフィルタはリニアに変化します。
-Shutter End : 現フレームのどれくらい後にシャッターを閉じるかを指定します。
-単位はフレームです。値が大きいほど、大きくブラーがかかります。
-End Value : シャッター閉鎖時のブラーフィルタの強度を指定します。
-End Curve : 現フレームからシャッター閉鎖時までのブラーのかかりかたを指定します。
-デフォルト値は1で、ブラーフィルタはリニアに変化します。
-Trace Resolution : シャッターの開いている間の、オブジェクトの軌跡をを追跡する細かさを指定します。
-この値が1だと、曲線で移動しているオブジェクトでも、軌跡は直線になります。
-Hardness : フィルムのガンマ値。RGB値と露光量の変換に用います。この値が大きいほど、ハイライトが強調されます。
-Zanzo Mode : ONのとき、滑らかなブラーの代わりに、"Trace Resolution"の細かさで追跡した位置に、
-飛び飛びに残像を描画します。
+Reference Object, Index : Specify the object to follow the movement.
+If you specify "Own Motion", it can track the movement of the column of the input image.
+Shutter Start : Specify the amount of time to open the shutter from before the current frame.
+The unit is in frames. The higher the value, the bigger the blur will become.
+Start Value : Specify the strength of the blur filter at the time of shutter release.
+Start Curve : Specify how it will apply the blur from the shutter release until the current frame.
+The default value is 1, blur filter changes to linear.
+Shutter End : Specify the amount of time to close the shutter from after the current frame.
+The unit is in frames. The higher the value, the bigger the blur will become.
+End Value : Specify the strength of the blur filter at the time of the shutter closure.
+End Curve : Specify how it will apply the blur from the current frame until the shutter closure.
+The default value is 1, blur filter changes to linear.
+Trace Resolution : While opening the shutter, to specify the granularity to track the trajectory of the object.
+If this value is 1, & an object is moving on a curved path, the trajectory will become a straight line.
+Hardness : Gamma value of the film. It is used to convert the RGB value & the amount of exposure. The higher the value, the higher it will be highlighted.
+Zanzo Mode : When ON, instead of a smooth blur, the position will be followed by the granularity of "Trace Resolution",
+drawing a residual image at intervals.
diff --git a/stuff/doc/MotionWindIno.pdf b/stuff/doc/MotionWindIno.pdf
index 91e0f27..e91310d 100644
Binary files a/stuff/doc/MotionWindIno.pdf and b/stuff/doc/MotionWindIno.pdf differ
diff --git a/stuff/doc/MultiplyIno.pdf b/stuff/doc/MultiplyIno.pdf
index c4a982d..28edb8f 100644
Binary files a/stuff/doc/MultiplyIno.pdf and b/stuff/doc/MultiplyIno.pdf differ
diff --git a/stuff/doc/NegateIno.pdf b/stuff/doc/NegateIno.pdf
index 6d76bbd..1a616de 100644
Binary files a/stuff/doc/NegateIno.pdf and b/stuff/doc/NegateIno.pdf differ
diff --git a/stuff/doc/OverIno.pdf b/stuff/doc/OverIno.pdf
index 5e34291..9b3a4de 100644
Binary files a/stuff/doc/OverIno.pdf and b/stuff/doc/OverIno.pdf differ
diff --git a/stuff/doc/OverlayIno.pdf b/stuff/doc/OverlayIno.pdf
index dfb1932..64be404 100644
Binary files a/stuff/doc/OverlayIno.pdf and b/stuff/doc/OverlayIno.pdf differ
diff --git a/stuff/doc/PNCloudsIno.pdf b/stuff/doc/PNCloudsIno.pdf
index 20b5ad0..ce16af3 100644
Binary files a/stuff/doc/PNCloudsIno.pdf and b/stuff/doc/PNCloudsIno.pdf differ
diff --git a/stuff/doc/PNPerspectiveIwa.html b/stuff/doc/PNPerspectiveIwa.html
index 7296f67..c750093 100644
--- a/stuff/doc/PNPerspectiveIwa.html
+++ b/stuff/doc/PNPerspectiveIwa.html
@@ -1,4 +1,4 @@
-
+
PN PerspectiveFx Iwa
@@ -6,35 +6,43 @@
PN PerspectiveFx Iwa
-● 概要
-水平面上に奥行きのあるPerlinノイズパターンを生成するためのエフェクトです。
-通常のノイズパターンだけではなく、inoWarpHVFxのオフセット参照画像として出力するモードや、
-ノイズパターンを水面の波の高さとしたとき、カメラから見た水面のフレネル反射強度を出力するモードを
-選択することができます。
+● Overview
+This effect is for generating a Perlin noise pattern with depth on a horizontal plane.
+Not only is there the usual noise pattern, there is also a mode in which the output is used as an offset reference image for inoWarpHVFx,
+when the noise pattern is used for the height of a water surface with waves, you can select a mode to output the Fresnel reflection intensity
+of the water surface as seen from the camera.
-● パラメータ
+● Parameters
-Mode : 描画モード指定します。選べるモードは以下の4つです。
+Mode : Specify drawing mode. There is a choice of the 4 following modes.
- Noise :Perlinノイズパターンを描画します。1ピクセルを100分割したサンプル点毎にノイズ値を計算します。
- Noise (no resampled) :Perlinノイズパターンを描画します。サブピクセル処理を行わないので高速に結果が得られますが、水平線近くのノイズパターンが不規則になります。
- Warp HV offset :ノイズパターンを水面の高低としたとき、水面で反射した光が水平/垂直方向にどれくらいずれるかを、それぞれ赤チャンネル/緑チャンネルで表したものを描画します。Warp HV Fx Inoの"Hori","Vert"ポートに接続することで、水面の映りこみのゆがみをそれなりに再現することができます。後述の"Wave Height"パラメータによって、パターンの濃淡の度合いを調整できます。
-※Warp HV Fx Inoのポートは、"Hori","Vert"とも赤チャンネルを参照するので、"Vert"ポート側では、Channel Selector Fx等で、チャンネルの変換が必要です。
- Fresnel reflectivity :ノイズパターンを水面の高低としたとき、カメラから見た水面のフレネル反射強度を濃淡にして出力します。カメラ枠下辺での反射強度を明るさ0として正規化して表示されます。後述の"Wave Height"パラメータによって、パターンの濃淡の度合いを調整できます。
+ Noise : Draw a Perlin noise pattern. To calculate the noise value for each sample point which is 1 pixel divided by 100.
+ Noise (no resampled) : Draw a Perlin noise pattern. Because it does not perform the sub-pixel processing it achieves high-speed results, but it is irregular near the noise pattern horizontal line.
+ Warp HV offset : When the noise pattern of the water surface goes high & low, the light reflected by the surface of the water is shifted a lot in the horizontal/vertical direction,
+ it is used to draw what was expressed in the Red Channel/Green Channel, respectively.
+ Warp HV Fx Ino "Hori", is used by connecting to the "Vert" port, you can reproduce the distortion of the reflection of the surface of the water in its own way.
+ By using the "Wave Height" parameters, you can adjust the shading degree of the pattern.
+ ※ Warp HV Fx Ino "Hori" port, requires a conversion of the channel. Because it refers to the Red Channel of "Vert", in the "Vert" port side, & in the Channel Selector Fx, etc.
+ Fresnel reflectivity : When the noise pattern of the water surface goes high & low, it outputs to the Fresnel reflection intensity of water surface as seen from the camera in the shade.
+ The reflection intensity of the camera frame from the lower side when brightness is 0 will appear normalized.
+ By using the "Wave Height" parameters, you can adjust the shading degree of the pattern.
-Size : 1代目のランダムパターンのサイズを指定します。
-Evolution : 1代目のランダムパターンの展開を指定します。
-Octaves : ランダムパターンを何代 合成するかを指定します。
-Offset : 1代目のランダムパターンのオフセット位置を指定します。カメラ右方向がX軸に正、カメラ奥方向がY軸に正です。
-p_Intensity : 現在の世代と、次の世代とのパターンの強度比を指定します。
-p_Size : 現在の世代と、次の世代とのパターンのサイズ比を指定します。
-p_Evolution : 現在の世代と、次の世代とのパターンの展開周期の比を指定します。
-p_Offset : 現在の世代と、次の世代とのパターンのオフセット比を指定します。
-Fov : カメラの縦方向の画角をdegreeで指定します。画角が大きいと、遠近が強調され(広角)、画角が小さいと、遠近が圧縮されたようになります(望遠)。
-Eye Level : カメラの消失点(水平線)の位置を指定します。
-Alpha Rendering : ノイズの強度値を、アルファチャンネルにも格納するかどうかを指定します。
-Wave Height : ノイズパターンを水面の高低としたとき、ノイズの最大位置と最小位置との波の高さの差を指定します。"Warp HV offset" モードと "Fresnel reflectivity"モードでのみ有効です。
+Size : Specify the size of a 1 second generation of the random noise pattern.
+Evolution : Specify the deployment of 1 second generation of the random noise pattern.
+Octaves : Specify how many generations will be synthesized in the random noise pattern.
+Offset : Specify the offset position of the random noise pattern of 1 generation.
+The camera is rightward positive on the X-axis, the camera depth direction is positive in the Y-axis.
+p_Intensity : On the current generation, specify the intensity ratio of the noise pattern for the next generation.
+p_Size : On the current generation, specify the size ratio of the noise pattern for the next generation.
+p_Evolution : On the current generation, specify the ratio of the deployment cycle of the noise pattern for the next generation.
+p_Offset : On the current generation, specify the offset ratio of the noise pattern for the next generation.
+Fov : The vertical angle of the camera view is specified in degrees.
+When the angle of view is large, perspective is emphasized (Wide Angle), when the angle of view is small, the perspective will be compressed (Telephoto).
+Eye Level : Specify the position of the vanishing point for the camera (Horizontal Line).
+Alpha Rendering : Specify whether the intensity value of the noise, will also be stored inside the alpha channel.
+Wave Height : When the noise pattern of the water surface goes high & low, specify the difference between the maximum height position of the wave & the minimum position of the noise.
+It is only valid for "Warp HV offset" mode & "Fresnel reflectivity" mode.
diff --git a/stuff/doc/PerspectiveDistortIwa.html b/stuff/doc/PerspectiveDistortIwa.html
index f380d1b..631c5f6 100644
--- a/stuff/doc/PerspectiveDistortIwa.html
+++ b/stuff/doc/PerspectiveDistortIwa.html
@@ -1,4 +1,4 @@
-
+
Perspective Distort Fx Iwa
@@ -6,26 +6,26 @@
Perspective Distort Fx Iwa
-● 概要
-Follow時の地面の動き(手前が速く、奥が遅く動く=運動視差)を生成するためのエフェクトです。
-絵を左右に引き伸ばして台形に変形しますので、上下には歪みません。
-つまり、奥行きによる垂直方向の収縮はあらかじめ入力画像に盛り込まれている必要があります。
-また、並行移動する背景にこのエフェクトを適用する場合、背景の移動はSubXsheetの中にたたむ必要があります。
+● Overview
+This effect is for generating the movement of the ground at the time of Follow (Front Moves Fast, Back Moves Slow = Motion Parallax).
+Since the deformed trapezoid is stretching the picture to the left & right, there is no vertical distortion.
+In other words, the contraction in the vertical direction by the depth must be incorporated in the pre-input image.
+Also, if you want to apply this effect to the background to parallel move, the movement of the background must be folded into the SubXsheet.
-● 入力ポート
+● Input Port
-Source : 入力画像を接続します。
+Source : Connect the input image.
-● パラメータ
+● Parameters
-Vanishing Point : 変形時の中心となる点です。透視投影の場合は、消失点にあたります。
-Anchor Point : 変形の基準となる垂直位置を決める点です。この点より上のピクセルは描画されません(透明になります)。
-また、この点を通る水平線上の絵は、サイズが変わりません。
-Precision : 変形は拡大によってのみ行うので、解像度が落ちてしまいます。解像度の劣化を最大限緩和するために、
-あらかじめこの値の倍率だけ細かい解像度で入力画像を計算して変形します。「背景の取り込み解像度」を
-「出力解像度」で割った値よりPrecisionを高くしても意味はありません。
+Vanishing Point : The center point at the time of deformation. Used by perspective projection which is based around the vanishing point.
+Anchor Point : The point that determines the criteria of the vertical position of the deformation. Pixels above this point will not be drawn (Becomes Transparent).
+In addition, a picture with a horizontal line passing through this point, does not change in size.
+Precision : Since the deformation is carried out only by expansion, the resolution will fall. In order to maximize the resolution of deterioration,
+deform by calculating the input image in advance by a factor of this value with a finer resolution.
+There is no sense to increase the Precision more than the value obtained by dividing the "Capture Resolution of Background" by the "Output Resolution".
diff --git a/stuff/doc/PinLightIno.pdf b/stuff/doc/PinLightIno.pdf
index f1b7a4f..66dc7ac 100644
Binary files a/stuff/doc/PinLightIno.pdf and b/stuff/doc/PinLightIno.pdf differ
diff --git a/stuff/doc/RadialBlurIno.pdf b/stuff/doc/RadialBlurIno.pdf
index e6b9fa7..859771e 100644
Binary files a/stuff/doc/RadialBlurIno.pdf and b/stuff/doc/RadialBlurIno.pdf differ
diff --git a/stuff/doc/ScreenIno.pdf b/stuff/doc/ScreenIno.pdf
index b68ed69..ae828c0 100644
Binary files a/stuff/doc/ScreenIno.pdf and b/stuff/doc/ScreenIno.pdf differ
diff --git a/stuff/doc/SoftLightIno.pdf b/stuff/doc/SoftLightIno.pdf
index 5e73bd3..16f70c6 100644
Binary files a/stuff/doc/SoftLightIno.pdf and b/stuff/doc/SoftLightIno.pdf differ
diff --git a/stuff/doc/SpectrumIwa.html b/stuff/doc/SpectrumIwa.html
index 14310e7..fc88d0e 100644
--- a/stuff/doc/SpectrumIwa.html
+++ b/stuff/doc/SpectrumIwa.html
@@ -1,4 +1,4 @@
-
+
SpectrumFx Iwa
@@ -6,42 +6,42 @@
SpectrumFx Iwa
-● 概要
-入力画像の輝度に応じて、薄膜干渉による虹色パターンを出力するエフェクトです。
-本当はグレアの虹色は薄膜干渉ではないのですが、グレアの素材としてもそれらしい結果を得ることができます。
+● Overview
+Depending on the brightness of the input image, it has the effect of outputing a rainbow color pattern like a thin film interference.
+Real iridescent glare is not a thin film interference, but you can get likely results for the glare of the material.
- ● 入力ポート
+ ● Input port
-Source : 入力画像を接続します。入力画像の輝度が、薄膜の厚さに対応します。
-輝度が明るいほど膜厚は薄く、輝度0.0が後述の"Thickness Min"に、輝度1.0が"Thickness Max"にそれぞれ対応します。
-Light : ライト画像を接続します。
-ライト画像が接続されている場合、出力結果に以下の違いがあります。
+Source : Connect the input image. The brightness of the input image, corresponds to the thickness of the thin film.
+Thin film thickness is how bright the brightness will be, brightness 0.0 is the "Thickness Min" which will be described later, brightness 1.0 will correspond to the "Thickness Max".
+Light : Connect the light image.
+If the light image is connected, there is less of a difference in the output.
-出力結果のアルファチャンネルは、ライト画像のアルファチャンネルで置き換えられます。
-後述の"Light Threshold"パラメータが有効になり、ライト画像と虹色の画像をスクリーン合成して出力することができます。
+Alpha channel of output results, will be replaced in the alpha channel of the light image.
+If the "Light Threshold" parameters described below are enabled, you can output the image of the light image & the rainbow colors for screen synthesis.
-● パラメータ
+● Parameters
-Intensity : 光の強度です。高いほど虹色画像が明るくなります。
-Refractive Index : 媒質の屈折率です。高いほど虹色画像が明るくなります。
-Thick(ness) Max : 薄膜の厚みの最大値です。入力画像の輝度0の部分の膜厚に相当します。
-Thick(ness) Min : 薄膜の厚みの最小値です。入力画像の輝度1の部分の膜厚に相当します。
-※ Thicknessは負の値を取ることもできます。その場合、膜厚が負の部分はすべて0として計算されます。
-※ ThicknessのMin,Maxは、値の大小を逆転することもできます。その場合、虹色のパターンが反転します。
-R/G/B Gamma : 虹色パターンの、RGB各チャンネルのガンマ補正値です。
-Lens Factor : 入力画像の輝度から虹色パターンを出力するときに追加できるガンマ補正値です。
-これにより、例えば、同心円状のパターンなら、虹色の周期に凸/凹レンズを通したような歪みをつけることができます。
-Light Threshold : ライト画像が接続されているとき、虹色画像にライト画像をスクリーン合成することができます。
-Light Thresholdは、スクリーン合成をするのに必要なライト画像のアルファチャンネルの最小値です。
-各ピクセルについて、以下のような処理が行われます。
+Intensity : The intensity of the light. Rainbow-color image will be brighter when it is set higher.
+Refractive Index : The medium refractive index. Rainbow-color image will be brighter when it is set higher.
+Thick(ness) Max : The maximum value of the thin film thickness. This corresponds to the film thickness of the brightness 0 portion of the input image.
+Thick(ness) Min : The minimum value of the thin film thickness. This corresponds to the film thickness of the brightness 1 portion of the input image.
+※ Thickness can also take a negative value. In that case, the film thickness is calculated as if the negative part is 0.
+※ Thickness of Min, Max, can also reverse the magnitude of the value. In that case, the rainbow colors of the pattern is reversed.
+R/G/B Gamma : Used as a gamma correction value for each of the RGB channels, of the rainbow color pattern.
+Lens Factor : The gamma correction value that can be added to when outputting a rainbow color pattern from the input image brightness.
+As a result, for example, for the concentric pattern, you can put a strain, such as through a convex/concave lens for the period of the rainbow.
+Light Threshold : When the light image is connected, you can combine the screens of the light image & the rainbow color image.
+Light Threshold is the minimum value of the alpha channel of the light image required for the screen synthesis.
+For each pixel, it will be performed with the following processing.
-ライト画像のアルファチャンネルがLight Threshold以下のとき : スクリーン合成は行われません。
-ライト画像のアルファチャンネルが1のとき : ライト画像が100%でスクリーン合成されます。
-ライト画像のアルファチャンネルがLight Thresholdより大きく、1未満のとき : スクリーン合成の割合は線形補間されます。
+When the alpha channel of the light image is following the Light Threshold : Screen synthesis does not take place.
+When the alpha channel of the light image is 1 : Light image screen is synthesized at 100%.
+When the alpha channel of the light image is larger than the Light Threshold, & less than 1 : The proportion of the screen synthesis is linear interpolation.
-Light Thresholdの値が小さいほど、ライト画像とのスクリーンの割合は大きくなるので、出力画像は明るくなります。負の値をとることもできます。
+The higher the value of the Light Threshold the brighter the output image will become, a smaller screen ratio makes the writen image become larger. You can also make it a negative value.
diff --git a/stuff/doc/SpinBlurIno.pdf b/stuff/doc/SpinBlurIno.pdf
index 05e6fc3..7502e8d 100644
Binary files a/stuff/doc/SpinBlurIno.pdf and b/stuff/doc/SpinBlurIno.pdf differ
diff --git a/stuff/doc/SubtractIno.pdf b/stuff/doc/SubtractIno.pdf
index 588b7b6..6a9b291 100644
Binary files a/stuff/doc/SubtractIno.pdf and b/stuff/doc/SubtractIno.pdf differ
diff --git a/stuff/doc/TileIwa.html b/stuff/doc/TileIwa.html
index c69814e..cda84bc 100644
--- a/stuff/doc/TileIwa.html
+++ b/stuff/doc/TileIwa.html
@@ -1,4 +1,4 @@
-
+
TileFx Iwa
@@ -6,38 +6,38 @@
TileFx Iwa
-● 概要
-入力画像をタイル状に並べるエフェクトです。
-Toonz既存の「TileFx」の機能を以下の点で強化したものです。
+● Overview
+This has the effect of arranging the input image into tiles.
+In Toonz an existing function called "TileFx" was reinforced with the following points.
-繰り返す範囲を、素材のバウンディングボックスに加え、カメラボックスにも指定できるようになりました。
-繰り返しの有無と枚数を、上下左右別々に指定できるようになりました。
-余白の幅を、水平方向、垂直方向別々に指定できるようになりました。
+The range to be repeated, in addition to the bounding box of the material, you can now also specify the camera box.
+In the flag indicator for the number of repeats, you can now specify up, down, left & right separately.
+The width of the margin, can now be set in the horizontal direction, with the vertical direction separately specified.
-● 入力ポート
+● Input port
-Source : 入力画像を接続します。
+Source : Connect the input image.
-● パラメータ
+● Parameters
-Input Size : 繰り返す範囲を指定します。
-"Bounding Box"  入力画像のバウンディングボックス内の領域を繰り返します。
-"Camera Box"   カメラボックス内の領域を繰り返します。つまり、繰り返された画像はカメラ外に配置されます。
+Input Size : Specify the range to be repeated.
+"Bounding Box"  Repeats the area within the bounding box of the input image.
+"Camera Box"   Repeats the area within the camera box. In other words, the repeated images will be placed outside the camera.
-Left Quantity : 左側に繰り返す回数を指定します。
-"No Tile"  繰り返しません。
-"1 Tile"   1枚だけ繰り返します。
-"Mutiple Tiles" 必要な範囲内で無限に繰り返します。
+Left Quantity : Specify the number of times that tiles will repeat on the left side.
+"No Tile"  It will not repeat the tiles.
+"1 Tile"   Only 1 tile will be repeated.
+"Mutiple Tiles" Infinitely repeats the tiles within the required range.
-Right Quantity : 右側に繰り返す回数を指定します。(Left Quantityを参照)
-Mirror Horizontally : ONのとき、水平方向に並ぶタイルが、1枚おきに左右反転されるようになります。
-Horizontal Margin : タイルの水平方向のマージンです(単位 Unit)。負の値を持つことができます。
-Top Quantity : 上側に繰り返す回数を指定します。(Left Quantityを参照)
-Bottom Quantity : 下側に繰り返す回数を指定します。(Left Quantityを参照)
-Mirror Vertically : ONのとき、垂直方向に並ぶタイルが、1枚おきに上下反転されるようになります。
-Vertical Margin : タイルの垂直方向のマージンです(単位 Unit)。負の値を持つことができます。
+Right Quantity : Specify the number of times that tiles will repeat on the right side. (See Left Quantity)
+Mirror Horizontally : When ON, the tiles arranged in the horizontal direction, will be reversed right to left to each other.
+Horizontal Margin : The horizontal margin (Unit) of the tile direction. It can have a negative value.
+Top Quantity : Specify the number of times that tiles will repeat on the upper side. (See Left Quantity)
+Bottom Quantity : Specify the number of times that tiles will repeat on the lower side. (See Left Quantity)
+Mirror Vertically : When ON, the tiles arranged in the vertical direction, will be upside down to each other.
+Vertical Margin : The vertical margin (Unit) of the tile direction. You can have a negative value.
diff --git a/stuff/doc/VividLightIno.pdf b/stuff/doc/VividLightIno.pdf
index a64795d..b3d8ced 100644
Binary files a/stuff/doc/VividLightIno.pdf and b/stuff/doc/VividLightIno.pdf differ
diff --git a/stuff/doc/WarpHVIno.pdf b/stuff/doc/WarpHVIno.pdf
index 509ecab..5bb6573 100644
Binary files a/stuff/doc/WarpHVIno.pdf and b/stuff/doc/WarpHVIno.pdf differ
diff --git a/stuff/doc/img/fx_iwa_bokeh.png b/stuff/doc/img/fx_iwa_bokeh.png
deleted file mode 100644
index e4a97cf..0000000
Binary files a/stuff/doc/img/fx_iwa_bokeh.png and /dev/null differ
diff --git a/stuff/doc/img/fx_iwa_bokeh_ref.png b/stuff/doc/img/fx_iwa_bokeh_ref.png
deleted file mode 100644
index 67ee076..0000000
Binary files a/stuff/doc/img/fx_iwa_bokeh_ref.png and /dev/null differ
diff --git a/stuff/doc/img/fx_iwa_motionblur.png b/stuff/doc/img/fx_iwa_motionblur.png
index d6ab169..d40e53b 100644
Binary files a/stuff/doc/img/fx_iwa_motionblur.png and b/stuff/doc/img/fx_iwa_motionblur.png differ
diff --git a/stuff/doc/img/fx_iwa_perspective_distort.png b/stuff/doc/img/fx_iwa_perspective_distort.png
index db1ed2a..2cbfb79 100644
Binary files a/stuff/doc/img/fx_iwa_perspective_distort.png and b/stuff/doc/img/fx_iwa_perspective_distort.png differ
diff --git a/stuff/doc/img/fx_iwa_pn_perspective.png b/stuff/doc/img/fx_iwa_pn_perspective.png
index bb71ffd..cafa019 100644
Binary files a/stuff/doc/img/fx_iwa_pn_perspective.png and b/stuff/doc/img/fx_iwa_pn_perspective.png differ
diff --git a/stuff/doc/img/fx_iwa_spectrum.png b/stuff/doc/img/fx_iwa_spectrum.png
index 6b7af40..9f196b3 100644
Binary files a/stuff/doc/img/fx_iwa_spectrum.png and b/stuff/doc/img/fx_iwa_spectrum.png differ
diff --git a/stuff/doc/img/fx_iwa_tile.png b/stuff/doc/img/fx_iwa_tile.png
index d0cb05c..e35933e 100644
Binary files a/stuff/doc/img/fx_iwa_tile.png and b/stuff/doc/img/fx_iwa_tile.png differ
diff --git a/stuff/doc/img/motionblur.png b/stuff/doc/img/motionblur.png
index 60102f5..ee5787e 100644
Binary files a/stuff/doc/img/motionblur.png and b/stuff/doc/img/motionblur.png differ
diff --git a/stuff/doc/img/perspective_distort.png b/stuff/doc/img/perspective_distort.png
index a1190f7..73ab09d 100644
Binary files a/stuff/doc/img/perspective_distort.png and b/stuff/doc/img/perspective_distort.png differ
diff --git a/stuff/doc/particlesFx.html b/stuff/doc/particlesFx.html
index 28ddffd..eca56da 100644
--- a/stuff/doc/particlesFx.html
+++ b/stuff/doc/particlesFx.html
@@ -346,7 +346,7 @@ rt
3296;width:77pt'>
ParticlesFx�̃p�����[�^�ꗗ
+ width:683pt'>ParticlesFx List of Parameters
(Generator
Image)
���͉摜�̕s�����x��Threshold�ȏ�̃G���A�ɁA�ϓ��Ƀp�[�e�B�N��������B�Y���t���[���ɓ��͉摜�̃Z���������A���͑S�ʕs�����x��Threshold�����̏ꍇ�͓��͉摜�������̂Ɠ������ʂɂȂ�B
+ width:356pt'>Opacity of the input image is more than the area Threshold, equally to generate the particles. There is no cell of the input image in the appropriate frame, or entire opacity if there is less than Threshold in the same result, as there is no input image.
��
@@ -377,7 +377,7 @@ rt
�@
Threshold
��L�����ɗp�����邵�����l�i0-255�j
+ width:356pt'>Threshold to be used in the above product (0-255)
�@
@@ -387,9 +387,9 @@ rt
Multiple
Generators in Control Image
���������ň͂܂ꂽ�s���������i�ȉ��u�������v�j����������ꍇ�ɉe������B
- ON�̂Ƃ��F ��������p�[�e�B�N���̗ʂ��e���������Ƃɋϓ��ɂȂ�B���Ȃ킿�A�����������قǃp�[�e�B�N���̔������x���Z���Ȃ�B
- OFF�̂Ƃ��F��������p�[�e�B�N���̖��x�͑S�Ă̕s���������ɂ��ċϓ��ɂȂ�B���Ȃ킿�A�����������قǃp�[�e�B�N���̗ʂ͌���B
+ width:356pt'>Surrounded by a transparent part & opaque part (hereinafter referred to as the "source") it will affect the case when there is more than one.
+ When ON: Amount of generated particles is equalized for each source. The generation density of the particles becomes darker with narrower sources.
+ When OFF: Density of generated particles is uniform for all of the opaque portion. There is a reduced amount of particles with smaller sources.
�\
@@ -399,8 +399,7 @@ rt
Use Control
Image Gradation
���͉摜�̕s�����x�ɔ�Ⴕ�ăp�[�e�B�N���̔������x��ς���B���̃I�v�V�����͏��Multiple Generators in
- Control Image�Ɠ����ɂ͎g�p�ł��Ȃ��B
+ width:356pt'>The proportion of the opacity of the input image changes the generation density of the particles. This option of the can not be used at the same time as the above Multiple Generators in Control Image.
�\
@@ -409,7 +408,7 @@ rt
�@
Center X
���͉摜�̖����ꍇ�́A�p�[�e�B�N�������G���A�̒��S�ʒu��X���W�B
+ width:356pt'>In the absence of an input image, X coordinate of the center position of the particle generation area.
�\
@@ -418,7 +417,7 @@ rt
�@
Center Y
���͉摜�̖����ꍇ�́A�p�[�e�B�N�������G���A�̒��S�ʒu��Y���W�B
+ width:356pt'>In the absence of an input image, Y coordinate of the center position of the particle generation area.
�\
@@ -427,7 +426,7 @@ rt
�@
Width
���͉摜�̖����ꍇ�́A�p�[�e�B�N�������G���A�i�l�p�`�j�̕��B
+ width:356pt'>In the absence of the input image, the width of the particle generation area (Square).
�\
@@ -436,7 +435,7 @@ rt
�@
Height
���͉摜�̖����ꍇ�́A�p�[�e�B�N�������G���A�i�l�p�`�j�̍����B
+ width:356pt'>In the absence of an input image, the height of the particle generation area (Square).
�\
@@ -447,7 +446,7 @@ rt
Starting
Frame
�p�[�e�B�N�����������n�߂�t���[�������B�V�[���̃t���[������B���̒l������B
+ width:356pt'>Frame time the particles begin to occur. Frame reference of the scene. Negative values are also taken.
�\
@@ -456,7 +455,7 @@ rt
�@
Birth Rate
���̃t���[���Ŕ�������p�[�e�B�N����
+ width:356pt'>The number of particles that will occur in the frame
�\
@@ -466,7 +465,7 @@ rt
Animation
Step
Particle�̃A�j���[�V������Step�l�����ɂ���B������Step�l��2�ȏ�ɂ���ƁAParticle��Animation�Ŏw�肵���G�̕ω���Step�͐ݒ肵���l�̓��ɂȂ�B
+ width:356pt'>Particle animation Step value. * When this Step value is two or more, Step of the change in the picture that you specified in the Particle �� Animation is the square of the set value.
�\
@@ -475,7 +474,7 @@ rt
�@
Random Seed
����Fx�̂ŗp�����郉���_���p�����[�^�̃V�[�h�l
+ width:356pt'>Seed value of the random parameters used in this Fx
�\
@@ -486,13 +485,11 @@ rt
Animation
Hold Frame:
- Source�J�����iLevel�ł͂Ȃ��j�̊e�Z�����烉���_���Ɍ��肷��J�n�t���[���̂܂܌Œ�B
- Random Frame: �t���[���������_���ŕω�����B��LAnimationStep�l�̓��̎����B
- Column: Source�J�����ɓ����Ă���Z���̏��ɕω�����B�ŏ��̃t���[������X�^�[�g�B
- Column - Random Start: Source�J�����ɓ����Ă���Z���̏��ɕω�����B�����_���ȃt���[������X�^�[�g�B
- Column Swing - Random Start:
- Source�J�����ɓ����Ă���Z���̏��ɕω����A�Ō�܂ł�������t�Đ�����B�����_���ȃt���[������X�^�[�g�B
+ width:356pt'>Hold Frame: Fixed remains from each cell in the Source column (not the Level) start frame to be determined randomly.
+ Random Frame: Frame changes at random. Uses the period of the square from the above-mentioned AnimationStep value.
+ Column: Changes the order of the cells that are contained in the Source column. Start from the beginning of the frame.
+ Column - Random Start: Changes the order of the cells that are contained in the Source column. Start from a random frame.
+ Column Swing - Random Start: Changes the order of the cells that are contained in the Source column, reverses playback when saying to the end. Start from a random frame.
�\
@@ -515,7 +512,7 @@ rt
width:62pt'>Speed
Speed
�p�[�e�B�N���̏����x
+ width:356pt'>Initial velocity of the particle
��
@@ -525,7 +522,7 @@ rt
Linked to
Scale
�p�[�e�B�N���̃X�s�[�h�̑召���T�C�Y�̑召�ƃ����N������B���s��������悤�Ɍ�����悤�ɁA�傫���قǑ����Ȃ�B���܂茵���ɔ��W�ɂ͂Ȃ��悤���B
+ width:356pt'>The size of the particles speed to be linked to the scale. It will looks like there is depth, the faster the greater. It seems to be a not too strictly proportional relationship.
�\
@@ -534,7 +531,7 @@ rt
�@
Speed Angle
�p�[�e�B�N���̏����̌����B�O���������A90���E����
+ width:356pt'>The orientation of the particles initial velocity. 0 downward direction, 90 the right direction
��
@@ -544,7 +541,7 @@ rt
Use
Gradient Angle
ON�̂Ƃ��ASpeed Angle��ControlImage�̌��z�x�N�g���ɏ��������킹��B
+ width:356pt'>When ON, adjusts the initial velocity to the gradient vector of the ControlImage Speed Angle.
�@
@@ -554,7 +551,8 @@ rt
width:62pt'>Size,Mass& Orientation
Size
�T�C�Y�̍ő�^�ŏ��͈̔͂��w�肷��BControlImage���L��ꍇ�́A���̋P�x�������Ƃ���قǑ傫���Ȃ�BControlImage�������ꍇ�̓����_���B
+ width:356pt'>To specify the maximum/minimum range of size. If there is a ControlImage, makes larger the place where the brightness is high. Only when ControlImage is not random.
+
��
@@ -564,8 +562,7 @@ rt
Perspective
Distribution
ON�̂Ƃ��A���ASize��ControlImage�����݂���ꍇ�A���q�̖��x���T�C�Y�ɔ���Ⴓ���Ĕz�u����B�C�ʂ̔g�̂悤�ɁA���s���̂��闱�q�̔z�u�ɗp����B���̃I�v�V������ON�̂Ƃ��AUse
- Control Image Gradation�I�v�V�����͖��������B
+ width:356pt'>When turned ON, & if the Size ControlImage is present, it is arranged to be inversely proportional to the density of the particles in size. As a sea waves level, it is used for the placement of depth particles. When this option is ON, Use Control Image Gradation option is ignored.
�@
@@ -575,8 +572,8 @@ rt
Use Control
Image for the Whole Lifetime
ON�̂Ƃ��A�e�t���[�����ɂ��̃p�[�e�B�N���̈ʒu��ControlImage�̋P�x�ɍ��킹�ăT�C�Y��ω�������B
- OFF�̂Ƃ��A�p�[�e�B�N���������̂�ControlImage������B�ȍ~�͏�����܂œ����T�C�Y�B
+ width:356pt'>When ON, changes the size to fit the brightness of ControlImage position of the particles for each frame.
+ When OFF, the ControlImage view is only at the time of the generation of particles. Same size until it later disappears.
�\
@@ -585,7 +582,7 @@ rt
�@
Mass
�e�p�[�e�B�N���̎��ʂ̍ő�^�ŏ��͈̔͂��w�肷��B ���ʂ͉���Gravity�ŗ^������X�s�[�h�Ɋւ��W���ɂȂ�B
+ width:356pt'>To specify the maximum/minimum range of the mass for each particle. Mass is the coefficient related to the speed given by the Gravity below.
�\
@@ -594,7 +591,7 @@ rt
�@
Orientation
�p�[�e�B�N���̏����̌����̊p�x�̍ő�^�ŏ��͈̔͂��w�肷��B�O�ʼn�]�Ȃ��A90�ʼnE��90�x��]�BTo specify the maximum/minimum range of the initial orientation angle of the particles. No rotation at 0, right is a 90-degree rotation at 90.
��
@@ -605,7 +602,7 @@ rt
width:62pt'>Trail
Trail
�O�Ղ�\��������BTrail�Ŏw�肵���t���[���������ăt�F�[�h�A�E�g����B
+ width:356pt'>To display the trajectory. Multiplied by the number of frames specified by the Trail to fade out.
�\
@@ -614,7 +611,7 @@ rt
�@
Step
�O�Ղ�Step�l�����ɕ\������B���Ȃ킿�A�O�Ղ̉摜�́iTrail�j/(Frame)���\������邱�ƂɂȂ�B
+ width:356pt'>To view the trajectory of the Step value every frame. That is, the image of the trajectory will be displayed Like (Trail)/(Frame).
�\
@@ -623,7 +620,7 @@ rt
Lifetime
Lifetime
�p�[�e�B�N���̎���(�t���[����)�̍ő�^�ŏ��͈̔͂��w�肷��B�����̓p�[�e�B�N��������n�߂Ă��犮�S�ɏ�����܂ł̃t���[�����B
+ width:356pt'>To specify the maximum/minimum range of the particles life (the number of frames). Frame length up to the life will make particles disappear completely from the time that they began to appear.
��
@@ -633,7 +630,7 @@ rt
Use Column
Duration for Lifetime
ON�̂Ƃ��A�p�[�e�B�N���̎�����SourceColumn�̒����ɂȂ�B
+ width:356pt'>When ON, the lifetime of the particles is the length of the SourceColumn.
�\
@@ -644,7 +641,7 @@ rt
Top Layer
�p�[�e�B�N���̏d�ˏ��̗D�揇�ʂ��w�肷��B
+ width:356pt'>To specify the stacking order of the priority of the particles.
�\
@@ -667,7 +664,7 @@ rt
width:62pt'>Gravity
Gravity
�p�[�e�B�N���ɗ^����d�́i�������x�j�̒l���w�肷��B���̒l�ŋt�����ɂȂ�BControlImage����͂����ꍇ�͉���GravityAngle�̒l�͗p����ꂸ�A���͉摜�̋P�x�̌��z�iGradient�j���d�͂ƂȂ�B���邢���Ɉ�������B
+ width:356pt'>To specify the Gravity value (= Acceleration) to be applied to the particles. Made into the opposite direction using a negative value. if you enter a ControlImage the value of GravityAngle below will not be used, the slope of the input image brightness (Gradient) becomes the force of gravity. They are attracted to the bright pixels.
��
@@ -677,7 +674,7 @@ rt
Gravity
Angle
�d�͂̕������w�肷��B�O�ʼn������B90�ō������ɗ����Ă����B
+ width:356pt'>To specify the direction of Gravity. Downwards at 0. It goes down to the left at 90.
�\
@@ -688,7 +685,7 @@ rt
Friction
�p�[�e�B�N���̉^�����~�߂�悤�Ȗ��C�̗͂̒l���w�肷��B���͉摜�̋P�x���ő�l�̕����ōő�̖��C�͂ƂȂ�B���͉摜��������Ζ��������B
+ width:356pt'>To specify the value of the friction of the force, such as to stop the movement of the particles. The brightness of the input image is the maximum frictional force at the portion of the maximum value. The input image is ignored if not used.
��
@@ -699,8 +696,8 @@ rt
Wind
Intensity
�p�[�e�B�N������l�ɓ��������̑������w�肷��B�����x�ł͂Ȃ��A���x�ɑ������B�v�͏����x�iBirth
- Param��Speed�j�Ɠ����Ӗ��Ǝv����B
+ width:356pt'>Move the particles uniformly to specify the speed of the wind. Rather than the acceleration, it is added together to speed. The point seems to be the same meaning as the initial rate (Birth
+ Param��Speed)
�\
@@ -709,7 +706,7 @@ rt
�@
Wind Angle
���̌������w�肷��B0�Ő^��A90�ʼnE�����B
+ width:356pt'>To specify the direction of the wind. Upwards direction at 0, the right direction at 90.
�\
@@ -719,7 +716,7 @@ rt
width:62pt'>Scattering
Horizontal
�p�[�e�B�N���̃����_���ȓ����̃p�����[�^���w�肷��B�p�[�e�B�N���Ƀ����_���ɓ�����^���鐅�������̃X�s�[�h�l�͈̔͂��w�肷��B
+ width:356pt'>To specify the parameters of the random motion of particles. To specify the range of the horizontal direction of the speed value that gives movement to random particle.
��
@@ -728,7 +725,7 @@ rt
�@
Vertical
�p�[�e�B�N���Ƀ����_���ɓ�����^���鐂�������̃X�s�[�h�l�͈̔͂��w�肷��B
+ width:356pt'>To specify a range for the vertical direction of the speed values that gives movement to random particles.
��
@@ -737,9 +734,8 @@ rt
�@
Swing Mode
Random�F
- �e�t���[������Horizontal/Vertical�l��ς���B�������A����Swing�l�Ŏw�肳�ꂽ�t���[�����̊Ԃ́AHorizontal/Vertical�l�̐����̕����͕ς��Ȃ��B
- Smooth�F ����Swing�l�Ŏw�肳�ꂽ�t���[�����̊ԁAHorizontal/Vertical�l�͕s�ρB
+ width:356pt'>Random: Changes the Horizontal/Vertical values for each frame. However, while the number of frames that have been specified in the Swing value below, the sign of Horizontal/Vertical value does not change.
+ Smooth: Smooth between the number of frames that have been specified in the underneath Swing value, Horizontal/Vertical value is unchanged.
�\
@@ -748,7 +744,7 @@ rt
�@
Swing
SwingMode��Smooth�̂Ƃ��AHorizontal/Vertical�l���Đݒ肷��t���[���Ԋu�̍ŏ�/�ő�l���w�肷��B
+ width:356pt'>When SwingMode is Smooth, specifies the minimum/maximum value of the frame interval to re-set the Horizontal/Vertical value.
�\
@@ -772,7 +768,7 @@ rt
Rotation
Speed
�e�p�[�e�B�N���̉�]�X�s�[�h���w�肷��B1�t���[��������̉�]�p�i�P��degree�j
+ width:356pt'>To specify the rotation speed of each particle. Rotation angle per frame (in degrees)
�\
@@ -781,7 +777,7 @@ rt
�@
Extra Speed
�e�p�[�e�B�N���Ƀ����_���Œlj������p�x�͈̔͂��w�肷��B
+ width:356pt'>Specify the angular range to be added at random for the respective particles.
�\
@@ -790,8 +786,8 @@ rt
�@
Swing Mode
Random: �e�t���[������ExtraSpeed���v�Z���Ȃ����B
- Smooth: ����RotationSwing�Ŏw�肳�ꂽ�t���[�����̊ԁA����ExtraSpeed�l�ʼn�]����B
+ width:356pt'>Random: Re-calculate the ExtraSpeed for each frame.
+ Smooth: Smooth during the number of frames specified by the RotationSwing below, rotate at the same ExtraSpeed value.
�\
@@ -801,7 +797,7 @@ rt
Rotation
Swing
SwingMode��Smooth�̂Ƃ��AExtraSpeed�l���Đݒ肷��t���[���Ԋu�̍ŏ�/�ő�l���w�肷��B
+ width:356pt'>When SwingMode is Smooth, specifies the minimum/maximum value of the frame interval to re-set the ExtraSpeed value.
�\
@@ -811,8 +807,7 @@ rt
Follow
Particles Movement
ON�̂Ƃ��A�p�[�e�B�N���̉�]�p��i�s�����ɉ��킹��B�E���������ɐi�ގ��A��]�p�͂O�B
- ���̉�]�͏�L��Rotation�Əd�˂����ł���B
+ width:356pt'>When turned ON, it goes along the rotation angle of the particles in the traveling direction. When going to the right horizontal direction, the rotation angle is 0. This rotation can use the above Rotation & be overlaid.
�\
@@ -822,10 +817,9 @@ rt
width:62pt'>Opacity
Opacity
�p�[�e�B�N���̕s�����x�̍ŏ�/�ő�l�B�ŏ��l����ő�l�܂Ńt�F�[�h�C�����āA�ŏ��l�܂Ńt�F�[�h�A�E�g����悤�ɂȂ�B
-
- ControlImage����͂���ƁA���͉摜�̋P�x�l�ɉ����Ă��̃t���[�����_�ł̃p�[�e�B�N���̕s�����x�����܂�B�^�����̂Ƃ��ɍŏ��l�̕s�����x�ɂȂ�B�s�����x�͖��t���[���X�V�����B
- ControlImage�ɂ��Opacity�́A���̃t�F�[�h�C��/�A�E�g�Əd�˂������邱�Ƃ��ł���B
+ width:356pt'>Min/Max value of the opacity of the particles. Fades in from a minimum value to a maximum value, & fades out to the minimum value.
+ When you enter the ControlImage, opacity of particles in the frame time is determined in accordance with the luminance value of the input image. Black becomes the opacity of the minimum value at this time. The opacity is updated every frame.
+ Opacity by ControlImage may fade in/out & be superimposed to the image below it.
��
@@ -835,7 +829,7 @@ rt
Fade-in
Frames
�t�F�[�h�C���ɂ�����t���[����
+ width:356pt'>Number of frames according to the Fade-in
�\
@@ -845,7 +839,7 @@ rt
fade-out
Frames
�t�F�[�h�A�E�g�ɂ�����t���[����
+ width:356pt'>Number of frames according to the Fade-out
�\
@@ -855,7 +849,7 @@ rt
Trail
Opacity
BirthParam��Trail��Trail���w�肵���Ƃ��A���̋O�Ղ̃p�[�e�B�N���̕s�����x�̍ŏ�/�ő�l�����߂�B
+ width:356pt'>When you specify a Trail in BirthParam��Trail, determines the minimum/maximum value of the opacity of the particles of the trajectory.
�\
@@ -866,7 +860,7 @@ rt
Size Intensity
�e�t���[�����Ƀ����_���ŕω�����T�C�Y�̑����l�i���j�̍ŏ�/�ő�l���w�肷��B
+ width:356pt'>To specify the minimum/maximum value of the increase or decrease of the size (%) that changes at random for each frame.
��
@@ -889,9 +883,9 @@ rt
width:62pt'>Birth Color
Birth Color
�p�[�e�B�N���������̐F�����肷��B
- ���ꂼ��̃p�[�e�B�N�������������Ƃ��ɁA�X�y�N�g���Ŏw�肳�ꂽ�F�͈̔͂��烉���_���ɑI���B
- ControlImage���w�肵���ꍇ�ɂ́A���͉摜�́iPremultiply���ꂽ�jRGB�l���p�[�e�B�N���̐F�Ɏg�p�����
+ width:356pt'>To determine the color at the time of particle generation.
+ When each particle is produced, it is selected at random from the range of the specified color in the spectrum.
+ If you specify a ControlImage, the input image (which is Premultiply) RGB values are used for the color of the particles
��
@@ -901,7 +895,7 @@ rt
Birth
Spread
�@
+ width:356pt'>Birth Spread of the particles.
�\
@@ -911,7 +905,7 @@ rt
Birth
Intensity
Birth Color�̉e���x�i���j
+ width:356pt'>Birth Color Intensity (%)
�\
@@ -921,7 +915,7 @@ rt
Pick Control Image's Color for Every Frame
���t���[���A���݂̃p�[�e�B�N���̈ʒu�ɂ���ControlImage�̃s�N�Z�����Q�Ƃ��A�p�[�e�B�N���̐F��ς���
+ width:356pt'>Every frame, referring to the ControlImage pixels in the current position of the particles, changes the color of the particles
�\
@@ -932,9 +926,9 @@ rt
Fade-in
Color
�p�[�e�B�N�����t�F�[�h�C�����Ă����F�����肷��B
- �X�y�N�g���Ŏw�肳�ꂽ�F�͈̔͂��烉���_���ɑI���B
- ControlImage���w�肵���ꍇ�ɂ́A���͉摜�́iPremultiply���ꂽ�jRGB�l���p�[�e�B�N���̐F�Ɏg�p�����
+ width:356pt'>Determines the Particles color to continue to Fade-in.
+ Selected randomly from the range of the specified color in the spectrum.
+ If you specify a ControlImage, the input image (which is Premultiply) RGB values are used for the color of the particles
��
@@ -944,7 +938,7 @@ rt
Fade-in
Spread
�@
+ width:356pt'>Fade-in Spread of the particles.
�\
@@ -953,7 +947,7 @@ rt
�@
Frame Range
�p�[�e�B�N���̔������琔����Fade-in Color�Ɏ���܂ł̃t���[����
+ width:356pt'>The number of frames up to Fade-in Color, counting from the particle generation
�\
@@ -963,7 +957,7 @@ rt
Fade-in
Intensity
Fade-in Color�̉e���x�i���j
+ width:356pt'>Fade-in Color degree of influence (%)
�\
@@ -974,9 +968,9 @@ rt
Fade-out
Color
�p�[�e�B�N�����t�F�[�h�A�E�g���Ă����F�����肷��B
- �X�y�N�g���Ŏw�肳�ꂽ�F�͈̔͂��烉���_���ɑI���B
- ControlImage���w�肵���ꍇ�ɂ́A���͉摜�́iPremultiply���ꂽ�jRGB�l���p�[�e�B�N���̐F�Ɏg�p�����
+ width:356pt'>Determines the Particles color to continue to Fade-out.
+ Selected randomly from the range of the specified color in the spectrum.
+ If you specify a ControlImage, the input image (which is Premultiply) RGB values are used for the color of the particles
��
@@ -986,7 +980,7 @@ rt
Fade-out
Spread
�@
+ width:356pt'>Fade-out Spread of the particles.
�\
@@ -995,7 +989,7 @@ rt
�@
Frame Range
�p�[�e�B�N���̏��ł���t�ɐ�����Fade-out Color�֕ω����n�߂�t���[����
+ width:356pt'>From the disappearance of particle counting in reverse the number of frames that begins to change the Fade-out Color
�\
@@ -1005,7 +999,7 @@ rt
Fade-out
Intensity
Fade-out Color�̉e���x�i���j
+ width:356pt'>Fade-out Color degree of influence (%)
�\
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/AddIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/AddIno.pdf"
new file mode 100644
index 0000000..5ad8a6e
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/AddIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/BlurIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/BlurIno.pdf"
new file mode 100644
index 0000000..a6f6219
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/BlurIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/BokehIwa.html" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/BokehIwa.html"
new file mode 100644
index 0000000..bf5226d
--- /dev/null
+++ "b/stuff/doc/\346\227\245\346\234\254\350\252\236/BokehIwa.html"
@@ -0,0 +1,63 @@
+
+
+
+ Bokeh Fx Iwa
+
+
+ Bokeh Fx Iwa
+
+● 概要
+レンズのボケを再現するエフェクトです。各レイヤのRGB値を露光値に変換して、絞り形状でボカし、合成します。
+フィルタ処理にフーリエ変換を用いて高速化を図っています。
+
+● 入力ポート
+
+Iris : 絞り画像を接続します。入力された画像の輝度値がフィルタに用いられます。Irisポートに何も接続されていない場合は、計算が行われません。RGBA8bit又はRGBA16bit画像が入力できます。
+Source[1~5] : レイヤー画像を接続します。ここでの接続の順番は、レイヤーの重ね順に影響しません。全てのSourceポートに何も接続されていない場合は、計算が行われません。
+
+
+● パラメータ
+共通パラメータ
+
+On-Focus Distance : フォーカス位置。この位置にレイヤーがあると、
+そのレイヤーはボカされず、通常合成されます。0がカメラ位置です。(範囲 0.0~1.0)
+Bokeh Amount : ボケの最大サイズ(単位 Unit)。フォーカス位置とレイヤー位置が 1.0 離れていて、Bokeh Adjustmentが 1 のとき、絞り画像の横幅がこの値になるまで拡大されて用いられます。
+Hardness : フィルムのガンマ値。RGB値と露光量の変換に用います。露光量が10倍増えた時の、RGB値(0.0~1.0)の増加量に相当します。この値が小さいほど、ハイライトが強調されます。(範囲 0.05~3.0)
+
+レイヤー毎のパラメータ
+
+Premultiply : DigiBook等、Premultiplyされていない素材を直接このFxに接続するときは、このチェックを入れて下さい。
+Distance : レイヤーのカメラからの距離。この値に合わせ、レイヤーの重なる順序が自動的にソートされます。(範囲 0.0~1.0)
+Bokeh Adjustment : ボケサイズの補正値。レイヤーの重なる順序はそのままに、ボケのサイズが N 倍されます。この値が 0 なら、どの距離にレイヤーを置いても、ボケずに通常合成されます。(範囲 0.0~2.0)
+
+
+● 注意点
+
+複数フレームをレンダリングする際、レイヤーだけでなくIrisの素材も、レンダリングされるすべてのフレームの範囲に入っている必要があります。
+ メモリを多く使います。
+
+
+● ライセンス情報
+
+このエフェクトは、フーリエ変換にKiss FFTというオープンソース・ライブラリを用いています。
+
+
+
+This is the BSD-style license for the KissFFT.
+
+Copyright (c) 2003-2010 Mark Borgerding
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
+ * Neither the author nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+
+
+
\ No newline at end of file
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/BokehRefIwa.html" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/BokehRefIwa.html"
new file mode 100644
index 0000000..25f05bf
--- /dev/null
+++ "b/stuff/doc/\346\227\245\346\234\254\350\252\236/BokehRefIwa.html"
@@ -0,0 +1,59 @@
+
+
+
+ Bokeh Fx Iwa
+
+
+ Bokeh Ref Fx Iwa
+
+● 概要
+レンズのボケを再現するエフェクトです。入力画像をデプス参照画像の階調を元に数枚のレイヤーに分割し、
+分割された各レイヤーのRGB値を露光値に変換して、絞り形状でボカし、合成します。離散フーリエ変換を使って、高速化を図っています。
+ボカし処理を行う前に、各レイヤーの、前景で隠れている部分をメディアンフィルタで延ばす処理を行っています。
+
+● 入力ポート
+
+Iris : 絞り画像を接続します。入力された画像の輝度値がフィルタに用いられます。Irisポートに何も接続されていない場合は、計算が行われません。RGBA8bit又はRGBA16bit画像が入力できます。
+Source : 入力画像を接続します。Sourceポートに何も接続されていない場合は、計算が行われません。
+Depth : Depth参照画像を接続します。各ピクセルの輝度がデプスに対応します。値が大きい(明るい)ほど、カメラから遠い位置になります。
+
+
+● パラメータ
+
+On-Focus Distance : フォーカス位置。この位置にレイヤーがあると、
+そのレイヤーはボカされず、通常合成されます。0がカメラ位置です。(範囲 0.0~1.0)
+Bokeh Amount : ボケの最大サイズ(単位 Unit)。フォーカス位置とレイヤー位置が 1.0 離れているとき、絞り画像の横幅がこの値になるまで拡大されて用いられます。
+Hardness : フィルムのガンマ値。RGB値と露光量の変換に用います。露光量が10倍増えた時の、RGB値(0.0~1.0)の増加量に相当します。この値が小さいほど、ハイライトが強調されます。(範囲 0.05~3.0)
+Distance Precision : デプス参照画像の分割数。この値が大きいほど、ボケサイズの階調が細かくなりますが、処理は遅くなります。(範囲 3~128)
+
+
+● 注意点
+
+複数フレームをレンダリングする際、レイヤーだけでなくIrisの素材も、レンダリングされるすべてのフレームの範囲に入っている必要があります。
+ メモリを多く使います。
+
+
+● ライセンス情報
+
+このエフェクトは、フーリエ変換にKiss FFTというオープンソース・ライブラリを用いています。
+
+
+
+This is the BSD-style license for the KissFFT.
+
+Copyright (c) 2003-2010 Mark Borgerding
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
+ * Neither the author nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+
+
+
\ No newline at end of file
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/ChannelSelectorIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/ChannelSelectorIno.pdf"
new file mode 100644
index 0000000..2ee6493
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/ChannelSelectorIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/ColorBurnIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/ColorBurnIno.pdf"
new file mode 100644
index 0000000..0bb138a
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/ColorBurnIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/ColorDodgeIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/ColorDodgeIno.pdf"
new file mode 100644
index 0000000..347e809
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/ColorDodgeIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/CrossDissolveIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/CrossDissolveIno.pdf"
new file mode 100644
index 0000000..c9c5923
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/CrossDissolveIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/DarkenIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/DarkenIno.pdf"
new file mode 100644
index 0000000..f5a4159
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/DarkenIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/DarkerColorIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/DarkerColorIno.pdf"
new file mode 100644
index 0000000..e8868b3
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/DarkerColorIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/DensityIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/DensityIno.pdf"
new file mode 100644
index 0000000..20da106
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/DensityIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/DivideIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/DivideIno.pdf"
new file mode 100644
index 0000000..6b00470
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/DivideIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/FogIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/FogIno.pdf"
new file mode 100644
index 0000000..748f5cc
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/FogIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/HLSAddIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/HLSAddIno.pdf"
new file mode 100644
index 0000000..47ce60a
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/HLSAddIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/HLSAdjustIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/HLSAdjustIno.pdf"
new file mode 100644
index 0000000..9ca423b
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/HLSAdjustIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/HLSNoiseIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/HLSNoiseIno.pdf"
new file mode 100644
index 0000000..5924856
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/HLSNoiseIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/HSVAddIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/HSVAddIno.pdf"
new file mode 100644
index 0000000..0d64768
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/HSVAddIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/HSVAdjustIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/HSVAdjustIno.pdf"
new file mode 100644
index 0000000..c174488
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/HSVAdjustIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/HSVNoiseIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/HSVNoiseIno.pdf"
new file mode 100644
index 0000000..51e1a0b
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/HSVNoiseIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/HardLightIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/HardLightIno.pdf"
new file mode 100644
index 0000000..1cfcff1
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/HardLightIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/HardMixIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/HardMixIno.pdf"
new file mode 100644
index 0000000..4cdde98
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/HardMixIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/LevelAutoIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/LevelAutoIno.pdf"
new file mode 100644
index 0000000..6d5be50
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/LevelAutoIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/LevelMasterIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/LevelMasterIno.pdf"
new file mode 100644
index 0000000..a6d2679
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/LevelMasterIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/LevelRGBAIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/LevelRGBAIno.pdf"
new file mode 100644
index 0000000..a84c3b9
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/LevelRGBAIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/LightenIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/LightenIno.pdf"
new file mode 100644
index 0000000..112cac7
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/LightenIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/LighterColorIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/LighterColorIno.pdf"
new file mode 100644
index 0000000..bcfce35
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/LighterColorIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/LinearBurnIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/LinearBurnIno.pdf"
new file mode 100644
index 0000000..32958d3
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/LinearBurnIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/LinearDodgeIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/LinearDodgeIno.pdf"
new file mode 100644
index 0000000..f6b603b
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/LinearDodgeIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/LinearLightIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/LinearLightIno.pdf"
new file mode 100644
index 0000000..cad01fb
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/LinearLightIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/MaxMinIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/MaxMinIno.pdf"
new file mode 100644
index 0000000..1e696ac
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/MaxMinIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/MedianIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/MedianIno.pdf"
new file mode 100644
index 0000000..85b32fe
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/MedianIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/MotionBlurIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/MotionBlurIno.pdf"
new file mode 100644
index 0000000..bd6c836
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/MotionBlurIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/MotionBlurIwa.html" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/MotionBlurIwa.html"
new file mode 100644
index 0000000..ca2d4d9
--- /dev/null
+++ "b/stuff/doc/\346\227\245\346\234\254\350\252\236/MotionBlurIwa.html"
@@ -0,0 +1,43 @@
+
+
+
+ MotionBlurFx Iwa
+
+
+ MotionBlurFx Iwa
+
+● 概要
+モーションブラーを生成するためのエフェクトです。
+「現在のフレームの前後の、シャッターを開放している時間」を指定すると、
+その間のオブジェクトの軌跡に合わせてブラーをかけます。
+iwa_BokehFxと同様、RGB値を露光値に変換してからブラーをかけますので、
+ハイライトの部分はぼかしても明るさを損なうことがありません。
+
+● 入力ポート
+
+● パラメータ
+
+
+Reference Object, Index : 動きを追うオブジェクトを指定します。
+"Own Motion"に指定している場合は、入力画像のカラムの動きを追跡します。
+Shutter Start : 現フレームのどれくらい前からシャッターを開放するかを指定します。
+単位はフレームです。値が大きいほど、大きくブラーがかかります。
+Start Value : シャッター開放時のブラーフィルタの強度を指定します。
+Start Curve : シャッター開放時から現フレームまでのブラーのかかりかたを指定します。
+デフォルト値は1で、ブラーフィルタはリニアに変化します。
+Shutter End : 現フレームのどれくらい後にシャッターを閉じるかを指定します。
+単位はフレームです。値が大きいほど、大きくブラーがかかります。
+End Value : シャッター閉鎖時のブラーフィルタの強度を指定します。
+End Curve : 現フレームからシャッター閉鎖時までのブラーのかかりかたを指定します。
+デフォルト値は1で、ブラーフィルタはリニアに変化します。
+Trace Resolution : シャッターの開いている間の、オブジェクトの軌跡をを追跡する細かさを指定します。
+この値が1だと、曲線で移動しているオブジェクトでも、軌跡は直線になります。
+Hardness : フィルムのガンマ値。RGB値と露光量の変換に用います。この値が大きいほど、ハイライトが強調されます。
+Zanzo Mode : ONのとき、滑らかなブラーの代わりに、"Trace Resolution"の細かさで追跡した位置に、
+飛び飛びに残像を描画します。
+
+
+
+
\ No newline at end of file
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/MotionWindIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/MotionWindIno.pdf"
new file mode 100644
index 0000000..91e0f27
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/MotionWindIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/MultiplyIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/MultiplyIno.pdf"
new file mode 100644
index 0000000..c4a982d
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/MultiplyIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/NegateIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/NegateIno.pdf"
new file mode 100644
index 0000000..6d76bbd
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/NegateIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/OverIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/OverIno.pdf"
new file mode 100644
index 0000000..5e34291
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/OverIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/OverlayIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/OverlayIno.pdf"
new file mode 100644
index 0000000..dfb1932
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/OverlayIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/PNCloudsIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/PNCloudsIno.pdf"
new file mode 100644
index 0000000..20b5ad0
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/PNCloudsIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/PNPerspectiveIwa.html" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/PNPerspectiveIwa.html"
new file mode 100644
index 0000000..7296f67
--- /dev/null
+++ "b/stuff/doc/\346\227\245\346\234\254\350\252\236/PNPerspectiveIwa.html"
@@ -0,0 +1,41 @@
+
+
+
+ PN PerspectiveFx Iwa
+
+
+ PN PerspectiveFx Iwa
+
+● 概要
+水平面上に奥行きのあるPerlinノイズパターンを生成するためのエフェクトです。
+通常のノイズパターンだけではなく、inoWarpHVFxのオフセット参照画像として出力するモードや、
+ノイズパターンを水面の波の高さとしたとき、カメラから見た水面のフレネル反射強度を出力するモードを
+選択することができます。
+
+● パラメータ
+
+Mode : 描画モード指定します。選べるモードは以下の4つです。
+
+ Noise :Perlinノイズパターンを描画します。1ピクセルを100分割したサンプル点毎にノイズ値を計算します。
+ Noise (no resampled) :Perlinノイズパターンを描画します。サブピクセル処理を行わないので高速に結果が得られますが、水平線近くのノイズパターンが不規則になります。
+ Warp HV offset :ノイズパターンを水面の高低としたとき、水面で反射した光が水平/垂直方向にどれくらいずれるかを、それぞれ赤チャンネル/緑チャンネルで表したものを描画します。Warp HV Fx Inoの"Hori","Vert"ポートに接続することで、水面の映りこみのゆがみをそれなりに再現することができます。後述の"Wave Height"パラメータによって、パターンの濃淡の度合いを調整できます。
+※Warp HV Fx Inoのポートは、"Hori","Vert"とも赤チャンネルを参照するので、"Vert"ポート側では、Channel Selector Fx等で、チャンネルの変換が必要です。
+ Fresnel reflectivity :ノイズパターンを水面の高低としたとき、カメラから見た水面のフレネル反射強度を濃淡にして出力します。カメラ枠下辺での反射強度を明るさ0として正規化して表示されます。後述の"Wave Height"パラメータによって、パターンの濃淡の度合いを調整できます。
+
+
+Size : 1代目のランダムパターンのサイズを指定します。
+Evolution : 1代目のランダムパターンの展開を指定します。
+Octaves : ランダムパターンを何代 合成するかを指定します。
+Offset : 1代目のランダムパターンのオフセット位置を指定します。カメラ右方向がX軸に正、カメラ奥方向がY軸に正です。
+p_Intensity : 現在の世代と、次の世代とのパターンの強度比を指定します。
+p_Size : 現在の世代と、次の世代とのパターンのサイズ比を指定します。
+p_Evolution : 現在の世代と、次の世代とのパターンの展開周期の比を指定します。
+p_Offset : 現在の世代と、次の世代とのパターンのオフセット比を指定します。
+Fov : カメラの縦方向の画角をdegreeで指定します。画角が大きいと、遠近が強調され(広角)、画角が小さいと、遠近が圧縮されたようになります(望遠)。
+Eye Level : カメラの消失点(水平線)の位置を指定します。
+Alpha Rendering : ノイズの強度値を、アルファチャンネルにも格納するかどうかを指定します。
+Wave Height : ノイズパターンを水面の高低としたとき、ノイズの最大位置と最小位置との波の高さの差を指定します。"Warp HV offset" モードと "Fresnel reflectivity"モードでのみ有効です。
+
+
+
+
\ No newline at end of file
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/PerspectiveDistortIwa.html" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/PerspectiveDistortIwa.html"
new file mode 100644
index 0000000..f380d1b
--- /dev/null
+++ "b/stuff/doc/\346\227\245\346\234\254\350\252\236/PerspectiveDistortIwa.html"
@@ -0,0 +1,32 @@
+
+
+
+ Perspective Distort Fx Iwa
+
+
+ Perspective Distort Fx Iwa
+
+● 概要
+Follow時の地面の動き(手前が速く、奥が遅く動く=運動視差)を生成するためのエフェクトです。
+絵を左右に引き伸ばして台形に変形しますので、上下には歪みません。
+つまり、奥行きによる垂直方向の収縮はあらかじめ入力画像に盛り込まれている必要があります。
+また、並行移動する背景にこのエフェクトを適用する場合、背景の移動はSubXsheetの中にたたむ必要があります。
+
+
+● 入力ポート
+
+
+● パラメータ
+
+Vanishing Point : 変形時の中心となる点です。透視投影の場合は、消失点にあたります。
+Anchor Point : 変形の基準となる垂直位置を決める点です。この点より上のピクセルは描画されません(透明になります)。
+また、この点を通る水平線上の絵は、サイズが変わりません。
+Precision : 変形は拡大によってのみ行うので、解像度が落ちてしまいます。解像度の劣化を最大限緩和するために、
+あらかじめこの値の倍率だけ細かい解像度で入力画像を計算して変形します。「背景の取り込み解像度」を
+「出力解像度」で割った値よりPrecisionを高くしても意味はありません。
+
+
+
+
\ No newline at end of file
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/PinLightIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/PinLightIno.pdf"
new file mode 100644
index 0000000..f1b7a4f
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/PinLightIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/RadialBlurIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/RadialBlurIno.pdf"
new file mode 100644
index 0000000..e6b9fa7
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/RadialBlurIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/ScreenIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/ScreenIno.pdf"
new file mode 100644
index 0000000..b68ed69
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/ScreenIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/SoftLightIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/SoftLightIno.pdf"
new file mode 100644
index 0000000..5e73bd3
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/SoftLightIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/SpectrumIwa.html" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/SpectrumIwa.html"
new file mode 100644
index 0000000..14310e7
--- /dev/null
+++ "b/stuff/doc/\346\227\245\346\234\254\350\252\236/SpectrumIwa.html"
@@ -0,0 +1,48 @@
+
+
+
+ SpectrumFx Iwa
+
+
+ SpectrumFx Iwa
+
+● 概要
+入力画像の輝度に応じて、薄膜干渉による虹色パターンを出力するエフェクトです。
+本当はグレアの虹色は薄膜干渉ではないのですが、グレアの素材としてもそれらしい結果を得ることができます。
+
+ ● 入力ポート
+
+Source : 入力画像を接続します。入力画像の輝度が、薄膜の厚さに対応します。
+輝度が明るいほど膜厚は薄く、輝度0.0が後述の"Thickness Min"に、輝度1.0が"Thickness Max"にそれぞれ対応します。
+Light : ライト画像を接続します。
+ライト画像が接続されている場合、出力結果に以下の違いがあります。
+
+出力結果のアルファチャンネルは、ライト画像のアルファチャンネルで置き換えられます。
+後述の"Light Threshold"パラメータが有効になり、ライト画像と虹色の画像をスクリーン合成して出力することができます。
+
+
+
+● パラメータ
+
+Intensity : 光の強度です。高いほど虹色画像が明るくなります。
+Refractive Index : 媒質の屈折率です。高いほど虹色画像が明るくなります。
+Thick(ness) Max : 薄膜の厚みの最大値です。入力画像の輝度0の部分の膜厚に相当します。
+Thick(ness) Min : 薄膜の厚みの最小値です。入力画像の輝度1の部分の膜厚に相当します。
+※ Thicknessは負の値を取ることもできます。その場合、膜厚が負の部分はすべて0として計算されます。
+※ ThicknessのMin,Maxは、値の大小を逆転することもできます。その場合、虹色のパターンが反転します。
+R/G/B Gamma : 虹色パターンの、RGB各チャンネルのガンマ補正値です。
+Lens Factor : 入力画像の輝度から虹色パターンを出力するときに追加できるガンマ補正値です。
+これにより、例えば、同心円状のパターンなら、虹色の周期に凸/凹レンズを通したような歪みをつけることができます。
+Light Threshold : ライト画像が接続されているとき、虹色画像にライト画像をスクリーン合成することができます。
+Light Thresholdは、スクリーン合成をするのに必要なライト画像のアルファチャンネルの最小値です。
+各ピクセルについて、以下のような処理が行われます。
+
+ライト画像のアルファチャンネルがLight Threshold以下のとき : スクリーン合成は行われません。
+ライト画像のアルファチャンネルが1のとき : ライト画像が100%でスクリーン合成されます。
+ライト画像のアルファチャンネルがLight Thresholdより大きく、1未満のとき : スクリーン合成の割合は線形補間されます。
+
+Light Thresholdの値が小さいほど、ライト画像とのスクリーンの割合は大きくなるので、出力画像は明るくなります。負の値をとることもできます。
+
+
+
+
\ No newline at end of file
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/SpinBlurIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/SpinBlurIno.pdf"
new file mode 100644
index 0000000..05e6fc3
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/SpinBlurIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/SubtractIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/SubtractIno.pdf"
new file mode 100644
index 0000000..588b7b6
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/SubtractIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/TileIwa.html" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/TileIwa.html"
new file mode 100644
index 0000000..c69814e
--- /dev/null
+++ "b/stuff/doc/\346\227\245\346\234\254\350\252\236/TileIwa.html"
@@ -0,0 +1,45 @@
+
+
+
+ TileFx Iwa
+
+
+ TileFx Iwa
+
+● 概要
+入力画像をタイル状に並べるエフェクトです。
+Toonz既存の「TileFx」の機能を以下の点で強化したものです。
+
+繰り返す範囲を、素材のバウンディングボックスに加え、カメラボックスにも指定できるようになりました。
+繰り返しの有無と枚数を、上下左右別々に指定できるようになりました。
+余白の幅を、水平方向、垂直方向別々に指定できるようになりました。
+
+
+● 入力ポート
+
+
+● パラメータ
+
+Input Size : 繰り返す範囲を指定します。
+"Bounding Box"  入力画像のバウンディングボックス内の領域を繰り返します。
+"Camera Box"   カメラボックス内の領域を繰り返します。つまり、繰り返された画像はカメラ外に配置されます。
+
+Left Quantity : 左側に繰り返す回数を指定します。
+"No Tile"  繰り返しません。
+"1 Tile"   1枚だけ繰り返します。
+"Mutiple Tiles" 必要な範囲内で無限に繰り返します。
+
+Right Quantity : 右側に繰り返す回数を指定します。(Left Quantityを参照)
+Mirror Horizontally : ONのとき、水平方向に並ぶタイルが、1枚おきに左右反転されるようになります。
+Horizontal Margin : タイルの水平方向のマージンです(単位 Unit)。負の値を持つことができます。
+Top Quantity : 上側に繰り返す回数を指定します。(Left Quantityを参照)
+Bottom Quantity : 下側に繰り返す回数を指定します。(Left Quantityを参照)
+Mirror Vertically : ONのとき、垂直方向に並ぶタイルが、1枚おきに上下反転されるようになります。
+Vertical Margin : タイルの垂直方向のマージンです(単位 Unit)。負の値を持つことができます。
+
+
+
+
+
\ No newline at end of file
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/VividLightIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/VividLightIno.pdf"
new file mode 100644
index 0000000..a64795d
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/VividLightIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/WarpHVIno.pdf" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/WarpHVIno.pdf"
new file mode 100644
index 0000000..509ecab
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/WarpHVIno.pdf" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/img/fx_iwa_bokeh.png" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/img/fx_iwa_bokeh.png"
new file mode 100644
index 0000000..e4a97cf
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/img/fx_iwa_bokeh.png" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/img/fx_iwa_bokeh_ref.png" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/img/fx_iwa_bokeh_ref.png"
new file mode 100644
index 0000000..67ee076
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/img/fx_iwa_bokeh_ref.png" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/img/fx_iwa_motionblur.png" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/img/fx_iwa_motionblur.png"
new file mode 100644
index 0000000..d6ab169
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/img/fx_iwa_motionblur.png" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/img/fx_iwa_perspective_distort.png" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/img/fx_iwa_perspective_distort.png"
new file mode 100644
index 0000000..db1ed2a
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/img/fx_iwa_perspective_distort.png" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/img/fx_iwa_pn_perspective.png" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/img/fx_iwa_pn_perspective.png"
new file mode 100644
index 0000000..bb71ffd
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/img/fx_iwa_pn_perspective.png" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/img/fx_iwa_spectrum.png" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/img/fx_iwa_spectrum.png"
new file mode 100644
index 0000000..6b7af40
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/img/fx_iwa_spectrum.png" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/img/fx_iwa_tile.png" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/img/fx_iwa_tile.png"
new file mode 100644
index 0000000..d0cb05c
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/img/fx_iwa_tile.png" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/img/motionblur.png" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/img/motionblur.png"
new file mode 100644
index 0000000..60102f5
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/img/motionblur.png" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/img/perspective_distort.png" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/img/perspective_distort.png"
new file mode 100644
index 0000000..a1190f7
Binary files /dev/null and "b/stuff/doc/\346\227\245\346\234\254\350\252\236/img/perspective_distort.png" differ
diff --git "a/stuff/doc/\346\227\245\346\234\254\350\252\236/particlesFx.html" "b/stuff/doc/\346\227\245\346\234\254\350\252\236/particlesFx.html"
new file mode 100644
index 0000000..28ddffd
--- /dev/null
+++ "b/stuff/doc/\346\227\245\346\234\254\350\252\236/particlesFx.html"
@@ -0,0 +1,1031 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ParticlesFx�̃p�����[�^�ꗗ
+
+
+ Page
+ Category
+ Param Name
+ Description
+ Control Image
+
+
+ Source
+ Source
+ (Generator
+ Image)
+ ���͉摜�̕s�����x��Threshold�ȏ�̃G���A�ɁA�ϓ��Ƀp�[�e�B�N��������B�Y���t���[���ɓ��͉摜�̃Z���������A���͑S�ʕs�����x��Threshold�����̏ꍇ�͓��͉摜�������̂Ɠ������ʂɂȂ�B
+ ��
+
+
+ �@
+ �@
+ Threshold
+ ��L�����ɗp�����邵�����l�i0-255�j
+ �@
+
+
+ �@
+ �@
+ Multiple
+ Generators in Control Image
+ ���������ň͂܂ꂽ�s���������i�ȉ��u�������v�j����������ꍇ�ɉe������B
+ ON�̂Ƃ��F ��������p�[�e�B�N���̗ʂ��e���������Ƃɋϓ��ɂȂ�B���Ȃ킿�A�����������قǃp�[�e�B�N���̔������x���Z���Ȃ�B
+ OFF�̂Ƃ��F��������p�[�e�B�N���̖��x�͑S�Ă̕s���������ɂ��ċϓ��ɂȂ�B���Ȃ킿�A�����������قǃp�[�e�B�N���̗ʂ͌���B
+ �\
+
+
+ �@
+ �@
+ Use Control
+ Image Gradation
+ ���͉摜�̕s�����x�ɔ�Ⴕ�ăp�[�e�B�N���̔������x��ς���B���̃I�v�V�����͏��Multiple Generators in
+ Control Image�Ɠ����ɂ͎g�p�ł��Ȃ��B
+ �\
+
+
+ �@
+ �@
+ Center X
+ ���͉摜�̖����ꍇ�́A�p�[�e�B�N�������G���A�̒��S�ʒu��X���W�B
+ �\
+
+
+ �@
+ �@
+ Center Y
+ ���͉摜�̖����ꍇ�́A�p�[�e�B�N�������G���A�̒��S�ʒu��Y���W�B
+ �\
+
+
+ �@
+ �@
+ Width
+ ���͉摜�̖����ꍇ�́A�p�[�e�B�N�������G���A�i�l�p�`�j�̕��B
+ �\
+
+
+ �@
+ �@
+ Height
+ ���͉摜�̖����ꍇ�́A�p�[�e�B�N�������G���A�i�l�p�`�j�̍����B
+ �\
+
+
+ �@
+ Particle Generation
+ Starting
+ Frame
+ �p�[�e�B�N�����������n�߂�t���[�������B�V�[���̃t���[������B���̒l������B
+ �\
+
+
+ �@
+ �@
+ Birth Rate
+ ���̃t���[���Ŕ�������p�[�e�B�N����
+ �\
+
+
+ �@
+ �@
+ Animation
+ Step
+ Particle�̃A�j���[�V������Step�l�����ɂ���B������Step�l��2�ȏ�ɂ���ƁAParticle��Animation�Ŏw�肵���G�̕ω���Step�͐ݒ肵���l�̓��ɂȂ�B
+ �\
+
+
+ �@
+ �@
+ Random Seed
+ ����Fx�̂ŗp�����郉���_���p�����[�^�̃V�[�h�l
+ �\
+
+
+ �@
+ Particle
+ Animation
+ Hold Frame:
+ Source�J�����iLevel�ł͂Ȃ��j�̊e�Z�����烉���_���Ɍ��肷��J�n�t���[���̂܂܌Œ�B
+ Random Frame: �t���[���������_���ŕω�����B��LAnimationStep�l�̓��̎����B
+ Column: Source�J�����ɓ����Ă���Z���̏��ɕω�����B�ŏ��̃t���[������X�^�[�g�B
+ Column - Random Start: Source�J�����ɓ����Ă���Z���̏��ɕω�����B�����_���ȃt���[������X�^�[�g�B
+ Column Swing - Random Start:
+ Source�J�����ɓ����Ă���Z���̏��ɕω����A�Ō�܂ł�������t�Đ�����B�����_���ȃt���[������X�^�[�g�B
+ �\
+
+
+ Page
+ Category
+ Param Name
+ Description
+ Control Image
+
+
+ Birth Params
+ Speed
+ Speed
+ �p�[�e�B�N���̏����x
+ ��
+
+
+ �@
+ �@
+ Linked to
+ Scale
+ �p�[�e�B�N���̃X�s�[�h�̑召���T�C�Y�̑召�ƃ����N������B���s��������悤�Ɍ�����悤�ɁA�傫���قǑ����Ȃ�B���܂茵���ɔ��W�ɂ͂Ȃ��悤���B
+ �\
+
+
+ �@
+ �@
+ Speed Angle
+ �p�[�e�B�N���̏����̌����B�O���������A90���E����
+ ��
+
+
+ �@
+ �@
+ Use
+ Gradient Angle
+ ON�̂Ƃ��ASpeed Angle��ControlImage�̌��z�x�N�g���ɏ��������킹��B
+ �@
+
+
+ �@
+ Size,Mass& Orientation
+ Size
+ �T�C�Y�̍ő�^�ŏ��͈̔͂��w�肷��BControlImage���L��ꍇ�́A���̋P�x�������Ƃ���قǑ傫���Ȃ�BControlImage�������ꍇ�̓����_���B
+ ��
+
+
+ �@
+ �@
+ Perspective
+ Distribution
+ ON�̂Ƃ��A���ASize��ControlImage�����݂���ꍇ�A���q�̖��x���T�C�Y�ɔ���Ⴓ���Ĕz�u����B�C�ʂ̔g�̂悤�ɁA���s���̂��闱�q�̔z�u�ɗp����B���̃I�v�V������ON�̂Ƃ��AUse
+ Control Image Gradation�I�v�V�����͖��������B
+ �@
+
+
+ �@
+ �@
+ Use Control
+ Image for the Whole Lifetime
+ ON�̂Ƃ��A�e�t���[�����ɂ��̃p�[�e�B�N���̈ʒu��ControlImage�̋P�x�ɍ��킹�ăT�C�Y��ω�������B
+ OFF�̂Ƃ��A�p�[�e�B�N���������̂�ControlImage������B�ȍ~�͏�����܂œ����T�C�Y�B
+ �\
+
+
+ �@
+ �@
+ Mass
+ �e�p�[�e�B�N���̎��ʂ̍ő�^�ŏ��͈̔͂��w�肷��B ���ʂ͉���Gravity�ŗ^������X�s�[�h�Ɋւ��W���ɂȂ�B
+ �\
+
+
+ �@
+ �@
+ Orientation
+ �p�[�e�B�N���̏����̌����̊p�x�̍ő�^�ŏ��͈̔͂��w�肷��B�O�ʼn�]�Ȃ��A90�ʼnE��90�x��]�B
+ ��
+
+
+ �@
+ Trail
+ Trail
+ �O�Ղ�\��������BTrail�Ŏw�肵���t���[���������ăt�F�[�h�A�E�g����B
+ �\
+
+
+ �@
+ �@
+ Step
+ �O�Ղ�Step�l�����ɕ\������B���Ȃ킿�A�O�Ղ̉摜�́iTrail�j/(Frame)���\������邱�ƂɂȂ�B
+ �\
+
+
+ �@
+ Lifetime
+ Lifetime
+ �p�[�e�B�N���̎���(�t���[����)�̍ő�^�ŏ��͈̔͂��w�肷��B�����̓p�[�e�B�N��������n�߂Ă��犮�S�ɏ�����܂ł̃t���[�����B
+ ��
+
+
+ �@
+ �@
+ Use Column
+ Duration for Lifetime
+ ON�̂Ƃ��A�p�[�e�B�N���̎�����SourceColumn�̒����ɂȂ�B
+ �\
+
+
+ �@
+ Top Layer
+ Top Layer
+ �p�[�e�B�N���̏d�ˏ��̗D�揇�ʂ��w�肷��B
+ �\
+
+
+ Page
+ Category
+ Param Name
+ Description
+ Control Image
+
+
+ Environment
+ Gravity
+ Gravity
+ �p�[�e�B�N���ɗ^����d�́i�������x�j�̒l���w�肷��B���̒l�ŋt�����ɂȂ�BControlImage����͂����ꍇ�͉���GravityAngle�̒l�͗p����ꂸ�A���͉摜�̋P�x�̌��z�iGradient�j���d�͂ƂȂ�B���邢���Ɉ�������B
+ ��
+
+
+ �@
+ �@
+ Gravity
+ Angle
+ �d�͂̕������w�肷��B�O�ʼn������B90�ō������ɗ����Ă����B
+ �\
+
+
+ �@
+ Friction
+ Friction
+ �p�[�e�B�N���̉^�����~�߂�悤�Ȗ��C�̗͂̒l���w�肷��B���͉摜�̋P�x���ő�l�̕����ōő�̖��C�͂ƂȂ�B���͉摜��������Ζ��������B
+ ��
+
+
+ �@
+ Wind
+ Wind
+ Intensity
+ �p�[�e�B�N������l�ɓ��������̑������w�肷��B�����x�ł͂Ȃ��A���x�ɑ������B�v�͏����x�iBirth
+ Param��Speed�j�Ɠ����Ӗ��Ǝv����B
+ �\
+
+
+ �@
+ �@
+ Wind Angle
+ ���̌������w�肷��B0�Ő^��A90�ʼnE�����B
+ �\
+
+
+ �@
+ Scattering
+ Horizontal
+ �p�[�e�B�N���̃����_���ȓ����̃p�����[�^���w�肷��B�p�[�e�B�N���Ƀ����_���ɓ�����^���鐅�������̃X�s�[�h�l�͈̔͂��w�肷��B
+ ��
+
+
+ �@
+ �@
+ Vertical
+ �p�[�e�B�N���Ƀ����_���ɓ�����^���鐂�������̃X�s�[�h�l�͈̔͂��w�肷��B
+ ��
+
+
+ �@
+ �@
+ Swing Mode
+ Random�F
+ �e�t���[������Horizontal/Vertical�l��ς���B�������A����Swing�l�Ŏw�肳�ꂽ�t���[�����̊Ԃ́AHorizontal/Vertical�l�̐����̕����͕ς��Ȃ��B
+ Smooth�F ����Swing�l�Ŏw�肳�ꂽ�t���[�����̊ԁAHorizontal/Vertical�l�͕s�ρB
+ �\
+
+
+ �@
+ �@
+ Swing
+ SwingMode��Smooth�̂Ƃ��AHorizontal/Vertical�l���Đݒ肷��t���[���Ԋu�̍ŏ�/�ő�l���w�肷��B
+ �\
+
+
+ Page
+ Category
+ Param Name
+ Description
+ Control Image
+
+
+ Animation
+ Rotation
+ Rotation
+ Speed
+ �e�p�[�e�B�N���̉�]�X�s�[�h���w�肷��B1�t���[��������̉�]�p�i�P��degree�j
+ �\
+
+
+ �@
+ �@
+ Extra Speed
+ �e�p�[�e�B�N���Ƀ����_���Œlj������p�x�͈̔͂��w�肷��B
+ �\
+
+
+ �@
+ �@
+ Swing Mode
+ Random: �e�t���[������ExtraSpeed���v�Z���Ȃ����B
+ Smooth: ����RotationSwing�Ŏw�肳�ꂽ�t���[�����̊ԁA����ExtraSpeed�l�ʼn�]����B
+ �\
+
+
+ �@
+ �@
+ Rotation
+ Swing
+ SwingMode��Smooth�̂Ƃ��AExtraSpeed�l���Đݒ肷��t���[���Ԋu�̍ŏ�/�ő�l���w�肷��B
+ �\
+
+
+ �@
+ �@
+ Follow
+ Particles Movement
+ ON�̂Ƃ��A�p�[�e�B�N���̉�]�p��i�s�����ɉ��킹��B�E���������ɐi�ގ��A��]�p�͂O�B
+ ���̉�]�͏�L��Rotation�Əd�˂����ł���B
+ �\
+
+
+ �@
+ Opacity
+ Opacity
+ �p�[�e�B�N���̕s�����x�̍ŏ�/�ő�l�B�ŏ��l����ő�l�܂Ńt�F�[�h�C�����āA�ŏ��l�܂Ńt�F�[�h�A�E�g����悤�ɂȂ�B
+
+ ControlImage����͂���ƁA���͉摜�̋P�x�l�ɉ����Ă��̃t���[�����_�ł̃p�[�e�B�N���̕s�����x�����܂�B�^�����̂Ƃ��ɍŏ��l�̕s�����x�ɂȂ�B�s�����x�͖��t���[���X�V�����B
+ ControlImage�ɂ��Opacity�́A���̃t�F�[�h�C��/�A�E�g�Əd�˂������邱�Ƃ��ł���B
+ ��
+
+
+ �@
+ �@
+ Fade-in
+ Frames
+ �t�F�[�h�C���ɂ�����t���[����
+ �\
+
+
+ �@
+ �@
+ fade-out
+ Frames
+ �t�F�[�h�A�E�g�ɂ�����t���[����
+ �\
+
+
+ �@
+ �@
+ Trail
+ Opacity
+ BirthParam��Trail��Trail���w�肵���Ƃ��A���̋O�Ղ̃p�[�e�B�N���̕s�����x�̍ŏ�/�ő�l�����߂�B
+ �\
+
+
+ �@
+ Size Increase
+ Size Intensity
+ �e�t���[�����Ƀ����_���ŕω�����T�C�Y�̑����l�i���j�̍ŏ�/�ő�l���w�肷��B
+ ��
+
+
+ Page
+ Category
+ Param Name
+ Description
+ Control Image
+
+
+ Colors
+ Birth Color
+ Birth Color
+ �p�[�e�B�N���������̐F�����肷��B
+ ���ꂼ��̃p�[�e�B�N�������������Ƃ��ɁA�X�y�N�g���Ŏw�肳�ꂽ�F�͈̔͂��烉���_���ɑI���B
+ ControlImage���w�肵���ꍇ�ɂ́A���͉摜�́iPremultiply���ꂽ�jRGB�l���p�[�e�B�N���̐F�Ɏg�p�����
+ ��
+
+
+ �@
+ �@
+ Birth
+ Spread
+ �@
+ �\
+
+
+ �@
+ �@
+ Birth
+ Intensity
+ Birth Color�̉e���x�i���j
+ �\
+
+
+ �@
+ �@
+ Pick Control Image's Color for Every Frame
+ ���t���[���A���݂̃p�[�e�B�N���̈ʒu�ɂ���ControlImage�̃s�N�Z�����Q�Ƃ��A�p�[�e�B�N���̐F��ς���
+ �\
+
+
+ �@
+ Fade-in
+ Color
+ Fade-in
+ Color
+ �p�[�e�B�N�����t�F�[�h�C�����Ă����F�����肷��B
+ �X�y�N�g���Ŏw�肳�ꂽ�F�͈̔͂��烉���_���ɑI���B
+ ControlImage���w�肵���ꍇ�ɂ́A���͉摜�́iPremultiply���ꂽ�jRGB�l���p�[�e�B�N���̐F�Ɏg�p�����
+ ��
+
+
+ �@
+ �@
+ Fade-in
+ Spread
+ �@
+ �\
+
+
+ �@
+ �@
+ Frame Range
+ �p�[�e�B�N���̔������琔����Fade-in Color�Ɏ���܂ł̃t���[����
+ �\
+
+
+ �@
+ �@
+ Fade-in
+ Intensity
+ Fade-in Color�̉e���x�i���j
+ �\
+
+
+ �@
+ Fade-out
+ Color
+ Fade-out
+ Color
+ �p�[�e�B�N�����t�F�[�h�A�E�g���Ă����F�����肷��B
+ �X�y�N�g���Ŏw�肳�ꂽ�F�͈̔͂��烉���_���ɑI���B
+ ControlImage���w�肵���ꍇ�ɂ́A���͉摜�́iPremultiply���ꂽ�jRGB�l���p�[�e�B�N���̐F�Ɏg�p�����
+ ��
+
+
+ �@
+ �@
+ Fade-out
+ Spread
+ �@
+ �\
+
+
+ �@
+ �@
+ Frame Range
+ �p�[�e�B�N���̏��ł���t�ɐ�����Fade-out Color�֕ω����n�߂�t���[����
+ �\
+
+
+ �@
+ �@
+ Fade-out
+ Intensity
+ Fade-out Color�̉e���x�i���j
+ �\
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/stuff/profiles/layouts/fxs/STD_linearGradientFx.xml b/stuff/profiles/layouts/fxs/STD_linearGradientFx.xml
index 7eeebcb..de531e5 100644
--- a/stuff/profiles/layouts/fxs/STD_linearGradientFx.xml
+++ b/stuff/profiles/layouts/fxs/STD_linearGradientFx.xml
@@ -4,6 +4,7 @@
color1
color2
color1 color2
+ curveType
wave_amplitude
wave_frequency
diff --git a/stuff/profiles/layouts/fxs/STD_multiLinearGradientFx.xml b/stuff/profiles/layouts/fxs/STD_multiLinearGradientFx.xml
index 988baef..8084dfc 100644
--- a/stuff/profiles/layouts/fxs/STD_multiLinearGradientFx.xml
+++ b/stuff/profiles/layouts/fxs/STD_multiLinearGradientFx.xml
@@ -4,6 +4,7 @@
count
cycle
colors
+ curveType
wave_amplitude
wave_frequency
diff --git a/stuff/profiles/layouts/fxs/STD_multiRadialGradientFx.xml b/stuff/profiles/layouts/fxs/STD_multiRadialGradientFx.xml
index 738463a..8966e16 100644
--- a/stuff/profiles/layouts/fxs/STD_multiRadialGradientFx.xml
+++ b/stuff/profiles/layouts/fxs/STD_multiRadialGradientFx.xml
@@ -4,6 +4,7 @@
count
cycle
colors
+ curveType
diff --git a/stuff/profiles/layouts/fxs/STD_radialGradientFx.xml b/stuff/profiles/layouts/fxs/STD_radialGradientFx.xml
index 9a9a0d5..a5eb1d2 100644
--- a/stuff/profiles/layouts/fxs/STD_radialGradientFx.xml
+++ b/stuff/profiles/layouts/fxs/STD_radialGradientFx.xml
@@ -5,6 +5,7 @@
period
color2
color1 color2
+ curveType
diff --git a/stuff/profiles/layouts/fxs/STD_rgbmCutFx.xml b/stuff/profiles/layouts/fxs/STD_rgbmCutFx.xml
index da3f2ca..ef8a9c4 100644
--- a/stuff/profiles/layouts/fxs/STD_rgbmCutFx.xml
+++ b/stuff/profiles/layouts/fxs/STD_rgbmCutFx.xml
@@ -1,5 +1,5 @@
-
+
r_range
g_range
b_range
diff --git a/stuff/profiles/layouts/rooms/Default/menubar_template.xml b/stuff/profiles/layouts/rooms/Default/menubar_template.xml
index 06dafa4..1898a36 100644
--- a/stuff/profiles/layouts/rooms/Default/menubar_template.xml
+++ b/stuff/profiles/layouts/rooms/Default/menubar_template.xml
@@ -1,254 +1,318 @@
-
- MI_NewScene
- MI_LoadScene
- MI_SaveAll
- MI_SaveScene
- MI_SaveSceneAs
- MI_OpenRecentScene
- MI_RevertScene
-
- MI_LoadFolder
- MI_LoadSubSceneFile
-
- MI_NewLevel
- MI_LoadLevel
- MI_SaveAllLevels
- MI_SaveLevel
- MI_SaveLevelAs
- MI_ExportLevel
- MI_OpenRecentLevel
-
- MI_ConvertFileWithInput
-
- MI_LoadColorModel
-
- MI_ImportMagpieFile
-
- MI_NewProject
- MI_ProjectSettings
- MI_SaveDefaultSettings
-
- MI_PreviewSettings
- MI_Preview
-
- MI_OutputSettings
- MI_Render
- MI_FastRender
- MI_SoundTrack
-
- MI_PrintXsheet
- MI_Print
-
- MI_Preferences
- MI_ShortcutPopup
-
- MI_RunScript
- MI_OpenScriptConsole
-
- MI_Quit
- MI_ReloadStyle
-
-
- MI_Undo
- MI_Redo
-
- MI_Cut
- MI_Copy
- MI_Paste
- MI_PasteInto
-
- MI_Clear
- MI_Insert
-
- MI_SelectAll
- MI_InvertSelection
-
- MI_RemoveEndpoints
-
- MI_Group
- MI_Ungroup
- MI_EnterGroup
- MI_ExitGroup
-
- MI_BringToFront
- MI_BringForward
- MI_SendBack
- MI_SendBackward
-
- MI_TouchGestureControl
-
-
- MI_DefineScanner
- MI_ScanSettings
- MI_Scan
- MI_SetScanCropbox
- MI_ResetScanCropbox
-
- MI_CleanupSettings
- MI_CleanupPreview
- MI_CameraTest
- MI_Cleanup
-
- MI_PencilTest
-
-
- MI_AddFrames
- MI_Renumber
- MI_ReplaceLevel
- MI_RevertToCleanedUp
- MI_RevertToLastSaved
- MI_ConvertToVectors
- MI_ConvertToToonzRaster
- MI_ConvertVectorToVector
- MI_Tracking
-
- MI_ExposeResource
- MI_EditLevel
-
- MI_LevelSettings
- MI_FileInfo
-
- MI_AdjustLevels
- MI_AdjustThickness
- MI_Antialias
- MI_Binarize
- MI_BrightnessAndContrast
- MI_CanvasSize
- MI_LinesFade
-
- MI_RemoveUnused
-
-
- MI_SceneSettings
- MI_CameraSettings
-
- MI_OpenChild
- MI_CloseChild
- MI_SaveSubxsheetAs
- MI_Collapse
- MI_Resequence
- MI_CloneChild
- MI_ExplodeChild
- MI_ToggleEditInPlace
-
- MI_ApplyMatchLines
- MI_MergeCmapped
-
- MI_MergeColumns
- MI_DeleteMatchLines
- MI_DeleteInk
-
- MI_InsertFx
- MI_NewOutputFx
- MI_NewNoteLevel
-
- MI_InsertSceneFrame
- MI_RemoveSceneFrame
- MI_InsertGlobalKeyframe
- MI_RemoveGlobalKeyframe
-
- MI_NextFrame
- MI_PrevFrame
- MI_FirstFrame
- MI_LastFrame
- MI_NextDrawing
- MI_PrevDrawing
- MI_NextStep
- MI_PrevStep
-
- MI_LipSyncPopup
-
-
- MI_Reverse
- MI_Swing
- MI_Random
- MI_Increment
- MI_Dup
-
- MI_ResetStep
- MI_IncreaseStep
- MI_DecreaseStep
- MI_Step2
- MI_Step3
- MI_Step4
- MI_Each2
- MI_Each3
- MI_Each4
- MI_Rollup
- MI_Rolldown
- MI_TimeStretch
- MI_AutoInputCellNumber
-
- MI_DrawingSubForward
- MI_DrawingSubBackward
- MI_DrawingSubGroupForward
- MI_DrawingSubGroupBackward
-
- MI_Autorenumber
- MI_Duplicate
- MI_MergeFrames
- MI_CloneLevel
-
-
- MI_ViewCamera
- MI_ViewTable
- MI_FieldGuide
- MI_SafeArea
- MI_ViewBBox
- MI_ViewColorcard
- MI_ViewGuide
- MI_ViewRuler
-
- MI_TCheck
- MI_ICheck
- MI_Ink1Check
- MI_PCheck
- MI_IOnly
- MI_BCheck
- MI_GCheck
- MI_ACheck
-
- MI_ShiftTrace
- MI_EditShift
- MI_NoShift
- MI_ResetShift
-
- MI_RasterizePli
-
- MI_Link
-
-
- MI_DockingCheck
-
- MI_OpenBatchServers
- MI_OpenCleanupSettings
- MI_OpenColorModel
- MI_OpenFileBrowser
- MI_OpenFileViewer
- MI_OpenFunctionEditor
- MI_OpenFilmStrip
- MI_OpenPalette
- MI_OpenFileBrowser2
- MI_OpenSchematic
- MI_OpenStudioPalette
- MI_OpenStyleControl
- MI_OpenTasks
- MI_OpenTMessage
- MI_OpenToolbar
- MI_OpenCommandToolbar
- MI_OpenToolOptionBar
- MI_OpenLevelView
- MI_OpenComboViewer
- MI_OpenXshView
- MI_OpenTimelineView
- MI_OpenHistoryPanel
- MI_AudioRecording
-
- MI_ResetRoomLayout
-
-
- MI_StartupPopup
- MI_About
-
-
\ No newline at end of file
+
+ MI_NewScene
+ MI_LoadScene
+ MI_SaveAll
+ MI_SaveScene
+ MI_SaveSceneAs
+ MI_OpenRecentScene
+ MI_RevertScene
+
+ MI_LoadFolder
+ MI_LoadSubSceneFile
+
+ MI_ConvertFileWithInput
+
+ MI_LoadColorModel
+
+
+ MI_NewProject
+ MI_ProjectSettings
+
+ MI_SaveDefaultSettings
+
+
+
+ MI_ImportMagpieFile
+
+
+ MI_SoundTrack
+
+
+ MI_PrintXsheet
+ MI_Print
+
+
+ MI_RunScript
+ MI_OpenScriptConsole
+
+
+ MI_Preferences
+ MI_ShortcutPopup
+
+ MI_Quit
+
+
+ MI_Undo
+ MI_Redo
+
+ MI_Cut
+ MI_Copy
+ MI_Paste
+ MI_PasteAbove
+ MI_PasteInto
+ MI_Insert
+ MI_InsertAbove
+ MI_Clear
+
+ MI_SelectAll
+ MI_InvertSelection
+
+
+ MI_Group
+ MI_Ungroup
+ MI_EnterGroup
+ MI_ExitGroup
+
+
+
+ MI_BringToFront
+ MI_BringForward
+ MI_SendBack
+ MI_SendBackward
+
+
+
+ MI_DefineScanner
+ MI_ScanSettings
+ MI_Scan
+ MI_SetScanCropbox
+ MI_ResetScanCropbox
+
+ MI_CleanupSettings
+ MI_CleanupPreview
+ MI_OpacityCheck
+ MI_CameraTest
+ MI_Cleanup
+
+ MI_PencilTest
+ MI_Autocenter
+
+
+
+ MI_NewLevel
+
+ MI_NewToonzRasterLevel
+ MI_NewVectorLevel
+ MI_NewRasterLevel
+ MI_NewNoteLevel
+
+ MI_LoadLevel
+ MI_SaveLevel
+ MI_SaveLevelAs
+ MI_SaveAllLevels
+ MI_OpenRecentLevel
+ MI_ExportLevel
+
+ MI_AddFrames
+ MI_Renumber
+ MI_ReplaceLevel
+ MI_RevertToCleanedUp
+ MI_RevertToLastSaved
+ MI_Tracking
+
+
+ MI_BrightnessAndContrast
+ MI_AdjustLevels
+ MI_AdjustThickness
+ MI_Antialias
+ MI_Binarize
+ MI_LinesFade
+
+
+ MI_RemoveEndpoints
+ MI_ConvertVectorToVector
+
+
+ MI_ConvertToVectors
+ MI_ConvertToToonzRaster
+
+
+ MI_ExposeResource
+ MI_EditLevel
+
+ MI_CanvasSize
+ MI_LevelSettings
+ MI_FileInfo
+ MI_ReplaceParentDirectory
+
+ MI_RemoveUnused
+
+
+ MI_SceneSettings
+ MI_CameraSettings
+
+ MI_OpenChild
+ MI_CloseChild
+ MI_SaveSubxsheetAs
+ MI_Collapse
+ MI_Resequence
+ MI_CloneChild
+ MI_ExplodeChild
+ MI_ToggleEditInPlace
+
+ MI_ApplyMatchLines
+ MI_MergeCmapped
+
+ MI_MergeColumns
+ MI_DeleteMatchLines
+ MI_DeleteInk
+
+ MI_InsertFx
+ MI_NewOutputFx
+
+ MI_InsertSceneFrame
+ MI_RemoveSceneFrame
+ MI_InsertGlobalKeyframe
+ MI_RemoveGlobalKeyframe
+
+ MI_LipSyncPopup
+
+ MI_RemoveEmptyColumns
+
+
+ MI_Reverse
+ MI_Swing
+ MI_Random
+ MI_Increment
+ MI_Dup
+
+
+ MI_Reframe1
+ MI_Reframe2
+ MI_Reframe3
+ MI_Reframe4
+ MI_ReframeWithEmptyInbetweens
+
+
+ MI_IncreaseStep
+ MI_DecreaseStep
+ MI_ResetStep
+ MI_Step2
+ MI_Step3
+ MI_Step4
+
+
+ MI_Each2
+ MI_Each3
+ MI_Each4
+
+ MI_Rollup
+ MI_Rolldown
+ MI_TimeStretch
+ MI_AutoInputCellNumber
+
+
+ MI_DrawingSubBackward
+ MI_DrawingSubForward
+ MI_DrawingSubGroupBackward
+ MI_DrawingSubGroupForward
+
+
+ MI_Autorenumber
+ MI_Duplicate
+ MI_MergeFrames
+ MI_CloneLevel
+
+ MI_FillEmptyCell
+
+
+ MI_Play
+ MI_Pause
+ MI_Loop
+
+ MI_FirstFrame
+ MI_LastFrame
+ MI_PrevFrame
+ MI_NextFrame
+ MI_PrevStep
+ MI_NextStep
+
+ MI_PrevDrawing
+ MI_NextDrawing
+
+ MI_Link
+
+
+ MI_PreviewSettings
+ MI_Preview
+ MI_SavePreviewedFrames
+
+ MI_OutputSettings
+ MI_Render
+
+ MI_FastRender
+
+
+ MI_ViewTable
+ MI_ViewCamera
+ MI_ViewColorcard
+ MI_ViewBBox
+
+ MI_SafeArea
+ MI_FieldGuide
+ MI_ViewRuler
+ MI_ViewGuide
+
+ MI_TCheck
+ MI_ICheck
+ MI_Ink1Check
+ MI_PCheck
+ MI_IOnly
+ MI_BCheck
+ MI_GCheck
+ MI_ACheck
+
+ MI_ShiftTrace
+ MI_EditShift
+ MI_NoShift
+ MI_ResetShift
+
+ MI_RasterizePli
+
+
+
+ MI_DockingCheck
+
+ MI_ResetRoomLayout
+
+
+ MI_OpenCommandToolbar
+ MI_OpenToolbar
+ MI_OpenToolOptionBar
+
+ MI_OpenStyleControl
+ MI_OpenPalette
+ MI_OpenStudioPalette
+ MI_OpenColorModel
+
+ MI_OpenComboViewer
+ MI_OpenLevelView
+ MI_OpenFileViewer
+
+ MI_OpenXshView
+ MI_OpenTimelineView
+ MI_OpenFunctionEditor
+ MI_OpenSchematic
+ MI_OpenFilmStrip
+
+ MI_OpenFileBrowser
+ MI_OpenFileBrowser2
+
+ MI_OpenCleanupSettings
+ MI_OpenTasks
+ MI_OpenBatchServers
+ MI_OpenTMessage
+ MI_OpenHistoryPanel
+ MI_AudioRecording
+ MI_StartupPopup
+
+ MI_MaximizePanel
+ MI_FullScreenWindow
+
+
+ MI_OpenOnlineManual
+
+ MI_About
+
+
diff --git a/toonz/sources/CMakeLists.txt b/toonz/sources/CMakeLists.txt
index 662afbd..d9b0c34 100644
--- a/toonz/sources/CMakeLists.txt
+++ b/toonz/sources/CMakeLists.txt
@@ -203,7 +203,7 @@ elseif(BUILD_ENV_UNIXLIKE)
find_package(Qt5Widgets)
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fpermissive -lstdc++ -std=c++11")
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -lstdc++ -std=c++11")
endif()
add_definitions(
@@ -541,7 +541,7 @@ if(BUILD_ENV_MSVC AND MSVC_VERSION EQUAL 1800)
endif()
# generate Qt translations and messages
-set(LANGUAGES japanese italian french spanish chinese german russian korean)
+set(LANGUAGES japanese italian french spanish chinese german russian korean czech)
function(add_translation module)
set(translation)
@@ -602,8 +602,6 @@ if(BUILD_ENV_APPLE)
set_target_properties(OpenToonz PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${CMAKE_SOURCE_DIR}/../cmake/BundleInfo.plist.in)
endif()
-if(BUILD_ENV_UNIXLIKE)
- install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/xdg-data/io.github.OpenToonz.appdata.xml DESTINATION ${CMAKE_INSTALL_PREFIX}/share/metainfo)
- install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/xdg-data/io.github.OpenToonz.desktop DESTINATION ${CMAKE_INSTALL_PREFIX}/share/applications)
- install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/xdg-data/io.github.OpenToonz.png DESTINATION ${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/256x256/apps)
+if(BUILD_ENV_UNIXLIKE AND NOT BUILD_TARGET_WIN)
+ add_subdirectory(xdg-data)
endif()
diff --git a/toonz/sources/common/expressions/ttokenizer.cpp b/toonz/sources/common/expressions/ttokenizer.cpp
index 1c39fe1..d6b2372 100644
--- a/toonz/sources/common/expressions/ttokenizer.cpp
+++ b/toonz/sources/common/expressions/ttokenizer.cpp
@@ -101,8 +101,7 @@ void Tokenizer::setBuffer(std::string buffer) {
const std::string ss[] = {"==", "!=", ">=", "<=", "||", "&&"};
- const int m = tArrayCount(ss);
- if (std::find(ss, ss + m, token) != ss + m)
+ if (std::find(std::begin(ss), std::end(ss), token) != std::end(ss))
i += 2;
else
token = std::string(1, s[i++]);
@@ -167,4 +166,4 @@ Token Tokenizer::getTokenFromPos(int pos) const {
//===================================================================
-} // TSyntax
+} // namespace TSyntax
diff --git a/toonz/sources/common/tapptools/tenv.cpp b/toonz/sources/common/tapptools/tenv.cpp
index 05528cb..8b69f16 100644
--- a/toonz/sources/common/tapptools/tenv.cpp
+++ b/toonz/sources/common/tapptools/tenv.cpp
@@ -41,6 +41,7 @@ const std::map systemPathMap{
class EnvGlobals { // singleton
ToonzVersion m_version;
+ std::string m_applicationFileName; // May differ from application name
std::string m_applicationVersion;
std::string m_applicationFullName;
std::string m_moduleName;
@@ -76,7 +77,7 @@ public:
QString settingsPath;
#ifdef MACOSX
- settingsPath = QString::fromStdString(getApplicationName()) +
+ settingsPath = QString::fromStdString(getApplicationFileName()) +
QString(".app") +
QString("/Contents/Resources/SystemVar.ini");
#else /* Generic Unix */
@@ -181,6 +182,11 @@ public:
updateEnvFile();
}
+ void setApplicationFileName(std::string appFileName) {
+ m_applicationFileName = appFileName;
+ setWorkingDirectory();
+ }
+ std::string getApplicationFileName() { return m_applicationFileName; }
std::string getApplicationName() { return m_version.getAppName(); }
std::string getApplicationVersion() { return m_applicationVersion; }
std::string getApplicationVersionWithoutRevision() {
@@ -223,6 +229,24 @@ public:
TFilePath(m_workingDirectory + "\\portablestuff\\");
TFileStatus portableStatus(portableCheck);
m_isPortable = portableStatus.doesExist();
+
+#ifdef MACOSX
+ // macOS 10.12 (Sierra) translocates applications before running them
+ // depending on how it was installed. This separates the app from the
+ // portablestuff folder and we don't know where it is so we stop treating it
+ // as a portable. Placing portablestuff inside OpenToonz.app will keep
+ // everything together when it translocates.
+ if (!m_isPortable) {
+ portableCheck =
+ TFilePath(m_workingDirectory + "\\" + getApplicationFileName() +
+ ".app\\portablestuff\\");
+ portableStatus = TFileStatus(portableCheck);
+ m_isPortable = portableStatus.doesExist();
+ if (m_isPortable)
+ m_workingDirectory =
+ portableCheck.getParentDir().getQString().toStdString();
+ }
+#endif
}
std::string getWorkingDirectory() { return m_workingDirectory; }
@@ -476,6 +500,22 @@ void Variable::assignValue(std::string value) {
//===================================================================
+void TEnv::setApplicationFileName(std::string appFileName) {
+ TFilePath fp(appFileName);
+#ifdef MACOSX
+ if (fp.getWideName().find(L".app"))
+ for (int i = 0; i < 3; i++) fp = fp.getParentDir();
+#elif LINUX
+ if (fp.getWideName().find(L".appimage"))
+ for (int i = 0; i < 2; i++) fp = fp.getParentDir();
+#endif
+ EnvGlobals::instance()->setApplicationFileName(fp.getName());
+}
+
+std::string TEnv::getApplicationFileName() {
+ return EnvGlobals::instance()->getApplicationFileName();
+}
+
std::string TEnv::getApplicationName() {
return EnvGlobals::instance()->getApplicationName();
}
diff --git a/toonz/sources/common/tfx/tmacrofx.cpp b/toonz/sources/common/tfx/tmacrofx.cpp
index c643533..4d4c2f7 100644
--- a/toonz/sources/common/tfx/tmacrofx.cpp
+++ b/toonz/sources/common/tfx/tmacrofx.cpp
@@ -220,9 +220,9 @@ TFx *TMacroFx::clone(bool recursive) const {
assert(fx);
clones[i] = fx->clone(false);
assert(table.count(fx) == 0);
- table[fx] = i;
+ table[fx] = i;
if (fx == m_root.getPointer()) rootIndex = i;
- TFx *linkedFx = fx->getLinkedFx();
+ TFx *linkedFx = fx->getLinkedFx();
if (linkedFx && table.find(linkedFx) != table.end())
clones[i]->linkParams(clones[table[linkedFx]].getPointer());
}
@@ -476,9 +476,14 @@ void TMacroFx::loadData(TIStream &is) {
std::string tagName;
while (is.openChild(tagName)) {
if (tagName == "root") {
+ // set the flag here in order to prevent the leaf macro fx in the tree
+ // to try to link this fx before finish loading
+ m_isLoading = true;
TPersist *p = 0;
is >> p;
m_root = dynamic_cast(p);
+ // release the flag
+ m_isLoading = false;
} else if (tagName == "nodes") {
while (!is.eos()) {
TPersist *p = 0;
@@ -492,6 +497,14 @@ void TMacroFx::loadData(TIStream &is) {
m_fxs.push_back(fx);
}
}
+ // collecting params just after loading nodes since they may need on
+ // loading "super" tag in case it is linked with another macro fx
+ collectParams(this);
+ // link parameters if there is a waiting fx for linking with this
+ if (m_waitingLinkFx) {
+ m_waitingLinkFx->linkParams(this);
+ m_waitingLinkFx = nullptr;
+ }
} else if (tagName == "ports") {
int i = 0;
while (is.matchTag(tagName)) {
@@ -533,7 +546,6 @@ void TMacroFx::loadData(TIStream &is) {
throw TException("unexpected tag " + tagName);
is.closeChild();
}
- collectParams(this);
}
//--------------------------------------------------
@@ -565,5 +577,20 @@ void TMacroFx::saveData(TOStream &os) {
}
//--------------------------------------------------
+
+void TMacroFx::linkParams(TFx *src) {
+ // in case the src fx is not yet loaded
+ // (i.e. we are in loading the src fx tree),
+ // wait linking the parameters until loading src is completed
+ TMacroFx *srcMacroFx = dynamic_cast(src);
+ if (srcMacroFx && srcMacroFx->isLoading()) {
+ srcMacroFx->setWaitingLinkFx(this);
+ return;
+ }
+
+ TFx::linkParams(src);
+}
+
+//--------------------------------------------------
FX_IDENTIFIER(TMacroFx, "macroFx")
// FX_IDENTIFIER_IS_HIDDEN(TMacroFx, "macroFx")
diff --git a/toonz/sources/common/tfx/tpassivecachemanager.cpp b/toonz/sources/common/tfx/tpassivecachemanager.cpp
index 26f427b..c2db711 100644
--- a/toonz/sources/common/tfx/tpassivecachemanager.cpp
+++ b/toonz/sources/common/tfx/tpassivecachemanager.cpp
@@ -312,21 +312,6 @@ public:
return result;
}
- Iterator find(const RowKey &r, const ColKey &c) {
- Iterator result(this);
- result.m_rowIt = m_table.find(r);
- if (result.m_rowIt == m_table.end()) return;
- result.m_it = result.m_rowIt->second.find(c);
- if (result.m_it == result.m_rowIt->second.end())
- result.m_rowIt = m_table.end();
- return result;
- }
-
- Iterator erase(const RowKey &r, const ColKey &c) {
- Iterator it(find(r, c));
- return erase(it);
- }
-
Iterator erase(const Iterator &it) {
Iterator result(it);
Row &row = it.m_rowIt->second;
diff --git a/toonz/sources/common/tfx/trenderer.cpp b/toonz/sources/common/tfx/trenderer.cpp
index 60ea393..93c4ca4 100644
--- a/toonz/sources/common/tfx/trenderer.cpp
+++ b/toonz/sources/common/tfx/trenderer.cpp
@@ -26,9 +26,6 @@
#include
#include
-// tcg includes
-#include "tcg/tcg_deleter_types.h"
-
// Debug
//#define DIAGNOSTICS
//#include "diagnostics.h"
@@ -1384,7 +1381,7 @@ void TRendererImp::startRendering(
std::vector &m_tasksVector;
~TasksCleaner() {
std::for_each(m_tasksVector.begin(), m_tasksVector.end(),
- tcg::deleter());
+ std::default_delete());
}
} tasksCleaner = {tasksVector};
diff --git a/toonz/sources/common/tiio/tiio_jpg_exif.cpp b/toonz/sources/common/tiio/tiio_jpg_exif.cpp
index c7613dd..36774b8 100644
--- a/toonz/sources/common/tiio/tiio_jpg_exif.cpp
+++ b/toonz/sources/common/tiio/tiio_jpg_exif.cpp
@@ -135,7 +135,7 @@ const int TAG_IMAGE_UNIQUE_ID = 0xA420;
typedef struct {
unsigned short Tag;
- char *Desc;
+ const char *Desc;
} TagTable_t;
const TagTable_t TagTable[] = {
@@ -253,7 +253,7 @@ const int TAG_TABLE_SIZE = (sizeof(TagTable) / sizeof(TagTable_t));
const int TRUE = 1;
const int FALSE = 0;
-}
+} // namespace
//--------------------------------------------------------------------------
// Convert a 16 bit unsigned value from file's native byte order
@@ -633,7 +633,7 @@ void JpgExifReader::ProcessExifDir(unsigned char *DirStart,
break;
case FMT_UNDEFINED:
- // Undefined is typically an ascii string.
+ // Undefined is typically an ascii string.
case FMT_STRING:
// String arrays printed without function call (different from int
@@ -683,7 +683,7 @@ void JpgExifReader::ProcessExifDir(unsigned char *DirStart,
case TAG_DATETIME_ORIGINAL:
// If we get a DATETIME_ORIGINAL, we use that one.
strncpy(ImageInfo.DateTime, (char *)ValuePtr, 19);
- // Fallthru...
+ // Fallthru...
case TAG_DATETIME_DIGITIZED:
case TAG_DATETIME:
@@ -737,7 +737,7 @@ void JpgExifReader::ProcessExifDir(unsigned char *DirStart,
// Copy the comment
{
- int msiz = ExifLength - (ValuePtr - OffsetBase);
+ int msiz = ExifLength - (ValuePtr - OffsetBase);
if (msiz > ByteCount) msiz = ByteCount;
if (msiz > MAX_COMMENT_SIZE - 1) msiz = MAX_COMMENT_SIZE - 1;
if (msiz > 5 && memcmp(ValuePtr, "ASCII", 5) == 0) {
diff --git a/toonz/sources/common/timage_io/timage_io.cpp b/toonz/sources/common/timage_io/timage_io.cpp
index bb2ded5..837fc56 100644
--- a/toonz/sources/common/timage_io/timage_io.cpp
+++ b/toonz/sources/common/timage_io/timage_io.cpp
@@ -634,14 +634,14 @@ void TImageWriter::save(const TImageP &img) {
// add background colors for non alpha-enabled image types
if ((ras32 || ras64) && !writer->writeAlphaSupported() &&
TImageWriter::getBackgroundColor() != TPixel::Black) {
- if (ras32)
+ if (bpp == 32 || bpp == 24)
TRop::addBackground(ras, TImageWriter::getBackgroundColor());
- else { // ras64
+ else if (bpp == 64 || bpp == 48) {
TRaster64P bgRas(ras->getSize());
bgRas->fill(toPixel64(TImageWriter::getBackgroundColor()));
TRop::over(bgRas, ras);
ras = bgRas;
- }
+ } // for other bpp values, do nothing for now
}
ras->lock();
diff --git a/toonz/sources/common/tmeshimage/tmeshimage.cpp b/toonz/sources/common/tmeshimage/tmeshimage.cpp
index e82e830..129f393 100644
--- a/toonz/sources/common/tmeshimage/tmeshimage.cpp
+++ b/toonz/sources/common/tmeshimage/tmeshimage.cpp
@@ -5,7 +5,6 @@
// tcg includes
#include "tcg/tcg_misc.h"
-#include "tcg/tcg_iterator_ops.h"
#define INCLUDE_HPP
#include "tmeshimage.h"
@@ -24,10 +23,6 @@ typedef tcg::TriMesh> TriMesh_base;
DEFINE_CLASS_CODE(TTextureMesh, 120)
PERSIST_IDENTIFIER(TTextureMesh, "mesh")
-static TTextureMeshP cloneMesh_(const TTextureMeshP &other) {
- return TTextureMeshP(new TTextureMesh(*other));
-}
-
static void static_check() {
/* input iterator */
static_assert(
@@ -56,35 +51,6 @@ static void static_check() {
TTextureMeshP>::iterator>::reference>::value ==
true,
"akan");
-
- /* converted iterator */
- std::vector vec;
- auto it = vec.end();
- auto c = tcg::make_cast_it(it, cloneMesh_);
-
- static_assert(
- std::is_same::iterator_category,
- std::random_access_iterator_tag>::value == true,
- "random");
-
- static_assert(
- std::is_base_of<
- std::input_iterator_tag,
- std::iterator_traits::iterator_category>::value == true,
- "input");
-
- static_assert(
- std::is_base_of<
- std::forward_iterator_tag,
- std::iterator_traits::iterator_category>::value == true,
- "forward");
-
- // TTextureMeshP p(std::iterator_traits< decltype(c) >::reference);
- static_assert(
- std::is_constructible<
- TTextureMeshP, std::iterator_traits::reference>::value ==
- true,
- "akan");
}
//-----------------------------------------------------------------------
@@ -310,11 +276,11 @@ public:
Imp() : m_dpiX(), m_dpiY() {}
- Imp(const Imp &other)
- : m_meshes(tcg::make_cast_it(other.m_meshes.begin(), cloneMesh),
- tcg::make_cast_it(other.m_meshes.end(), cloneMesh))
- , m_dpiX(other.m_dpiX)
- , m_dpiY(other.m_dpiY) {}
+ Imp(const Imp &other) : m_dpiX(other.m_dpiX), m_dpiY(other.m_dpiY) {
+ for (auto const &e : other.m_meshes) {
+ m_meshes.push_back(cloneMesh(e));
+ }
+ }
private:
static TTextureMeshP cloneMesh(const TTextureMeshP &other) {
diff --git a/toonz/sources/common/tparam/tspectrumparam.cpp b/toonz/sources/common/tparam/tspectrumparam.cpp
index b3f0a82..f0d502d 100644
--- a/toonz/sources/common/tparam/tspectrumparam.cpp
+++ b/toonz/sources/common/tparam/tspectrumparam.cpp
@@ -126,11 +126,11 @@ void TSpectrumParam::removeObserver(TParamObserver *obs) {
//---------------------------------------------------------
-TSpectrumParam::TSpectrumParam(int keyCount, TSpectrum::ColorKey keys[])
+TSpectrumParam::TSpectrumParam(std::vector const &keys)
: m_imp(new TSpectrumParamImp(this)) {
- for (int i = 0; i < keyCount; i++) {
- double v = keys[i].first;
- TPixel32 pix = keys[i].second;
+ for (auto const &key : keys) {
+ double v = key.first;
+ TPixel32 pix = key.second;
TDoubleParamP dp(v);
TPixelParamP pp(pix);
pp->enableMatte(m_imp->m_isMatteEnabled);
diff --git a/toonz/sources/common/trop/tdespeckle.cpp b/toonz/sources/common/trop/tdespeckle.cpp
index 26c3704..6bfe400 100644
--- a/toonz/sources/common/trop/tdespeckle.cpp
+++ b/toonz/sources/common/trop/tdespeckle.cpp
@@ -14,9 +14,6 @@
#include "borders_extractor.h"
#define INCLUDE_HPP
-// tcg includes
-#include "tcg/deleter_types.h"
-
// STL includes
#include
@@ -273,7 +270,7 @@ public:
//---------------------------------------------------------------------------------------------
DespecklingReader::~DespecklingReader() {
- std::for_each(m_borders.begin(), m_borders.end(), tcg::deleter());
+ std::for_each(m_borders.begin(), m_borders.end(), std::default_delete());
}
//---------------------------------------------------------------------------------------------
diff --git a/toonz/sources/common/trop/tresample.cpp b/toonz/sources/common/trop/tresample.cpp
index b1fc6f3..1f3cee2 100644
--- a/toonz/sources/common/trop/tresample.cpp
+++ b/toonz/sources/common/trop/tresample.cpp
@@ -1349,7 +1349,7 @@ void resample_main_rgbm(TRasterPT rout, const TRasterPT &rin,
namespace {
-DV_ALIGNED(16) class TPixelFloat {
+class alignas(16) TPixelFloat {
public:
TPixelFloat() : b(0), g(0), r(0), m(0) {}
diff --git a/toonz/sources/common/trop/tropcm.cpp b/toonz/sources/common/trop/tropcm.cpp
index 706adba..73e2b4a 100644
--- a/toonz/sources/common/trop/tropcm.cpp
+++ b/toonz/sources/common/trop/tropcm.cpp
@@ -34,7 +34,7 @@ extern "C" {
namespace {
-DV_ALIGNED(16) class TPixelFloat {
+class alignas(16) TPixelFloat {
public:
TPixelFloat() : b(0), g(0), r(0), m(0) {}
diff --git a/toonz/sources/common/tsound/tsound_nt.cpp b/toonz/sources/common/tsound/tsound_nt.cpp
index 2ff35fa..89554bb 100644
--- a/toonz/sources/common/tsound/tsound_nt.cpp
+++ b/toonz/sources/common/tsound/tsound_nt.cpp
@@ -1915,7 +1915,7 @@ std::string getMixerLineName(DWORD lineID) {
assert(false);
return "";
#else
- return std::string(mxl.szName);
+ return QString::fromWCharArray(mxl.szName).toStdString();
#endif
}
diff --git a/toonz/sources/common/tstream/tpersistset.cpp b/toonz/sources/common/tstream/tpersistset.cpp
index dde3aea..34a14a0 100644
--- a/toonz/sources/common/tstream/tpersistset.cpp
+++ b/toonz/sources/common/tstream/tpersistset.cpp
@@ -4,7 +4,6 @@
#include "tstream.h"
// tcg includes
-#include "tcg/tcg_deleter_types.h"
#include "tcg/tcg_function_types.h"
// STD includes
@@ -21,7 +20,7 @@ PERSIST_IDENTIFIER(TPersistSet, "persistSet")
//------------------------------------------------------------------
TPersistSet::~TPersistSet() {
- std::for_each(m_objects.begin(), m_objects.end(), tcg::deleter());
+ std::for_each(m_objects.begin(), m_objects.end(), std::default_delete());
}
//------------------------------------------------------------------
@@ -38,7 +37,7 @@ void TPersistSet::insert(std::unique_ptr object) {
std::remove_if(m_objects.begin(), m_objects.end(),
tcg::bind1st(&locals::sameType, object.get()));
- std::for_each(pt, m_objects.end(), tcg::deleter());
+ std::for_each(pt, m_objects.end(), std::default_delete());
m_objects.erase(pt, m_objects.end());
// Push back the supplied object
diff --git a/toonz/sources/common/tsystem/tfilepath.cpp b/toonz/sources/common/tsystem/tfilepath.cpp
index 9c84c77..c7efeaf 100644
--- a/toonz/sources/common/tsystem/tfilepath.cpp
+++ b/toonz/sources/common/tsystem/tfilepath.cpp
@@ -687,12 +687,12 @@ TFrameId TFilePath::getFrame() const {
}
char letter = '\0';
if (iswalpha(str[k])) letter = str[k++] + ('a' - L'a');
-
- if (number == 0 || k < i) // || letter!='\0')
- throw TMalformedFrameException(
- *this,
- str + L": " + QObject::tr("Malformed frame name").toStdWString());
-
+ /*
+ if (number == 0 || k < i) // || letter!='\0')
+ throw TMalformedFrameException(
+ *this,
+ str + L": " + QObject::tr("Malformed frame name").toStdWString());
+ */
int padding = 0;
if (str[j + 1] == '0') padding = digits;
diff --git a/toonz/sources/common/tsystem/tsystem.cpp b/toonz/sources/common/tsystem/tsystem.cpp
index a8b7724..d6874b8 100644
--- a/toonz/sources/common/tsystem/tsystem.cpp
+++ b/toonz/sources/common/tsystem/tsystem.cpp
@@ -32,7 +32,6 @@ using namespace std;
#include
#endif
-
namespace {
inline QString toQString(const TFilePath &path) {
@@ -437,29 +436,63 @@ public:
};
//------------------------------------------------------------
-/*! return the file list which is readable and executable
+/*! return the folder path list which is readable and executable
*/
void TSystem::readDirectory_Dir_ReadExe(TFilePathSet &dst,
const TFilePath &path) {
- if (!TFileStatus(path).isDirectory())
- throw TSystemException(path, " is not a directory");
+ QStringList dirItems;
+ readDirectory_DirItems(dirItems, path);
- std::set fileSet;
-
- QStringList fil =
- QDir(toQString(path))
- .entryList(QDir::Dirs | QDir::NoDotAndDotDot | QDir::Readable);
+ for (const QString &item : dirItems) {
+ TFilePath son = path + TFilePath(item.toStdWString());
+ dst.push_back(son);
+ }
+}
- int i;
- for (i = 0; i < fil.size(); i++) {
- QString fi = fil.at(i);
+//------------------------------------------------------------
+// return the folder item list which is readable and executable
+// (returns only names, not full path)
+void TSystem::readDirectory_DirItems(QStringList &dst, const TFilePath &path) {
+ if (!TFileStatus(path).isDirectory())
+ throw TSystemException(path, " is not a directory");
- TFilePath son = path + TFilePath(fi.toStdWString());
+ QDir dir(toQString(path));
- fileSet.insert(son);
+#ifdef _WIN32
+ // equivalent to sorting with QDir::LocaleAware
+ struct strCompare {
+ bool operator()(const QString &s1, const QString &s2) {
+ return QString::localeAwareCompare(s1, s2) < 0;
+ }
+ };
+
+ std::set entries;
+
+ WIN32_FIND_DATA find_dir_data;
+ QString dir_search_path = dir.absolutePath() + "\\*";
+ auto addEntry = [&]() {
+ // QDir::NoDotAndDotDot condition
+ if (wcscmp(find_dir_data.cFileName, L".") != 0 &&
+ wcscmp(find_dir_data.cFileName, L"..") != 0) {
+ // QDir::AllDirs condition
+ if (find_dir_data.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY &&
+ (find_dir_data.dwFileAttributes & FILE_ATTRIBUTE_HIDDEN) == 0) {
+ entries.insert(QString::fromWCharArray(find_dir_data.cFileName));
+ }
+ }
+ };
+ HANDLE hFind =
+ FindFirstFile((const wchar_t *)dir_search_path.utf16(), &find_dir_data);
+ if (hFind != INVALID_HANDLE_VALUE) {
+ addEntry();
+ while (FindNextFile(hFind, &find_dir_data)) addEntry();
}
+ for (const QString &name : entries) dst.push_back(QString(name));
- dst.insert(dst.end(), fileSet.begin(), fileSet.end());
+#else
+ dst = dir.entryList(QDir::AllDirs | QDir::NoDotAndDotDot | QDir::Readable,
+ QDir::Name | QDir::LocaleAware);
+#endif
}
//------------------------------------------------------------
@@ -473,10 +506,31 @@ void TSystem::readDirectory(TFilePathSet &groupFpSet, TFilePathSet &allFpSet,
std::set fileSet_group;
std::set fileSet_all;
- QStringList fil =
- QDir(toQString(path))
- .entryList(QDir::Files | QDir::NoDotAndDotDot | QDir::Readable);
-
+ QStringList fil;
+#ifdef _WIN32
+ WIN32_FIND_DATA find_dir_data;
+ QString dir_search_path = QDir(toQString(path)).absolutePath() + "\\*";
+ auto addEntry = [&]() {
+ // QDir::NoDotAndDotDot condition
+ if (wcscmp(find_dir_data.cFileName, L".") != 0 &&
+ wcscmp(find_dir_data.cFileName, L"..") != 0) {
+ // QDir::Files condition
+ if ((find_dir_data.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) == 0 &&
+ (find_dir_data.dwFileAttributes & FILE_ATTRIBUTE_HIDDEN) == 0) {
+ fil.append(QString::fromWCharArray(find_dir_data.cFileName));
+ }
+ }
+ };
+ HANDLE hFind =
+ FindFirstFile((const wchar_t *)dir_search_path.utf16(), &find_dir_data);
+ if (hFind != INVALID_HANDLE_VALUE) {
+ addEntry();
+ while (FindNextFile(hFind, &find_dir_data)) addEntry();
+ }
+#else
+ fil = QDir(toQString(path))
+ .entryList(QDir::Files | QDir::NoDotAndDotDot | QDir::Readable);
+#endif
if (fil.size() == 0) return;
for (int i = 0; i < fil.size(); i++) {
@@ -506,8 +560,70 @@ void TSystem::readDirectory(TFilePathSet &dst, const QDir &dir,
if (!(dir.exists() && QFileInfo(dir.path()).isDir()))
throw TSystemException(TFilePath(dir.path().toStdWString()),
" is not a directory");
+ QStringList entries;
+#ifdef _WIN32
+ WIN32_FIND_DATA find_dir_data;
+ QString dir_search_path = dir.absolutePath() + "\\*";
+ QDir::Filters filter = dir.filter();
+
+ // store name filters
+ bool hasNameFilter = false;
+ QList nameFilters;
+ for (const QString &nameFilter : dir.nameFilters()) {
+ if (nameFilter == "*") {
+ hasNameFilter = false;
+ break;
+ }
+ QRegExp regExp(nameFilter);
+ regExp.setPatternSyntax(QRegExp::Wildcard);
+ nameFilters.append(regExp);
+ hasNameFilter = true;
+ }
+
+ auto addEntry = [&]() {
+ // QDir::NoDotAndDotDot condition
+ if (wcscmp(find_dir_data.cFileName, L".") != 0 &&
+ wcscmp(find_dir_data.cFileName, L"..") != 0) {
+ // QDir::Files condition
+ if ((filter & QDir::Files) == 0 &&
+ (find_dir_data.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) == 0)
+ return;
+ // QDir::Dirs condition
+ if ((filter & QDir::Dirs) == 0 &&
+ (find_dir_data.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY))
+ return;
+ // QDir::Hidden condition
+ if ((filter & QDir::Hidden) == 0 &&
+ (find_dir_data.dwFileAttributes & FILE_ATTRIBUTE_HIDDEN))
+ return;
+
+ QString fileName = QString::fromWCharArray(find_dir_data.cFileName);
+
+ // name filter
+ if (hasNameFilter) {
+ bool matched = false;
+ for (const QRegExp ®Exp : nameFilters) {
+ if (regExp.exactMatch(fileName)) {
+ matched = true;
+ break;
+ }
+ }
+ if (!matched) return;
+ }
+
+ entries.append(fileName);
+ }
+ };
+ HANDLE hFind =
+ FindFirstFile((const wchar_t *)dir_search_path.utf16(), &find_dir_data);
+ if (hFind != INVALID_HANDLE_VALUE) {
+ addEntry();
+ while (FindNextFile(hFind, &find_dir_data)) addEntry();
+ }
+#else
+ entries = (dir.entryList(dir.filter() | QDir::NoDotAndDotDot));
+#endif
- QStringList entries(dir.entryList(dir.filter() | QDir::NoDotAndDotDot));
TFilePath dirPath(dir.path().toStdWString());
std::set fpSet;
diff --git a/toonz/sources/common/tvectorimage/tcomputeregions.cpp b/toonz/sources/common/tvectorimage/tcomputeregions.cpp
index f9ed60a..158370d 100644
--- a/toonz/sources/common/tvectorimage/tcomputeregions.cpp
+++ b/toonz/sources/common/tvectorimage/tcomputeregions.cpp
@@ -457,8 +457,9 @@ static void cleanNextIntersection(const VIList &interList,
//-----------------------------------------------------------------------------
void TVectorImage::Imp::eraseEdgeFromStroke(IntersectedStroke *is) {
- if (is->m_edge.m_index >=
- 0) // elimino il puntatore all'edge nella lista della VIStroke
+ if (is->m_edge.m_index >= 0 &&
+ is->m_edge.m_index < m_strokes.size()) // elimino il puntatore all'edge
+ // nella lista della VIStroke
{
VIStroke *s;
s = m_strokes[is->m_edge.m_index];
@@ -602,7 +603,10 @@ void TVectorImage::Imp::doEraseIntersection(int index,
p1 = p1->next();
}
- if (deleteIt) delete deleteIt;
+ if (deleteIt) {
+ m_intersectionData->m_autocloseMap.erase(index);
+ delete deleteIt;
+ }
}
//-----------------------------------------------------------------------------
@@ -771,8 +775,7 @@ for (UINT ii=0; ii=
size) // pezza per immagine corrotte...evito crash
{
- intList.clear();
- return;
+ break;
}
branchesBefore[v[i].m_currInter] = i;
@@ -787,7 +790,7 @@ for (UINT ii=0; iim_edge.m_styleId = b.m_style;
// assert(b.m_style<100);
currBranch->m_edge.m_index = b.m_strokeIndex;
- if (b.m_strokeIndex >= 0)
+ if (b.m_strokeIndex >= 0 && b.m_strokeIndex < m_strokes.size())
currBranch->m_edge.m_s = m_strokes[b.m_strokeIndex]->m_s;
else
currBranch->m_edge.m_s = 0;
@@ -840,7 +843,7 @@ assert(v[b.m_nextBranch].m_nextBranch==i);
while (v[j].m_strokeIndex < 0 &&
((j > 0 && v[j].m_currInter == v[j - 1].m_currInter) || j == 0))
j--;
- if (v[j].m_strokeIndex >= 0)
+ if (v[j].m_strokeIndex >= 0 && v[j].m_strokeIndex < m_strokes.size())
currInt->m_intersection =
m_strokes[v[j].m_strokeIndex]->m_s->getPoint(v[j].m_w);
}
@@ -873,7 +876,7 @@ assert(v[b.m_nextBranch].m_nextBranch==i);
if (!p2->m_edge.m_s && p2->m_edge.m_index < 0) {
VIStroke *vs = m_intersectionData->m_autocloseMap[p2->m_edge.m_index];
if (vs) {
- p2->m_edge.m_s =
+ p2->m_edge.m_s =
m_intersectionData->m_autocloseMap[p2->m_edge.m_index]->m_s;
// TEdge& e = it2->m_edge;
@@ -3309,7 +3312,7 @@ struct TDeleteMapFunctor {
};
IntersectionData::~IntersectionData() {
- std::for_each(m_autocloseMap.begin(), m_autocloseMap.end(),
+ std::for_each(m_autocloseMap.begin(), m_autocloseMap.end(),
TDeleteMapFunctor());
}
//-----------------------------------------------------------------------------
diff --git a/toonz/sources/common/tvrender/tglregions.cpp b/toonz/sources/common/tvrender/tglregions.cpp
index 8ae9139..86a4073 100644
--- a/toonz/sources/common/tvrender/tglregions.cpp
+++ b/toonz/sources/common/tvrender/tglregions.cpp
@@ -135,7 +135,7 @@ void drawControlPoints(const TVectorRenderData &rd, TStroke *stroke,
//-----------------------------------------------------------------------------
-void drawArrows(TStroke *stroke, bool onlyFirstPoint) {
+static void drawArrows(TStroke *stroke, bool onlyFirstPoint) {
double length = stroke->getLength(0.0, 1.0);
int points = length / 20;
if (points < 2) points += 1;
@@ -179,7 +179,8 @@ void drawArrows(TStroke *stroke, bool onlyFirstPoint) {
//-----------------------------------------------------------------------------
// Used for Guided Drawing
-void drawFirstControlPoint(const TVectorRenderData &rd, TStroke *stroke) {
+static void drawFirstControlPoint(const TVectorRenderData &rd,
+ TStroke *stroke) {
TPointD p = stroke->getPoint(0.0);
double length = stroke->getLength(0.0, 1.0);
int msecs = QTime::currentTime().msec();
@@ -276,8 +277,8 @@ void tglDraw(const TVectorRenderData &rd, TRegion *r, bool pushAttribs) {
} else {
visible = false;
for (j = 0; j < colorCount && !visible; j++) {
- TPixel32 color = style->getColorParamValue(j);
- if (rd.m_cf) color = (*(rd.m_cf))(color);
+ TPixel32 color = style->getColorParamValue(j);
+ if (rd.m_cf) color = (*(rd.m_cf))(color);
if (color.m != 0) visible = true;
}
}
@@ -434,7 +435,7 @@ bool isOThick(const TStroke *s) {
if (s->getControlPoint(i).thick != 0) return false;
return true;
}
-}
+} // namespace
void tglDraw(const TVectorRenderData &rd, const TStroke *s, bool pushAttribs) {
assert(s);
@@ -554,8 +555,8 @@ static void tglDoDraw(const TVectorRenderData &rd, TRegion *r) {
else {
visible = false;
for (int j = 0; j < colorCount && !visible; j++) {
- TPixel32 color = style->getColorParamValue(j);
- if (rd.m_cf) color = (*(rd.m_cf))(color);
+ TPixel32 color = style->getColorParamValue(j);
+ if (rd.m_cf) color = (*(rd.m_cf))(color);
if (color.m != 0) visible = true;
}
}
@@ -584,8 +585,8 @@ static bool tglDoDraw(const TVectorRenderData &rd, const TStroke *s) {
else {
visible = false;
for (int j = 0; j < style->getColorParamCount() && !visible; j++) {
- TPixel32 color = style->getColorParamValue(j);
- if (rd.m_cf) color = (*(rd.m_cf))(color);
+ TPixel32 color = style->getColorParamValue(j);
+ if (rd.m_cf) color = (*(rd.m_cf))(color);
if (color.m != 0) visible = true;
}
}
@@ -676,7 +677,7 @@ rdRegions.m_alphaChannel = rdRegions.m_antiAliasing = false;*/
}
}
}
-}
+} // namespace
//------------------------------------------------------------------------------------
diff --git a/toonz/sources/common/tvrender/tpalette.cpp b/toonz/sources/common/tvrender/tpalette.cpp
index fd5735a..e9fc009 100644
--- a/toonz/sources/common/tvrender/tpalette.cpp
+++ b/toonz/sources/common/tvrender/tpalette.cpp
@@ -193,7 +193,8 @@ TPalette::TPalette()
, m_mutex(QMutex::Recursive)
, m_isLocked(false)
, m_askOverwriteFlag(false)
- , m_shortcutScopeIndex(0) {
+ , m_shortcutScopeIndex(0)
+ , m_currentStyleId(1) {
QString tempName(QObject::tr("colors"));
std::wstring pageName = tempName.toStdWString();
Page *page = addPage(pageName);
diff --git a/toonz/sources/common/twain/ttwain_stateX.c b/toonz/sources/common/twain/ttwain_stateX.c
index 8295d7a..75c820d 100644
--- a/toonz/sources/common/twain/ttwain_stateX.c
+++ b/toonz/sources/common/twain/ttwain_stateX.c
@@ -4,6 +4,8 @@
extern "C" {
#endif
+#include "ttwain_statePD.h"
+
int TTWAIN_LoadSourceManagerPD(void) { return 0; }
int TTWAIN_UnloadSourceManagerPD(void) { return 1; }
diff --git a/toonz/sources/image/avi/tiio_avi.cpp b/toonz/sources/image/avi/tiio_avi.cpp
index 121079f..c5b3140 100644
--- a/toonz/sources/image/avi/tiio_avi.cpp
+++ b/toonz/sources/image/avi/tiio_avi.cpp
@@ -344,7 +344,7 @@ void TLevelWriterAvi::save(const TImageP &img, int frameIndex) {
CoInitializeEx(0, COINIT_MULTITHREADED);
if (m_firstframe < 0) m_firstframe = frameIndex;
- int index = frameIndex - m_firstframe;
+ int index = frameIndex - m_firstframe;
TRasterImageP image(img);
int lx = image->getRaster()->getLx();
int ly = image->getRaster()->getLy();
@@ -503,11 +503,11 @@ void TLevelWriterAvi::save(const TImageP &img, int frameIndex) {
int TLevelWriterAvi::compressFrame(BITMAPINFOHEADER *outHeader,
void **bufferOut, int frameIndex,
DWORD flagsIn, DWORD &flagsOut) {
- *bufferOut = _aligned_malloc(m_maxDataSize, 128);
- *outHeader = m_outputFmt->bmiHeader;
- DWORD chunkId = 0;
+ *bufferOut = _aligned_malloc(m_maxDataSize, 128);
+ *outHeader = m_outputFmt->bmiHeader;
+ DWORD chunkId = 0;
if (flagsIn) flagsOut = AVIIF_KEYFRAME;
- int res = ICCompress(m_hic, flagsIn, outHeader, *bufferOut,
+ int res = ICCompress(m_hic, flagsIn, outHeader, *bufferOut,
&m_bitmapinfo->bmiHeader, m_buffer, &chunkId, &flagsOut,
frameIndex, frameIndex ? 0 : 0xFFFFFF, 0, NULL, NULL);
return res;
@@ -1108,7 +1108,7 @@ LRESULT safe_ICCompressQuery(hic_t const &hic, BITMAPINFO *lpbiInput,
return ICCompressQuery(hic.get(), lpbiInput, lpbiOutput);
#endif
}
-}
+} // namespace
Tiio::AviWriterProperties::AviWriterProperties() : m_codec("Codec") {
if (m_defaultCodec.getRange().empty()) {
@@ -1150,6 +1150,9 @@ Tiio::AviWriterProperties::AviWriterProperties() : m_codec("Codec") {
((strstr(name, "IR32") != 0) && (bpp == 24))) {
continue;
}
+ // Give up to load codecs once the blackmagic codec is found -
+ // as it seems to cause crash for unknown reasons (issue #138)
+ if (strstr(descr, "Blackmagic") != 0) break;
std::string compressorName;
compressorName = std::string(name) + " '" + std::to_string(bpp) + "' " +
diff --git a/toonz/sources/include/tcg/algorithm.h b/toonz/sources/include/tcg/algorithm.h
deleted file mode 100644
index 2e59dde..0000000
--- a/toonz/sources/include/tcg/algorithm.h
+++ /dev/null
@@ -1,180 +0,0 @@
-#pragma once
-
-#ifndef TCG_ALGORITHM_H
-#define TCG_ALGORITHM_H
-
-// tcg includes
-#include "traits.h"
-
-// STD includes
-#include
-
-/*!
- \file algorithm.h
-
- \brief This file contains useful algorithms complementary to those
- in the standard \p \ and in \p boost::algorithm.
-*/
-
-namespace tcg {
-
-//***************************************************************************
-// Binary find algorithms
-//***************************************************************************
-
-/*!
- \brief Performs a binary search for the a value in a sorted,
- random access iterators range, and returns its position.
-
- \return The \a first range position whose value is \a equivalent to
- the specified one.
-*/
-template
-RanIt binary_find(RanIt begin, //!< Start of the sorted range.
- RanIt end, //!< End of the sorted range.
- const T &value) //!< Value to look up.
-{
- RanIt it = std::lower_bound(begin, end, value);
- return (it != end && !(value < *it)) ? it : end;
-}
-
-//---------------------------------------------------------------------
-
-/*!
- \brief Performs a binary search for the a value in a sorted,
- random access iterators range, and returns its position.
-
- \return The \a first range position whose value is \a equivalent to
- the specified one.
-*/
-template
-RanIt binary_find(RanIt begin, //!< Start of the sorted range.
- RanIt end, //!< End of the sorted range.
- const T &value, //!< Value to look up.
- Compare comp) //!< Comparator functor sorting the range.
-{
- RanIt it = std::lower_bound(begin, end, value, comp);
- return (it != end && !comp(value, *it)) ? it : end;
-}
-
-//***************************************************************************
-// Min/Max iterator range algorithms
-//***************************************************************************
-
-/*!
- \brief Calculates the minimal transformed element from the
- input iterators range.
-
- \return The position of the minimal transform.
-
- \details This function is similar to std::min_element(), but
- operating a unary transforming function on dereferenced
- objects.
-
- Furthermore, the minimal transformed value is cached
- during computation.
-*/
-template
-ForIt min_transform(
- ForIt begin, //!< Start of the input iterators range.
- ForIt end, //!< End of the input iterators range.
- Func func, //!< The transforming function.
- Comp comp) //!< The comparator object for transformed values.
-{
- typedef typename tcg::function_traits::ret_type ret_type;
- typedef typename tcg::remove_cref::type value_type;
-
- if (begin == end) return end;
-
- ForIt minPos = begin;
- value_type minimum = func(*begin);
-
- for (; begin != end; ++begin) {
- const value_type &candidate = func(*begin);
-
- if (comp(candidate, minimum)) minPos = begin, minimum = candidate;
- }
-
- return minPos;
-}
-
-//---------------------------------------------------------------------
-
-/*!
- \brief Calculates the minimal transformed element from the
- input iterators range.
-
- \return The position of the minimal transform.
-
- \remark This variation uses \p operator< as comparator for the
- transformed values.
-*/
-template
-ForIt min_transform(ForIt begin, //!< Start of the input iterators range.
- ForIt end, //!< End of the input iterators range.
- Func func) //!< The transforming function.
-{
- typedef typename tcg::function_traits::ret_type ret_type;
- typedef typename tcg::remove_cref::type value_type;
-
- return min_transform(begin, end, func, std::less());
-}
-
-//---------------------------------------------------------------------
-
-/*!
- \brief Calculates the maximal transformed element from the
- input iterators range.
-
- \return The position of the maximal transform.
-
- \sa See min_transform() for a detailed explanation.
-*/
-template
-ForIt max_transform(
- ForIt begin, //!< Start of the input iterators range.
- ForIt end, //!< End of the input iterators range.
- Func func, //!< The transforming function.
- Comp comp) //!< The comparator object for transformed values.
-{
- typedef typename tcg::function_traits::ret_type ret_type;
- typedef typename tcg::remove_cref::type value_type;
-
- if (begin == end) return end;
-
- ForIt maxPos = begin;
- value_type maximum = func(*begin);
-
- for (; begin != end; ++begin) {
- const value_type &candidate = func(*begin);
-
- if (comp(maximum, candidate)) maxPos = begin, maximum = candidate;
- }
-
- return maxPos;
-}
-
-//---------------------------------------------------------------------
-
-/*!
- \brief Calculates the maximal transformed element from the
- input iterators range.
-
- \return The position of the maximal transform.
-
- \sa See min_transform() for a detailed explanation.
-*/
-template
-ForIt max_transform(ForIt begin, //!< Start of the input iterators range.
- ForIt end, //!< End of the input iterators range.
- Func func) //!< The transforming function.
-{
- typedef typename tcg::function_traits::ret_type ret_type;
- typedef typename tcg::remove_cref::type value_type;
-
- return max_transform(begin, end, func, std::less());
-}
-
-} // namespace tcg
-
-#endif // TCG_ALGORITHM_H
diff --git a/toonz/sources/include/tcg/auto.h b/toonz/sources/include/tcg/auto.h
deleted file mode 100644
index ae4252a..0000000
--- a/toonz/sources/include/tcg/auto.h
+++ /dev/null
@@ -1,199 +0,0 @@
-#pragma once
-
-#ifndef TCG_AUTO_H
-#define TCG_AUTO_H
-
-#include "base.h"
-#include "traits.h"
-
-/* \file auto.h
-
- \brief This file contains template classes able to perform special
- operations upon
- instance destruction.
-
- \details These classes can be useful to enforce block-scoped operations at a
- block's
- entry point, considering that a block end can be far away, or the
- function
- could return abruptly at several different points.
-*/
-
-namespace tcg {
-
-//*******************************************************************************
-// tcg::auto_type definition
-//*******************************************************************************
-
-struct _auto_type {
- mutable bool m_destruct;
-
-public:
- _auto_type(bool destruct) : m_destruct(destruct) {}
- _auto_type(const _auto_type &other) : m_destruct(other.m_destruct) {
- other.m_destruct = false;
- }
- _auto_type &operator=(const _auto_type &other) {
- m_destruct = other.m_destruct, other.m_destruct = false;
- return *this;
- }
-};
-
-typedef const _auto_type &auto_type;
-
-//*******************************************************************************
-// tcg::auto_func definition
-//*******************************************************************************
-
-template
-struct auto_zerary : public _auto_type {
- Op m_op;
-
-public:
- auto_zerary(bool destruct = true) : _auto_type(destruct) {}
- ~auto_zerary() {
- if (this->m_destruct) m_op();
- }
-};
-
-//--------------------------------------------------------------------
-
-template ::arg1_type>
-struct auto_unary : public _auto_type {
- T m_arg1;
- Op m_op;
-
-public:
- auto_unary(bool destruct = true) : _auto_type(destruct) {}
- auto_unary(Op op, T arg, bool destruct = true)
- : _auto_type(destruct), m_arg1(arg), m_op(op) {}
- ~auto_unary() {
- if (this->m_destruct) m_op(m_arg1);
- }
-};
-
-//--------------------------------------------------------------------
-
-template ::arg1_type,
- typename T2 = typename function_traits::arg2_type>
-struct auto_binary : public _auto_type {
- T1 m_arg1;
- T2 m_arg2;
- Op m_op;
-
-public:
- auto_binary(bool destruct = true) : _auto_type(destruct) {}
- auto_binary(Op op, T1 arg1, T2 arg2, bool destruct = true)
- : _auto_type(destruct), m_arg1(arg1), m_arg2(arg2), m_op(op) {}
- ~auto_binary() {
- if (this->m_destruct) m_op(m_arg1, m_arg2);
- }
-};
-
-//*******************************************************************************
-// Helper functions
-//*******************************************************************************
-
-template
-auto_zerary make_auto(Op op, bool destruct = true) {
- return auto_zerary(op, destruct);
-}
-
-template
-auto_unary make_auto(Op op, T &arg1, bool destruct = true) {
- return auto_unary(op, arg1, destruct);
-}
-
-template
-auto_unary make_auto(Op op, const T &arg1, bool destruct = true) {
- return auto_unary(op, arg1, destruct);
-}
-
-template
-auto_binary make_auto(Op op, T1 &arg1, T2 &arg2, bool destruct = true) {
- return auto_binary(op, arg1, arg2, destruct);
-}
-
-template
-auto_binary make_auto(Op op, const T1 &arg1, T2 &arg2,
- bool destruct = true) {
- return auto_binary(op, arg1, arg2, destruct);
-}
-
-template
-auto_binary make_auto(Op op, T1 &arg1, const T2 &arg2,
- bool destruct = true) {
- return auto_binary(op, arg1, arg2, destruct);
-}
-
-template
-auto_binary make_auto(Op op, const T1 &arg1, const T2 &arg2,
- bool destruct = true) {
- return auto_binary(op, arg1, arg2, destruct);
-}
-
-//*******************************************************************************
-// tcg::auto_reset definition
-//*******************************************************************************
-
-template
-class auto_reset {
- typedef T var_type;
-
-public:
- var_type &m_var;
-
-public:
- auto_reset(var_type &var) : m_var(var) {}
- ~auto_reset() { m_var = val; }
-
-private:
- auto_reset(const auto_reset &);
- auto_reset &operator=(const auto_reset &);
-};
-
-//*******************************************************************************
-// tcg::auto_backup definition
-//*******************************************************************************
-
-template
-struct auto_backup {
- typedef T var_type;
-
-public:
- var_type m_backup;
- var_type *m_original;
-
-public:
- auto_backup() : m_original() {}
- auto_backup(var_type &original) : m_original(&original), m_backup(original) {}
- auto_backup(var_type *original) : m_original(original) {
- if (m_original) m_backup = *m_original;
- }
- ~auto_backup() {
- if (m_original) *m_original = m_backup;
- }
-
- void reset(T &original) {
- m_original = &original;
- m_backup = original;
- }
- void reset(T *original) {
- m_original = original;
- if (m_original) m_backup = *original;
- }
-
- T *release() {
- T *original = m_original;
- m_original = 0;
- return original;
- }
-
-private:
- auto_backup(const auto_backup &);
- auto_backup &operator=(const auto_backup &);
-};
-
-} // namespace tcg
-
-#endif // TCG_AUTO_H
diff --git a/toonz/sources/include/tcg/boost/zipped_range.h b/toonz/sources/include/tcg/boost/zipped_range.h
deleted file mode 100644
index 1810f9d..0000000
--- a/toonz/sources/include/tcg/boost/zipped_range.h
+++ /dev/null
@@ -1,45 +0,0 @@
-#pragma once
-
-#ifndef ZIPPED_RANGE_H
-#define ZIPPED_RANGE_H
-
-// boost includes
-#include
-#include
-
-/*!
- \file zipped_range.h
-
- \brief Contains a range creator for boost::zip_iterator objects.
- \remark Zipped ranges are currently constrained to a 2-tuple.
-*/
-
-namespace tcg {
-
-template
-struct _zip_rng_traits {
- typedef boost::zip_iterator<
- boost::tuple::type,
- typename boost::range_iterator::type>>
- iterator;
- typedef std::pair range;
-};
-
-//**********************************************************************************
-// Permuted Range creator
-//**********************************************************************************
-
-template
-typename _zip_rng_traits::range zipped_range(Rng1 &rng1,
- Rng2 &rng2) {
- typedef typename _zip_rng_traits::range range;
- typedef typename _zip_rng_traits::iterator iterator;
-
- return range(
- iterator(boost::make_tuple(boost::begin(rng1), boost::begin(rng2))),
- iterator(boost::make_tuple(boost::end(rng1), boost::end(rng2))));
-}
-
-} // namespace tcg
-
-#endif // ZIPPED_RANGE_H
diff --git a/toonz/sources/include/tcg/deleter_types.h b/toonz/sources/include/tcg/deleter_types.h
deleted file mode 100644
index 3a4a979..0000000
--- a/toonz/sources/include/tcg/deleter_types.h
+++ /dev/null
@@ -1,89 +0,0 @@
-#pragma once
-
-#ifndef TCG_DELETER_TYPES_H
-#define TCG_DELETER_TYPES_H
-
-// tcg includes
-#include "traits.h"
-
-/*
- \file deleter_types.h
-
- \brief This file contains implementations of some useful deleter functors
- and deleter concepts.
-*/
-
-namespace tcg {
-
-//*********************************************************************************
-// Deleter objects
-//*********************************************************************************
-
-template
-struct deleter {
- void operator()(T *ptr) const { delete ptr; }
-};
-
-template
-struct deleter {
- void operator()(T *ptr) const { delete[] ptr; }
-};
-
-template
-struct dtor {
- void operator()(T *ptr) const { ptr->~T(); }
-};
-
-template
-struct dtor {
- int m_count;
-
- dtor(int count) : m_count(count) {}
-
- void operator()(T *ptr) const {
- for (int t = 0; t != m_count; ++t) ptr[t].~T();
- }
-};
-
-struct freer {
- void operator()(void *ptr) const { free(ptr); }
-};
-
-/*!
- The Deleter concept can be used to destroy instances of incomplete types.
-
- Deleter objects are useful in all cases where a type-erasure concept needs
- to support specialization on incomplete types.
-*/
-
-template
-class deleter_concept {
-public:
- typedef typename tcg::traits::pointer_type pointer_type;
-
-public:
- virtual ~deleter_concept() {}
-
- virtual deleter_concept *clone() const = 0;
- virtual void operator()(pointer_type ptr) = 0;
-};
-
-//--------------------------------------------------------------------------------
-
-template
-class deleter_model : public deleter_concept {
-public:
- deleter_concept *clone() const { return new deleter_model(*this); }
- void operator()(T *ptr) { delete ptr; }
-};
-
-template
-class deleter_model : public deleter_concept {
-public:
- deleter_concept *clone() const { return new deleter_model(*this); }
- void operator()(T *ptr) { delete[] ptr; }
-};
-
-} // namespace tcg
-
-#endif // TCG_DELETER_TYPES_H
diff --git a/toonz/sources/include/tcg/functional.h b/toonz/sources/include/tcg/functional.h
deleted file mode 100644
index 19fa867..0000000
--- a/toonz/sources/include/tcg/functional.h
+++ /dev/null
@@ -1,61 +0,0 @@
-#pragma once
-
-#ifndef TCG_FUNCTIONAL_H
-#define TCG_FUNCTIONAL_H
-
-#include "traits.h"
-
-// std includes
-#include
-
-//**********************************************************************************
-// Logical functor combinators
-//**********************************************************************************
-
-namespace tcg {
-
-template
-class unary_and
- : public std::unary_function::arg_type,
- bool> {
- Fn1 m_fn1;
- Fn2 m_fn2;
-
-public:
- unary_and(const Fn1 &fn1, const Fn2 &fn2) : m_fn1(fn1), m_fn2(fn2) {}
-
- bool operator()(const typename function_traits::arg_type &t) const {
- return m_fn1(t) && m_fn2(t);
- }
-};
-
-template
-unary_and and1(const Fn1 &fn1, const Fn2 &fn2) {
- return unary_and(fn1, fn2);
-}
-
-//----------------------------------------------------------------------------------
-
-template
-class unary_or
- : public std::unary_function::arg_type,
- bool> {
- Fn1 m_fn1;
- Fn2 m_fn2;
-
-public:
- unary_or(const Fn1 &fn1, const Fn2 &fn2) : m_fn1(fn1), m_fn2(fn2) {}
-
- bool operator()(const typename function_traits::arg_type &t) const {
- return m_fn1(t) || m_fn2(t);
- }
-};
-
-template
-unary_or or1(const Fn1 &fn1, const Fn2 &fn2) {
- return unary_or(fn1, fn2);
-}
-
-} // namespace tcg
-
-#endif // TCG_FUNCTIONAL_H
diff --git a/toonz/sources/include/tcg/hpp/image_iterator.hpp b/toonz/sources/include/tcg/hpp/image_iterator.hpp
deleted file mode 100644
index cc0e154..0000000
--- a/toonz/sources/include/tcg/hpp/image_iterator.hpp
+++ /dev/null
@@ -1,249 +0,0 @@
-#pragma once
-
-#ifndef TCG_IMAGE_ITERATOR_HPP
-#define TCG_IMAGE_ITERATOR_HPP
-
-// tcg includes
-#include "../image_iterator.h"
-#include "../pixel_ops.h"
-
-namespace tcg {
-
-//***************************************************************************
-// image_edge_iterator implementation
-//***************************************************************************
-
-template
-template
-image_edge_iterator::image_edge_iterator(const Img &img, int x,
- int y, int dirX,
- int dirY)
- : m_lx_1(image_traits ::width(img) - 1)
- , m_ly_1(image_traits ::height(img) - 1)
- , m_wrap(image_traits ::wrap(img))
- , m_pos(x, y)
- , m_dir(dirX, dirY)
- , m_outsideColor(image_traits ::outsideColor(img))
- , m_elbowColor(m_outsideColor)
- , m_pix(image_traits ::pixel(img, x, y))
- , m_turn(UNKNOWN) {
- pixels(m_leftPix, m_rightPix);
- colors(m_leftColor, m_rightColor);
-}
-
-//---------------------------------------------------------------------------------------------
-
-template
-inline void image_edge_iterator::pixels(iter pixLeft,
- iter pixRight) {
- if (m_dir.y)
- if (m_dir.y > 0)
- pixLeft = m_pix - 1, pixRight = m_pix;
- else
- pixLeft = m_pix - m_wrap, pixRight = pixLeft - 1;
- else if (m_dir.x > 0)
- pixLeft = m_pix, pixRight = m_pix - m_wrap;
- else
- pixRight = m_pix - 1, pixLeft = pixRight - m_wrap;
-}
-
-//---------------------------------------------------------------------------------------------
-
-template
-inline void image_edge_iterator::colors(
- value_type &leftColor, value_type &rightColor) {
- if (m_dir.y)
- if (m_dir.y > 0) {
- if (m_pos.y > m_ly_1)
- leftColor = rightColor = m_outsideColor;
- else {
- leftColor = (m_pos.x > 0) ? *m_leftPix : m_outsideColor;
- rightColor = (m_pos.x <= m_lx_1) ? *m_rightPix : m_outsideColor;
- }
- } else {
- if (m_pos.y < 1)
- leftColor = rightColor = m_outsideColor;
- else {
- leftColor = (m_pos.x <= m_lx_1) ? *m_leftPix : m_outsideColor;
- rightColor = (m_pos.x > 0) ? *m_rightPix : m_outsideColor;
- }
- }
- else if (m_dir.x > 0) {
- if (m_pos.x > m_lx_1)
- leftColor = rightColor = m_outsideColor;
- else {
- leftColor = (m_pos.y <= m_ly_1) ? *m_leftPix : m_outsideColor;
- rightColor = (m_pos.y > 0) ? *m_rightPix : m_outsideColor;
- }
- } else {
- if (m_pos.x < 1)
- leftColor = rightColor = m_outsideColor;
- else {
- leftColor = (m_pos.y > 0) ? *m_leftPix : m_outsideColor;
- rightColor = (m_pos.y <= m_ly_1) ? *m_rightPix : m_outsideColor;
- }
- }
-}
-
-//---------------------------------------------------------------------------------------------
-
-template
-inline void image_edge_iterator::turn(
- const value_type &newLeftColor, const value_type &newRightColor,
- policy) {
- if (newLeftColor == m_rightColor) {
- if (newRightColor == m_leftColor)
- turnAmbiguous(newLeftColor, newRightColor);
- else
- turnLeft();
- } else {
- if (newRightColor != m_rightColor)
- turnRight();
- else
- m_turn = STRAIGHT;
- }
-
- m_elbowColor = newLeftColor;
-
- pixels(m_leftPix, m_rightPix);
-}
-
-//---------------------------------------------------------------------------------------------
-
-template
-inline void image_edge_iterator::turn(
- const value_type &newLeftColor, const value_type &newRightColor,
- policy) {
- if (newRightColor == m_leftColor) {
- if (newLeftColor == m_rightColor)
- turnAmbiguous(newLeftColor, newRightColor);
- else
- turnRight();
- } else {
- if (newLeftColor != m_leftColor)
- turnLeft();
- else
- m_turn = STRAIGHT;
- }
-
- m_elbowColor = newRightColor;
-
- pixels(m_leftPix, m_rightPix);
-}
-
-//---------------------------------------------------------------------------------------------
-
-template
-inline void image_edge_iterator::turnAmbiguous(
- const value_type &newLeftColor, const value_type &newRightColor) {
- UCHAR count1 = 0, count2 = 0;
-
- value_type val;
-
- // Check the 4x4 neighbourhood and connect the minority color
- if (m_pos.x > 2) {
- val = *(m_pix - 2);
- if (val == m_leftColor)
- ++count1;
- else if (val == m_rightColor)
- ++count2;
-
- val = *(m_pix - 2 - m_wrap);
- if (val == m_leftColor)
- ++count1;
- else if (val == m_rightColor)
- ++count2;
- }
-
- if (m_pos.x < m_lx_1) {
- val = *(m_pix + 1);
- if (val == m_leftColor)
- ++count1;
- else if (val == m_rightColor)
- ++count2;
-
- val = *(m_pix + 1 - m_wrap);
- if (val == m_leftColor)
- ++count1;
- else if (val == m_rightColor)
- ++count2;
- }
-
- if (m_pos.y > 2) {
- int wrap2 = m_wrap << 1;
-
- val = *(m_pix - wrap2);
- if (val == m_leftColor)
- ++count1;
- else if (val == m_rightColor)
- ++count2;
-
- val = *(m_pix - wrap2 - 1);
- if (val == m_leftColor)
- ++count1;
- else if (val == m_rightColor)
- ++count2;
- }
-
- if (m_pos.y < m_ly_1) {
- val = *(m_pix + m_wrap);
- if (val == m_leftColor)
- ++count1;
- else if (val == m_rightColor)
- ++count2;
-
- val = *(m_pix + m_wrap - 1);
- if (val == m_leftColor)
- ++count1;
- else if (val == m_rightColor)
- ++count2;
- }
-
- // Minority connection - join the one with less count
- if (count1 <= count2)
- turnRight(); // Join m_leftColor == newRightColor
- else if (count1 > count2)
- turnLeft(); // Join m_rightColor == newLeftColor
-
- m_turn |= AMBIGUOUS;
-}
-
-//---------------------------------------------------------------------------------------------
-
-template
-void image_edge_iterator::advance(policy) {
- value_type newLeftColor = m_leftColor, newRightColor = m_rightColor;
-
- int pixAdd = m_dir.y * m_wrap + m_dir.x;
-
- m_pos.x += m_dir.x, m_pos.y += m_dir.y;
- m_pix += pixAdd, m_leftPix += pixAdd, m_rightPix += pixAdd;
- m_leftColor = newLeftColor;
-
- colors(newLeftColor, newRightColor);
-
- turn(newLeftColor, newRightColor);
- colors(m_leftColor, m_rightColor);
-}
-
-//---------------------------------------------------------------------------------------------
-
-template
-void image_edge_iterator::advance(policy) {
- value_type newLeftColor = m_leftColor, newRightColor = m_rightColor;
-
- int pixAdd = m_dir.y * m_wrap + m_dir.x;
-
- m_pos.x += m_dir.x, m_pos.y += m_dir.y;
- m_pix += pixAdd, m_leftPix += pixAdd, m_rightPix += pixAdd;
- m_rightColor = newRightColor;
-
- colors(newLeftColor, newRightColor);
-
- turn(newLeftColor, newRightColor);
- colors(m_leftColor, m_rightColor);
-}
-
-} // namespace tcg
-
-#endif // TCG_IMAGE_ITERATOR_HPP
diff --git a/toonz/sources/include/tcg/image_iterator.h b/toonz/sources/include/tcg/image_iterator.h
deleted file mode 100644
index ba5494e..0000000
--- a/toonz/sources/include/tcg/image_iterator.h
+++ /dev/null
@@ -1,255 +0,0 @@
-
-
-#ifndef TCG_IMAGE_ITERATOR_H
-#define TCG_IMAGE_ITERATOR_H
-
-// tcg includes
-#include "tcg_ptr.h"
-#include "tcg_image_ops.h"
-#include "tcg_point.h"
-
-// STD includes
-#include
-
-namespace tcg {
-
-//*********************************************************************************************************
-// Image Iterator class
-//*********************************************************************************************************
-
-/*!
- The image_iterator class models an iterator accessing pixels of an image along
- its rows.
-*/
-
-template
-class image_iterator : public iterator_traits::inheritable_iterator_type {
- typedef typename iterator_traits::inheritable_iterator_type iter;
-
-public:
- typedef typename iter::iterator_category iterator_category;
- typedef typename iter::value_type value_type;
- typedef typename iter::difference_type difference_type;
- typedef typename iter::pointer pointer;
- typedef typename iter::reference reference;
-
-public:
- image_iterator() {}
-
- template
- image_iterator(const Img &img, int x, int y)
- : iter(image_traits ::pixel(img, x, y))
- , m_base(image_traits ::pixel(img, 0, 0))
- , m_lx(image_traits ::width(img))
- , m_ly(image_traits ::height(img))
- , m_wrap(image_traits ::wrap(img))
- , m_skew(m_wrap - lx) {}
-
- int x() const { return (iter::operator-(m_base)) % m_wrap; }
- int y() const { return (iter::operator-(m_base)) / m_wrap; }
-
- image_iterator &operator++() {
- iter::operator++();
- if (x() >= m_lx) iter::operator+=(m_skew);
- return *this;
- }
- image_iterator operator++(int) {
- image_iterator it(*this);
- operator++();
- return it;
- }
-
- image_iterator &operator--() {
- iter::operator--();
- if (x() < 0) iter::operator-=(m_skew);
- return *this;
- }
- image_iterator operator--(int) {
- image_iterator it(*this);
- operator--();
- return it;
- }
-
- image_iterator &operator+=(difference_type d) {
- int yCount = (x() + d) / m_lx;
- iter::operator+=((d - yCount * m_lx) + yCount * m_wrap);
- return *this;
- }
- image_iterator operator+(difference_type d) const {
- image_iterator it(*this);
- it += d;
- return it;
- }
-
- image_iterator operator-(difference_type d) const { return operator+(-d); }
- image_iterator &operator-=(difference_type d) { return operator+=(-d); }
-
- difference_type operator-(const image_iterator &other) const {
- return (x() - other.x()) + m_lx * (y() - other.y());
- }
-
- reference operator[](difference_type d) const {
- const image_iterator &it = operator+(d);
- return *it;
- }
-
-protected:
- iter m_base;
- int m_lx, m_ly, m_wrap, m_skew;
-};
-
-//*********************************************************************************************************
-// image_edge_iterator class
-//*********************************************************************************************************
-
-enum _iei_adherence_policy { LEFT_ADHERENCE, RIGHT_ADHERENCE };
-
-/*!
- The image_edge_iterator class models a forward iterator following the contour
- of
- an image area of uniform color.
-*/
-
-template
-class image_edge_iterator {
- typedef typename iterator_traits::inheritable_iterator_type iter;
-
-public:
- typedef std::forward_iterator_tag iterator_category;
- typedef typename iter::value_type value_type;
- typedef typename iter::difference_type difference_type;
- typedef typename iter::pointer pointer;
- typedef typename iter::reference reference;
-
-public:
- enum { adherence = _adherence };
-
- enum Direction {
- STRAIGHT = 0x0,
- LEFT = 0x1,
- RIGHT = 0x2,
- AMBIGUOUS = 0x4,
- UNKNOWN = 0x8,
- AMBIGUOUS_LEFT = LEFT | AMBIGUOUS,
- AMBIGUOUS_RIGHT = RIGHT | AMBIGUOUS
- };
-
-public:
- image_edge_iterator() {}
-
- template
- image_edge_iterator(const Img &img, int x, int y, int dirX, int dirY);
-
- const Point &pos() const { return m_pos; }
- const Point &dir() const { return m_dir; }
-
- const value_type &leftColor() const { return m_leftColor; }
- const value_type &rightColor() const { return m_rightColor; }
-
- const value_type &color() const { return color(policy<_adherence>()); }
- const value_type &oppositeColor() const {
- return oppositeColor(policy<_adherence>());
- }
- const value_type &elbowColor() const { return m_elbowColor; }
-
- iter leftPixel() const { return m_leftPix; }
- iter rightPixel() const { return m_rightPix; }
-
- iter pixel() const { return pixel(policy<_adherence>()); }
- iter oppositePixel() const { return oppositePixel(policy<_adherence>()); }
-
- Direction turn() const { return Direction(m_turn); }
-
-public:
- // Iterator functions
-
- bool operator==(const image_edge_iterator &it) const {
- return (m_pos == it.m_pos) && (m_dir == it.m_dir);
- }
- bool operator!=(const image_edge_iterator &it) const {
- return !operator==(it);
- }
-
- image_edge_iterator &operator++() {
- advance(policy<_adherence>());
- return *this;
- }
- image_edge_iterator operator++(int) {
- image_edge_iterator temp(*this);
- operator++();
- return temp;
- }
-
-private:
- void pixels(iter pixLeft, iter pixRight);
- void colors(value_type &leftColor, value_type &rightColor);
-
- void turnLeft() {
- int temp = m_dir.x;
- m_dir.x = -m_dir.y;
- m_dir.y = temp;
- m_turn = LEFT;
- }
- void turnRight() {
- int temp = m_dir.x;
- m_dir.x = m_dir.y;
- m_dir.y = -temp;
- m_turn = RIGHT;
- }
-
- void turn(const value_type &newLeftColor, const value_type &newRightColor) {
- turn(newLeftColor, newRightColor, policy<_adherence>());
- }
- void turnAmbiguous(const value_type &newLeftColor,
- const value_type &newRightColor);
-
-private:
- template <_iei_adherence_policy>
- struct policy {};
-
- const value_type &color(policy) const { return m_leftColor; }
- const value_type &color(policy) const {
- return m_rightColor;
- }
-
- const value_type &oppositeColor(policy) const {
- return m_rightColor;
- }
- const value_type &oppositeColor(policy) const {
- return m_leftColor;
- }
-
- iter pixel(policy) const { return m_leftPix; }
- iter pixel(policy) const { return m_rightPix; }
-
- iter oppositePixel(policy) const { return m_rightPix; }
- iter oppositePixel(policy) const { return m_leftPix; }
-
- void turn(const value_type &newLeftColor, const value_type &newRightColor,
- policy);
- void turn(const value_type &newLeftColor, const value_type &newRightColor,
- policy);
-
- void advance(policy);
- void advance(policy);
-
-private:
- int m_lx_1, m_ly_1, m_wrap;
-
- Point m_pos, m_dir;
-
- value_type m_leftColor, m_rightColor, m_outsideColor, m_elbowColor;
- iter m_pix, m_leftPix, m_rightPix;
-
- int m_turn;
-};
-
-} // namespace tcg
-
-#endif // TCG_IMAGE_ITERATOR_H
-
-//=====================================================================================
-
-#ifdef INCLUDE_HPP
-#include "hpp/image_iterator.hpp"
-#endif // INCLUDE_HPP
diff --git a/toonz/sources/include/tcg/iterator_ops.h b/toonz/sources/include/tcg/iterator_ops.h
index d93edf8..df1bcce 100644
--- a/toonz/sources/include/tcg/iterator_ops.h
+++ b/toonz/sources/include/tcg/iterator_ops.h
@@ -26,159 +26,6 @@ struct iterator_traits : public std::iterator_traits {
typedef ptr inheritable_iterator_type;
};
-//****************************************************************************
-// Derived Iterator definition
-//****************************************************************************
-
-template ::iterator_category>
-struct derived_iterator
- : public tcg::iterator_traits::inheritable_iterator_type {
- typedef typename tcg::iterator_traits::inheritable_iterator_type
- base_iterator;
-
-public:
- derived_iterator() : base_iterator() {}
- derived_iterator(const base_iterator &it) : base_iterator(it) {}
-
- Der &operator++() {
- base_iterator::operator++();
- return static_cast(*this);
- }
- Der operator++(int) {
- return Der(base_iterator::operator++(0), static_cast(*this));
- }
-};
-
-template
-struct derived_iterator
- : public derived_iterator {
- typedef typename tcg::iterator_traits::inheritable_iterator_type
- base_iterator;
-
-public:
- derived_iterator() : _iter() {}
- derived_iterator(const base_iterator &it) : _iter(it) {}
-
- Der &operator--() {
- base_iterator::operator--();
- return static_cast(*this);
- }
- Der operator--(int) {
- return Der(base_iterator::operator--(0), static_cast(*this));
- }
-
-private:
- typedef derived_iterator _iter;
-};
-
-template
-struct derived_iterator
- : public derived_iterator {
- typedef typename tcg::iterator_traits::inheritable_iterator_type
- base_iterator;
- typedef typename base_iterator::difference_type difference_type;
-
-public:
- derived_iterator() : _iter() {}
- derived_iterator(const base_iterator &it) : _iter(it) {}
-
- Der operator+(difference_type d) const {
- return Der(static_cast(*this) + d,
- static_cast(*this));
- }
- Der &operator+=(difference_type d) {
- static_cast(*this) += d;
- return static_cast(*this);
- }
-
- Der operator-(difference_type d) const {
- return Der(static_cast(*this) - d,
- static_cast(*this));
- }
- Der &operator-=(difference_type d) {
- static_cast(*this) -= d;
- return static_cast(*this);
- }
-
- difference_type operator-(const Der &other) const {
- return static_cast(*this) -
- static_cast(other);
- }
-
-private:
- typedef derived_iterator _iter;
-};
-
-//****************************************************************************
-// Cast Iterator definition
-//****************************************************************************
-
-/*!
- A cast iterator is a utility iterator wrapper that can be used to access
- an iterator's data through a supplied functor intermediary, proving to be
- especially useful when converting data from a container to another with
- minimal effort.
-*/
-
-template ::ret_type>::referenced_type,
- typename Ref = typename choose_if_match<
- typename function_traits::ret_type &,
- typename traits::reference_type>::type,
- typename Ptr = typename choose_if_match<
- Ref, void, typename traits::pointer_type>::type>
-class cast_iterator
- : public derived_iterator> {
- typedef derived_iterator iterator;
- typedef typename iterator::base_iterator base_iterator;
- typedef Func function;
- typedef typename function_traits::ret_type ret_type;
-
-public:
- typedef Ref reference;
- typedef Ptr pointer;
- typedef Val value_type;
-
-public:
- cast_iterator() : iterator(), m_func() {}
- cast_iterator(const Func &func) : iterator(), m_func(func) {}
-
- cast_iterator(const base_iterator &it) : iterator(it), m_func() {}
- cast_iterator(const base_iterator &it, const Func &func)
- : iterator(it), m_func(func) {}
-
- cast_iterator(const base_iterator &it, const cast_iterator &other)
- : iterator(it), m_func(other.m_func) {}
-
- ret_type operator*() { return m_func(iterator::operator*()); }
- pointer operator->() { return ptr(0); }
-
-private:
- Func m_func;
-
-private:
- template
- pointer ptr(T,
- typename tcg::enable_if::value,
- T>::type = 0) const {
- return &operator*();
- }
-
- void ptr(char) const {}
-};
-
-//==========================================================================
-
-// Utility maker function
-
-template
-inline cast_iterator make_cast_it(const It &it, Func func) {
- return cast_iterator(it, func);
-}
-
//***********************************************************************
// Step Iterator class
//***********************************************************************
diff --git a/toonz/sources/include/tcg/rect.h b/toonz/sources/include/tcg/rect.h
deleted file mode 100644
index 1b1bdb7..0000000
--- a/toonz/sources/include/tcg/rect.h
+++ /dev/null
@@ -1,276 +0,0 @@
-#pragma once
-
-#ifndef TCG_RECT_H
-#define TCG_RECT_H
-
-#include "point.h"
-#include "size.h"
-
-// STD includes
-#include
-
-namespace tcg {
-
-//**********************************************************************************
-// Bidimensional Rect class
-//**********************************************************************************
-
-template
-struct RectT {
- T x0, y0, x1, y1;
-
-public:
- RectT() : x0((std::numeric_limits::max)()), y0(x0), x1(-x0), y1(x1) {}
- RectT(T x0_, T y0_, T x1_, T y1_) : x0(x0_), y0(y0_), x1(x1_), y1(y1_) {}
- RectT(const PointT &p0, const PointT &p1)
- : x0(p0.x), y0(p0.y), x1(p1.x), y1(p1.y) {}
- RectT(const PointT &p0, const SizeT &size)
- : x0(p0.x), y0(p0.y), x1(p0.x + size.w), y1(p0.y + size.h) {}
-
- bool empty() const { return (x1 <= x0) || (y1 <= y0); }
-
- PointT p0() const { return PointT(x0, y0); }
- PointT p1() const { return PointT(x1, y1); }
- PointT center() const { return PointT((x0 + x1) / 2, (y0 + y1) / 2); }
-
- T width() const { return x1 - x0; }
- T height() const { return y1 - y0; }
- SizeT size() const { return SizeT(width(), height()); }
-
- bool operator==(const RectT &other) const {
- return x0 == other.x0 && y0 == other.y0 && x1 == other.x1 && y1 == other.y1;
- }
- bool operator!=(const RectT &other) const { return !operator==(other); }
-
- RectT &operator+=(const PointT &p) {
- x0 += p.x, y0 += p.y, x1 += p.x, y1 += p.y;
- return *this;
- }
- RectT &operator-=(const PointT &p) {
- x0 -= p.x, y0 -= p.y, x1 -= p.x, y1 -= p.y;
- return *this;
- }
-
- friend RectT operator+(const RectT &r, const tcg::PointT &p) {
- return RectT(r.x0 + p.x, r.y0 + p.y, r.x1 + p.x, r.y1 + p.y);
- }
- friend RectT operator-(const RectT &r, const tcg::PointT &p) {
- return RectT(r.x0 - p.x, r.y0 - p.y, r.x1 - p.x, r.y1 - p.y);
- }
- friend RectT operator+(const tcg::PointT &p, const RectT &r) {
- return RectT(p.x + r.x0, p.y + r.y0, p.x + r.x1, p.y + r.y1);
- }
- friend RectT operator-(const tcg::PointT &p, const RectT &r) {
- return RectT(p.x - r.x0, p.y - r.y0, p.x - r.x1, p.y - r.y1);
- }
-
- template
- RectT &operator*=(K k) {
- x0 *= k, y0 *= k, x1 *= k, y1 *= k;
- return *this;
- }
-
- template
- friend RectT operator*(const RectT &r, K k) {
- return RectT(r.x0 * k, r.y0 * k, r.x1 * k, r.y1 * k);
- }
- template
- friend RectT operator*(K k, const RectT &r) {
- return RectT(k * r.x0, k * r.y0, k * r.x1, k * r.y1);
- }
-
- RectT &operator|=(const RectT &other) {
- if (x0 > other.x0) x0 = other.x0;
- if (y0 > other.y0) y0 = other.y0;
- if (x1 < other.x1) x1 = other.x1;
- if (y1 < other.y1) y1 = other.y1;
- return *this;
- }
-
- RectT &operator&=(const RectT &other) {
- if (x0 < other.x0) x0 = other.x0;
- if (y0 < other.y0) y0 = other.y0;
- if (x1 > other.x1) x1 = other.x1;
- if (y1 > other.y1) y1 = other.y1;
- return *this;
- }
-
- RectT &operator|=(const PointT &p) {
- return operator|=(RectT(p.x, p.y, p.x, p.y));
- }
- RectT &operator&=(const PointT &p) {
- return operator&=(RectT(p.x, p.y, p.x, p.y));
- }
-
- friend RectT operator|(const RectT &a, const RectT &b) {
- return RectT