diff --git a/stuff/config/loc/日本語/colorfx.qm b/stuff/config/loc/日本語/colorfx.qm
index f0e99e2..bcc16d3 100644
Binary files a/stuff/config/loc/日本語/colorfx.qm and b/stuff/config/loc/日本語/colorfx.qm differ
diff --git a/stuff/config/loc/日本語/image.qm b/stuff/config/loc/日本語/image.qm
new file mode 100644
index 0000000..63d5bae
Binary files /dev/null and b/stuff/config/loc/日本語/image.qm differ
diff --git a/stuff/config/loc/日本語/tnzcore.qm b/stuff/config/loc/日本語/tnzcore.qm
index 62b6b83..6810893 100644
Binary files a/stuff/config/loc/日本語/tnzcore.qm and b/stuff/config/loc/日本語/tnzcore.qm differ
diff --git a/stuff/config/loc/日本語/tnztools.qm b/stuff/config/loc/日本語/tnztools.qm
index 6db1491..2219461 100644
Binary files a/stuff/config/loc/日本語/tnztools.qm and b/stuff/config/loc/日本語/tnztools.qm differ
diff --git a/stuff/config/loc/日本語/toonz.qm b/stuff/config/loc/日本語/toonz.qm
index 348d974..bd2af12 100644
Binary files a/stuff/config/loc/日本語/toonz.qm and b/stuff/config/loc/日本語/toonz.qm differ
diff --git a/stuff/config/loc/日本語/toonzlib.qm b/stuff/config/loc/日本語/toonzlib.qm
index fef963e..98370a6 100644
Binary files a/stuff/config/loc/日本語/toonzlib.qm and b/stuff/config/loc/日本語/toonzlib.qm differ
diff --git a/stuff/config/loc/日本語/toonzqt.qm b/stuff/config/loc/日本語/toonzqt.qm
index 620383c..55c5847 100644
Binary files a/stuff/config/loc/日本語/toonzqt.qm and b/stuff/config/loc/日本語/toonzqt.qm differ
diff --git a/stuff/config/qss/Blue/Blue.qss b/stuff/config/qss/Blue/Blue.qss
index 97b81f0..3bfcd12 100644
--- a/stuff/config/qss/Blue/Blue.qss
+++ b/stuff/config/qss/Blue/Blue.qss
@@ -1 +1,1853 @@
-.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')}#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-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-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-LayerHeaderCamstandImage:url('../Default/imgs/white/layer_header_table_view.svg');qproperty-LayerHeaderLockImage:url('../Default/imgs/white/lock_on.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}#flipOrientationButton{padding:2 12}
\ No newline at end of file
+/* -----------------------------------------------------------------------------
+   Component: Button Styles
+----------------------------------------------------------------------------- */
+.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: #ffffff;
+}
+.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;
+}
+/* -----------------------------------------------------------------------------
+   Component: Frames
+----------------------------------------------------------------------------- */
+.frame,
+.GroupBox,
+#LoadLevelFrame,
+#PsdSettingsGroupBox,
+#CleanupSettingsFrame,
+#OutputSettingsBox,
+#OutputSettingsCameraBox,
+#SolidLineFrame,
+#FunctionParametersPanel,
+QGroupBox {
+  border: 1 solid #212223;
+  border-radius: 2;
+}
+/* -----------------------------------------------------------------------------
+   Component: Icons
+----------------------------------------------------------------------------- */
+/* -----------------------------------------------------------------------------
+   Component: Tabs
+----------------------------------------------------------------------------- */
+.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: #ffffff;
+  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: #ffffff;
+  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;
+}
+/* -----------------------------------------------------------------------------
+   Main
+----------------------------------------------------------------------------- */
+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
+----------------------------------------------------------------------------- */
+#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: #ffffff;
+}
+/* -----------------------------------------------------------------------------
+   Workspaces
+----------------------------------------------------------------------------- */
+#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: #ffffff;
+}
+#TopBarTab::tab:first {
+  border-left: 1 solid #212223;
+}
+#TopBarTab::tab:last {
+  border-right: 1 solid #212223;
+}
+/* -----------------------------------------------------------------------------
+   Menu
+----------------------------------------------------------------------------- */
+QMenu {
+  background-color: #414345;
+  border: 1 solid #212223;
+  padding: 2 0;
+}
+QMenu::item {
+  padding: 3 28;
+}
+QMenu::item:selected {
+  background-color: #5385a6;
+  color: #ffffff;
+}
+QMenu::item:checked {
+  color: #d6d8dd;
+}
+QMenu::item:checked:selected {
+  background-color: #5385a6;
+  color: #ffffff;
+}
+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;
+}
+/* -----------------------------------------------------------------------------
+   Titlebars
+----------------------------------------------------------------------------- */
+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');
+}
+/* -----------------------------------------------------------------------------
+   Scrollbars
+----------------------------------------------------------------------------- */
+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;
+}
+/* -----------------------------------------------------------------------------
+   Tool Bars
+----------------------------------------------------------------------------- */
+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;
+}
+/* -------------------------------------------------------------------------- */
+/* Scrollable QToolBar Buttons
+/* -------------------------------------------------------------------------- */
+.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');
+}
+/* -----------------------------------------------------------------------------
+   Trees
+----------------------------------------------------------------------------- */
+.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: #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/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;
+}
+/* -----------------------------------------------------------------------------
+   Tab Systems
+----------------------------------------------------------------------------- */
+#TabBarContainer {
+  background-color: #323435;
+}
+/* -----------------------------------------------------------------------------
+   Push Button
+----------------------------------------------------------------------------- */
+.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;
+}
+/* -----------------------------------------------------------------------------
+   Combo Box
+----------------------------------------------------------------------------- */
+.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: #ffffff;
+}
+/* -----------------------------------------------------------------------------
+   Textfield
+----------------------------------------------------------------------------- */
+.LineEdit,
+QLineEdit,
+#TaskSheetItem,
+#tasksRemoveBox,
+#tasksAddBox {
+  background-color: #28292b;
+  border: 1 solid #262728;
+  border-radius: 2;
+  color: #d6d8dd;
+  selection-background-color: #5385a6;
+  selection-color: #ffffff;
+  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
+----------------------------------------------------------------------------- */
+.CheckBox,
+QCheckBox {
+  color: #d6d8dd;
+}
+.CheckBox:hover,
+QCheckBox:hover,
+.RadioButton:hover,
+QRadioButton:hover {
+  color: #ffffff;
+}
+.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;
+  /* fix for QGroupBox */
+  padding: 1;
+  width: 9;
+  /* fix for QMenu */
+}
+.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;
+}
+/* -----------------------------------------------------------------------------
+   Radio Button
+----------------------------------------------------------------------------- */
+.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
+----------------------------------------------------------------------------- */
+.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: #ffffff;
+}
+.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
+----------------------------------------------------------------------------- */
+.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');
+}
+/* -----------------------------------------------------------------------------
+   Double Slider
+----------------------------------------------------------------------------- */
+#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");
+}
+/* -----------------------------------------------------------------------------
+   File Browser
+----------------------------------------------------------------------------- */
+/* Left Pane
+----------------------------------------------------------------------------- */
+#DirTreeView {
+  background-color: #2d2f30;
+  alternate-background-color: #2d2f30;
+  border: 1 solid #212223;
+  border-right: 0;
+}
+/* Right Pane
+----------------------------------------------------------------------------- */
+DvItemViewerPanel {
+  qproperty-TextColor: #d6d8dd;
+  qproperty-AlternateBackground: #3a3b3d;
+  qproperty-SelectedTextColor: #ffffff;
+  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: #ffffff;
+  qproperty-SelectedItemBackground: #5385a6;
+  qproperty-FolderTextColor: #9fdaff;
+  qproperty-SelectedFolderTextColor: #ffffff;
+  alternate-background-color: #323435;
+  background-color: #2d2f30;
+  border: 1 solid #212223;
+}
+#FileDoesNotExistLabel {
+  color: #ff0000;
+}
+/* -----------------------------------------------------------------------------
+   Scene Cast
+----------------------------------------------------------------------------- */
+#SceneCast QToolBar {
+  border-top: 1 solid #212223;
+}
+#SceneCast QToolButton {
+  margin: 3 1 2 1;
+  padding: 1;
+}
+#CastBrowser {
+  border: 0;
+  margin: 0;
+}
+/* -----------------------------------------------------------------------------
+   Level Strip
+----------------------------------------------------------------------------- */
+#FilmStrip QComboBox {
+  border-radius: 0;
+  border-width: 0;
+}
+#FilmStrip QComboBox QAbstractItemView {
+  background-color: #414345;
+}
+/* -----------------------------------------------------------------------------
+   Cleanup Settings
+----------------------------------------------------------------------------- */
+#CleanupSettings #CleanupSettingsFrame {
+  margin-top: 2;
+  margin-bottom: 4;
+}
+#CleanupSettings QGroupBox {
+  margin-bottom: 3;
+}
+ParamsPage {
+  qproperty-TextColor: #d6d8dd;
+}
+/* -----------------------------------------------------------------------------
+   Camera Settings
+----------------------------------------------------------------------------- */
+#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');
+}
+/* -----------------------------------------------------------------------------
+   Output Settings
+----------------------------------------------------------------------------- */
+#OutputSettingsLabel {
+  color: #9fdaff;
+}
+/* -----------------------------------------------------------------------------
+   Misc 
+----------------------------------------------------------------------------- */
+PencilTestPopup {
+  min-height: 730px;
+  /* Allow for using a 768 screen */
+  min-width: 512px;
+  /* some clipping will still occur on width, but this
+                        allows for filling half of a 1024 screen */
+}
+#MatchLineButton {
+  background-color: #66696c;
+}
+#MatchLineButton:checked {
+  background-color: #8c9093;
+  border: 2 solid #5385a6;
+  border-radius: 2;
+}
+#LargeSizedText {
+  font-size: 17;
+}
+/* -----------------------------------------------------------------------------
+   Unknowns + Legacy
+----------------------------------------------------------------------------- */
+#StartupLabel {
+  padding: 3;
+}
+#StartupLabel:hover {
+  background: #5a5d5f;
+}
+QStatusBar {
+  background-color: #c0c0c0;
+}
+QStatusBar::item {
+  border: 0;
+}
+QStatusBar QLabel {
+  background-color: #c0c0c0;
+}
+QStatusBar #StatusBarLabel {
+  background-color: #ffffff;
+  padding: 1 3;
+}
+#TitleTxtLabel {
+  color: #9fdaff;
+}
+/* -----------------------------------------------------------------------------
+   Style Editor
+----------------------------------------------------------------------------- */
+#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;
+}
+/* -------------------------------------------------------------------------- */
+/* Horizontal QSlider */
+#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;
+}
+/* -----------------------------------------------------------------------------
+   Palette Viewer / Studio Palette
+----------------------------------------------------------------------------- */
+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;
+}
+/* -----------------------------------------------------------------------------
+   Quick Renamer
+----------------------------------------------------------------------------- */
+#WordButton {
+  padding-right: 0;
+  padding-left: 0;
+}
+/* -----------------------------------------------------------------------------
+   Popup Windows
+----------------------------------------------------------------------------- */
+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: #ffffff;
+}
+QDialog #dialogButtonFrame QPushButton:focus:hover {
+  background-color: #6c98b6;
+}
+QDialog #dialogButtonFrame QPushButton:focus:pressed {
+  background-color: #2b2c2d;
+  border-color: #262728;
+  color: #e4e5e9;
+}
+/* -----------------------------------------------------------------------------
+   Scene Settings
+----------------------------------------------------------------------------- */
+#SceneSettings QLabel {
+  color: #9fdaff;
+}
+/* -----------------------------------------------------------------------------
+   Preferences
+----------------------------------------------------------------------------- */
+#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: #ffffff;
+}
+/* -----------------------------------------------------------------------------
+   Keyboard Shortcuts
+----------------------------------------------------------------------------- */
+#ShortcutTree {
+  border: 1 solid #212223;
+}
+#ShortcutTree::item {
+  padding: 1 0;
+}
+#ShortcutTree QScrollBar:vertical {
+  width: 16;
+  margin-right: -1;
+}
+/* -----------------------------------------------------------------------------
+   New Project / Configure Project Window
+----------------------------------------------------------------------------- */
+ProjectPopup QLabel {
+  color: #9fdaff;
+}
+/* -----------------------------------------------------------------------------
+   PencilTestPopup / CameraCapture Window
+----------------------------------------------------------------------------- */
+#GearButton {
+  qproperty-icon: url('../Default/imgs/white/gear.svg');
+}
+#SubfolderButton {
+  qproperty-icon: url('../Default/imgs/white/subfolder.svg');
+}
+/* -----------------------------------------------------------------------------
+   Schematic Node Viewer
+----------------------------------------------------------------------------- */
+#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;
+}
+/* -----------------------------------------------------------------------------
+   FX Settings
+----------------------------------------------------------------------------- */
+#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;
+}
+/* -----------------------------------------------------------------------------
+   Script Console
+----------------------------------------------------------------------------- */
+#ScriptConsole {
+  font-family: 'Courier New', monospace;
+  border: 0;
+  color: #000000;
+  padding: 3;
+}
+#ScriptConsole QFrame {
+  background-color: #dcdcdc;
+}
+#ScriptConsole TPanelTitleBar {
+  background-color: #323435;
+}
+/* -----------------------------------------------------------------------------
+   Task Viewer
+----------------------------------------------------------------------------- */
+#TaskSheetItemLabel {
+  color: #d6d8dd;
+}
+#Tasks QToolBar {
+  border-bottom: 1 solid #212223;
+  margin: 0;
+  padding: 0;
+}
+#Tasks QToolBar QToolButton {
+  margin: 2 2 3 2;
+}
+/* -----------------------------------------------------------------------------
+   Tool Bar
+----------------------------------------------------------------------------- */
+#ToolBar QToolBar {
+  padding-left: 2;
+}
+/* -----------------------------------------------------------------------------
+   Tool Options
+----------------------------------------------------------------------------- */
+#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;
+}
+/* -----------------------------------------------------------------------------
+   ComboViewer / Viewer / FlipBook
+----------------------------------------------------------------------------- */
+#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: #000000;
+}
+/* -----------------------------------------------------------------------------
+   XSheet Viewer
+----------------------------------------------------------------------------- */
+/* ScrollAreas (Row, Column and Cell)
+----------------------------------------------------------------------------- */
+#xsheetArea,
+#ScrollArea {
+  background-color: #2d2f30;
+  border: 0;
+}
+#xsheetScrollArea {
+  border: 0;
+}
+#cornerWidget QToolButton {
+  padding: 0;
+}
+/* xsheetColumnHeader (Context Menus)
+----------------------------------------------------------------------------- */
+#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;
+}
+/* XSheet Spreadsheet
+----------------------------------------------------------------------------- */
+XsheetViewer {
+  qproperty-TextColor: #d6d8dd;
+  qproperty-BGColor: #353638;
+  qproperty-LightLineColor: #262728;
+  qproperty-MarkerLineColor: #1E96C4;
+  qproperty-VerticalLineColor: #222222;
+  qproperty-VerticalLineHeadColor: #777b7f;
+  qproperty-PreviewFrameTextColor: #9fdaff;
+  qproperty-CurrentRowBgColor: #506082;
+  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-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-LayerHeaderCamstandImage: url('../Default/imgs/white/layer_header_table_view.svg');
+  qproperty-LayerHeaderLockImage: url('../Default/imgs/white/lock_on.svg');
+}
+/* XSheet Toolbar
+----------------------------------------------------------------------------- */
+#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;
+}
+/* -----------------------------------------------------------------------------
+   Function Editor
+----------------------------------------------------------------------------- */
+#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;
+}
+/* Function Editor Spreadsheet
+----------------------------------------------------------------------------- */
+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: #222222;
+  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;
+}
diff --git a/stuff/config/qss/Dark/Dark.qss b/stuff/config/qss/Dark/Dark.qss
index ca052a8..dcb7d46 100644
--- a/stuff/config/qss/Dark/Dark.qss
+++ b/stuff/config/qss/Dark/Dark.qss
@@ -1 +1,1853 @@
-.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')}#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:#262626;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-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-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-LayerHeaderCamstandImage:url('../Default/imgs/white/layer_header_table_view.svg');qproperty-LayerHeaderLockImage:url('../Default/imgs/white/lock_on.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}#flipOrientationButton{padding:2 12}
\ No newline at end of file
+/* -----------------------------------------------------------------------------
+   Component: Button Styles
+----------------------------------------------------------------------------- */
+.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: #ffffff;
+}
+.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;
+}
+/* -----------------------------------------------------------------------------
+   Component: Frames
+----------------------------------------------------------------------------- */
+.frame,
+.GroupBox,
+#LoadLevelFrame,
+#PsdSettingsGroupBox,
+#CleanupSettingsFrame,
+#OutputSettingsBox,
+#OutputSettingsCameraBox,
+#SolidLineFrame,
+#FunctionParametersPanel,
+QGroupBox {
+  border: 1 solid #161616;
+  border-radius: 2;
+}
+/* -----------------------------------------------------------------------------
+   Component: Icons
+----------------------------------------------------------------------------- */
+/* -----------------------------------------------------------------------------
+   Component: Tabs
+----------------------------------------------------------------------------- */
+.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;
+}
+/* -----------------------------------------------------------------------------
+   Main
+----------------------------------------------------------------------------- */
+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
+----------------------------------------------------------------------------- */
+#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: #ffffff;
+}
+/* -----------------------------------------------------------------------------
+   Workspaces
+----------------------------------------------------------------------------- */
+#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;
+}
+/* -----------------------------------------------------------------------------
+   Menu
+----------------------------------------------------------------------------- */
+QMenu {
+  background-color: #303030;
+  border: 1 solid #161616;
+  padding: 2 0;
+}
+QMenu::item {
+  padding: 3 28;
+}
+QMenu::item:selected {
+  background-color: #5385a6;
+  color: #ffffff;
+}
+QMenu::item:checked {
+  color: #cecece;
+}
+QMenu::item:checked:selected {
+  background-color: #5385a6;
+  color: #ffffff;
+}
+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;
+}
+/* -----------------------------------------------------------------------------
+   Titlebars
+----------------------------------------------------------------------------- */
+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');
+}
+/* -----------------------------------------------------------------------------
+   Scrollbars
+----------------------------------------------------------------------------- */
+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;
+}
+/* -----------------------------------------------------------------------------
+   Tool Bars
+----------------------------------------------------------------------------- */
+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;
+}
+/* -------------------------------------------------------------------------- */
+/* Scrollable QToolBar Buttons
+/* -------------------------------------------------------------------------- */
+.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');
+}
+/* -----------------------------------------------------------------------------
+   Trees
+----------------------------------------------------------------------------- */
+.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: #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/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;
+}
+/* -----------------------------------------------------------------------------
+   Tab Systems
+----------------------------------------------------------------------------- */
+#TabBarContainer {
+  background-color: #262626;
+}
+/* -----------------------------------------------------------------------------
+   Push Button
+----------------------------------------------------------------------------- */
+.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;
+}
+/* -----------------------------------------------------------------------------
+   Combo Box
+----------------------------------------------------------------------------- */
+.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: #ffffff;
+}
+/* -----------------------------------------------------------------------------
+   Textfield
+----------------------------------------------------------------------------- */
+.LineEdit,
+QLineEdit,
+#TaskSheetItem,
+#tasksRemoveBox,
+#tasksAddBox {
+  background-color: #1c1c1c;
+  border: 1 solid #3d3d3d;
+  border-radius: 2;
+  color: #cecece;
+  selection-background-color: #5385a6;
+  selection-color: #ffffff;
+  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
+----------------------------------------------------------------------------- */
+.CheckBox,
+QCheckBox {
+  color: #cecece;
+}
+.CheckBox:hover,
+QCheckBox:hover,
+.RadioButton:hover,
+QRadioButton:hover {
+  color: #ffffff;
+}
+.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;
+  /* fix for QGroupBox */
+  padding: 1;
+  width: 9;
+  /* fix for QMenu */
+}
+.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;
+}
+/* -----------------------------------------------------------------------------
+   Radio Button
+----------------------------------------------------------------------------- */
+.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
+----------------------------------------------------------------------------- */
+.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: #ffffff;
+}
+.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
+----------------------------------------------------------------------------- */
+.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');
+}
+/* -----------------------------------------------------------------------------
+   Double Slider
+----------------------------------------------------------------------------- */
+#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");
+}
+/* -----------------------------------------------------------------------------
+   File Browser
+----------------------------------------------------------------------------- */
+/* Left Pane
+----------------------------------------------------------------------------- */
+#DirTreeView {
+  background-color: #262626;
+  alternate-background-color: #262626;
+  border: 1 solid #161616;
+  border-right: 0;
+}
+/* Right Pane
+----------------------------------------------------------------------------- */
+DvItemViewerPanel {
+  qproperty-TextColor: #cecece;
+  qproperty-AlternateBackground: #282828;
+  qproperty-SelectedTextColor: #ffffff;
+  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: #ffffff;
+  qproperty-SelectedItemBackground: #5385a6;
+  qproperty-FolderTextColor: #9fdaff;
+  qproperty-SelectedFolderTextColor: #ffffff;
+  alternate-background-color: #2b2b2b;
+  background-color: #262626;
+  border: 1 solid #161616;
+}
+#FileDoesNotExistLabel {
+  color: #ff0000;
+}
+/* -----------------------------------------------------------------------------
+   Scene Cast
+----------------------------------------------------------------------------- */
+#SceneCast QToolBar {
+  border-top: 1 solid #161616;
+}
+#SceneCast QToolButton {
+  margin: 3 1 2 1;
+  padding: 1;
+}
+#CastBrowser {
+  border: 0;
+  margin: 0;
+}
+/* -----------------------------------------------------------------------------
+   Level Strip
+----------------------------------------------------------------------------- */
+#FilmStrip QComboBox {
+  border-radius: 0;
+  border-width: 0;
+}
+#FilmStrip QComboBox QAbstractItemView {
+  background-color: #303030;
+}
+/* -----------------------------------------------------------------------------
+   Cleanup Settings
+----------------------------------------------------------------------------- */
+#CleanupSettings #CleanupSettingsFrame {
+  margin-top: 2;
+  margin-bottom: 4;
+}
+#CleanupSettings QGroupBox {
+  margin-bottom: 3;
+}
+ParamsPage {
+  qproperty-TextColor: #cecece;
+}
+/* -----------------------------------------------------------------------------
+   Camera Settings
+----------------------------------------------------------------------------- */
+#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');
+}
+/* -----------------------------------------------------------------------------
+   Output Settings
+----------------------------------------------------------------------------- */
+#OutputSettingsLabel {
+  color: #9fdaff;
+}
+/* -----------------------------------------------------------------------------
+   Misc 
+----------------------------------------------------------------------------- */
+PencilTestPopup {
+  min-height: 730px;
+  /* Allow for using a 768 screen */
+  min-width: 512px;
+  /* some clipping will still occur on width, but this
+                        allows for filling half of a 1024 screen */
+}
+#MatchLineButton {
+  background-color: #565656;
+}
+#MatchLineButton:checked {
+  background-color: #7d7d7d;
+  border: 2 solid #5385a6;
+  border-radius: 2;
+}
+#LargeSizedText {
+  font-size: 17;
+}
+/* -----------------------------------------------------------------------------
+   Unknowns + Legacy
+----------------------------------------------------------------------------- */
+#StartupLabel {
+  padding: 3;
+}
+#StartupLabel:hover {
+  background: #4a4a4a;
+}
+QStatusBar {
+  background-color: #c0c0c0;
+}
+QStatusBar::item {
+  border: 0;
+}
+QStatusBar QLabel {
+  background-color: #c0c0c0;
+}
+QStatusBar #StatusBarLabel {
+  background-color: #ffffff;
+  padding: 1 3;
+}
+#TitleTxtLabel {
+  color: #9fdaff;
+}
+/* -----------------------------------------------------------------------------
+   Style Editor
+----------------------------------------------------------------------------- */
+#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;
+}
+/* -------------------------------------------------------------------------- */
+/* Horizontal QSlider */
+#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;
+}
+/* -----------------------------------------------------------------------------
+   Palette Viewer / Studio Palette
+----------------------------------------------------------------------------- */
+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;
+}
+/* -----------------------------------------------------------------------------
+   Quick Renamer
+----------------------------------------------------------------------------- */
+#WordButton {
+  padding-right: 0;
+  padding-left: 0;
+}
+/* -----------------------------------------------------------------------------
+   Popup Windows
+----------------------------------------------------------------------------- */
+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;
+}
+/* -----------------------------------------------------------------------------
+   Scene Settings
+----------------------------------------------------------------------------- */
+#SceneSettings QLabel {
+  color: #9fdaff;
+}
+/* -----------------------------------------------------------------------------
+   Preferences
+----------------------------------------------------------------------------- */
+#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: #ffffff;
+}
+/* -----------------------------------------------------------------------------
+   Keyboard Shortcuts
+----------------------------------------------------------------------------- */
+#ShortcutTree {
+  border: 1 solid #161616;
+}
+#ShortcutTree::item {
+  padding: 1 0;
+}
+#ShortcutTree QScrollBar:vertical {
+  width: 16;
+  margin-right: -1;
+}
+/* -----------------------------------------------------------------------------
+   New Project / Configure Project Window
+----------------------------------------------------------------------------- */
+ProjectPopup QLabel {
+  color: #9fdaff;
+}
+/* -----------------------------------------------------------------------------
+   PencilTestPopup / CameraCapture Window
+----------------------------------------------------------------------------- */
+#GearButton {
+  qproperty-icon: url('../Default/imgs/white/gear.svg');
+}
+#SubfolderButton {
+  qproperty-icon: url('../Default/imgs/white/subfolder.svg');
+}
+/* -----------------------------------------------------------------------------
+   Schematic Node Viewer
+----------------------------------------------------------------------------- */
+#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;
+}
+/* -----------------------------------------------------------------------------
+   FX Settings
+----------------------------------------------------------------------------- */
+#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;
+}
+/* -----------------------------------------------------------------------------
+   Script Console
+----------------------------------------------------------------------------- */
+#ScriptConsole {
+  font-family: 'Courier New', monospace;
+  border: 0;
+  color: #000000;
+  padding: 3;
+}
+#ScriptConsole QFrame {
+  background-color: #dcdcdc;
+}
+#ScriptConsole TPanelTitleBar {
+  background-color: #262626;
+}
+/* -----------------------------------------------------------------------------
+   Task Viewer
+----------------------------------------------------------------------------- */
+#TaskSheetItemLabel {
+  color: #cecece;
+}
+#Tasks QToolBar {
+  border-bottom: 1 solid #161616;
+  margin: 0;
+  padding: 0;
+}
+#Tasks QToolBar QToolButton {
+  margin: 2 2 3 2;
+}
+/* -----------------------------------------------------------------------------
+   Tool Bar
+----------------------------------------------------------------------------- */
+#ToolBar QToolBar {
+  padding-left: 2;
+}
+/* -----------------------------------------------------------------------------
+   Tool Options
+----------------------------------------------------------------------------- */
+#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;
+}
+/* -----------------------------------------------------------------------------
+   ComboViewer / Viewer / FlipBook
+----------------------------------------------------------------------------- */
+#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: #000000;
+}
+/* -----------------------------------------------------------------------------
+   XSheet Viewer
+----------------------------------------------------------------------------- */
+/* ScrollAreas (Row, Column and Cell)
+----------------------------------------------------------------------------- */
+#xsheetArea,
+#ScrollArea {
+  background-color: #1c1c1c;
+  border: 0;
+}
+#xsheetScrollArea {
+  border: 0;
+}
+#cornerWidget QToolButton {
+  padding: 0;
+}
+/* xsheetColumnHeader (Context Menus)
+----------------------------------------------------------------------------- */
+#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;
+}
+/* XSheet Spreadsheet
+----------------------------------------------------------------------------- */
+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-EmptyColumnHeadColor: #444444;
+  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-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-LayerHeaderCamstandImage: url('../Default/imgs/white/layer_header_table_view.svg');
+  qproperty-LayerHeaderLockImage: url('../Default/imgs/white/lock_on.svg');
+}
+/* XSheet Toolbar
+----------------------------------------------------------------------------- */
+#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;
+}
+/* -----------------------------------------------------------------------------
+   Function Editor
+----------------------------------------------------------------------------- */
+#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;
+}
+/* Function Editor Spreadsheet
+----------------------------------------------------------------------------- */
+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;
+}
diff --git a/stuff/config/qss/Default/Default.qss b/stuff/config/qss/Default/Default.qss
index 07fb843..2bf819b 100644
--- a/stuff/config/qss/Default/Default.qss
+++ b/stuff/config/qss/Default/Default.qss
@@ -1 +1,1853 @@
-.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')}#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-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-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-LayerHeaderCamstandImage:url('imgs/white/layer_header_table_view.svg');qproperty-LayerHeaderLockImage:url('imgs/white/lock_on.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}#flipOrientationButton{padding:2 12}
\ No newline at end of file
+/* -----------------------------------------------------------------------------
+   Component: Button Styles
+----------------------------------------------------------------------------- */
+.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: #ffffff;
+}
+.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;
+}
+/* -----------------------------------------------------------------------------
+   Component: Frames
+----------------------------------------------------------------------------- */
+.frame,
+.GroupBox,
+#LoadLevelFrame,
+#PsdSettingsGroupBox,
+#CleanupSettingsFrame,
+#OutputSettingsBox,
+#OutputSettingsCameraBox,
+#SolidLineFrame,
+#FunctionParametersPanel,
+QGroupBox {
+  border: 1 solid #272727;
+  border-radius: 2;
+}
+/* -----------------------------------------------------------------------------
+   Component: Icons
+----------------------------------------------------------------------------- */
+/* -----------------------------------------------------------------------------
+   Component: Tabs
+----------------------------------------------------------------------------- */
+.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: #ffffff;
+  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: #ffffff;
+  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;
+}
+/* -----------------------------------------------------------------------------
+   Main
+----------------------------------------------------------------------------- */
+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
+----------------------------------------------------------------------------- */
+#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: #ffffff;
+}
+/* -----------------------------------------------------------------------------
+   Workspaces
+----------------------------------------------------------------------------- */
+#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: #ffffff;
+}
+#TopBarTab::tab:first {
+  border-left: 1 solid #272727;
+}
+#TopBarTab::tab:last {
+  border-right: 1 solid #272727;
+}
+/* -----------------------------------------------------------------------------
+   Menu
+----------------------------------------------------------------------------- */
+QMenu {
+  background-color: #484848;
+  border: 1 solid #272727;
+  padding: 2 0;
+}
+QMenu::item {
+  padding: 3 28;
+}
+QMenu::item:selected {
+  background-color: #5385a6;
+  color: #ffffff;
+}
+QMenu::item:checked {
+  color: #e6e6e6;
+}
+QMenu::item:checked:selected {
+  background-color: #5385a6;
+  color: #ffffff;
+}
+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;
+}
+/* -----------------------------------------------------------------------------
+   Titlebars
+----------------------------------------------------------------------------- */
+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');
+}
+/* -----------------------------------------------------------------------------
+   Scrollbars
+----------------------------------------------------------------------------- */
+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;
+}
+/* -----------------------------------------------------------------------------
+   Tool Bars
+----------------------------------------------------------------------------- */
+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;
+}
+/* -------------------------------------------------------------------------- */
+/* Scrollable QToolBar Buttons
+/* -------------------------------------------------------------------------- */
+.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');
+}
+/* -----------------------------------------------------------------------------
+   Trees
+----------------------------------------------------------------------------- */
+.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: #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('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;
+}
+/* -----------------------------------------------------------------------------
+   Tab Systems
+----------------------------------------------------------------------------- */
+#TabBarContainer {
+  background-color: #393939;
+}
+/* -----------------------------------------------------------------------------
+   Push Button
+----------------------------------------------------------------------------- */
+.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: #555555;
+  border-color: #484848;
+  color: #808080;
+}
+#PushButton_NoPadding {
+  padding: 3;
+}
+/* -----------------------------------------------------------------------------
+   Combo Box
+----------------------------------------------------------------------------- */
+.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: #ffffff;
+}
+/* -----------------------------------------------------------------------------
+   Textfield
+----------------------------------------------------------------------------- */
+.LineEdit,
+QLineEdit,
+#TaskSheetItem,
+#tasksRemoveBox,
+#tasksAddBox {
+  background-color: #2f2f2f;
+  border: 1 solid #2c2c2c;
+  border-radius: 2;
+  color: #e6e6e6;
+  selection-background-color: #5385a6;
+  selection-color: #ffffff;
+  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
+----------------------------------------------------------------------------- */
+.CheckBox,
+QCheckBox {
+  color: #e6e6e6;
+}
+.CheckBox:hover,
+QCheckBox:hover,
+.RadioButton:hover,
+QRadioButton:hover {
+  color: #ffffff;
+}
+.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;
+  /* fix for QGroupBox */
+  padding: 1;
+  width: 9;
+  /* fix for QMenu */
+}
+.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;
+}
+/* -----------------------------------------------------------------------------
+   Radio Button
+----------------------------------------------------------------------------- */
+.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
+----------------------------------------------------------------------------- */
+.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: #ffffff;
+}
+.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
+----------------------------------------------------------------------------- */
+.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');
+}
+/* -----------------------------------------------------------------------------
+   Double Slider
+----------------------------------------------------------------------------- */
+#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");
+}
+/* -----------------------------------------------------------------------------
+   File Browser
+----------------------------------------------------------------------------- */
+/* Left Pane
+----------------------------------------------------------------------------- */
+#DirTreeView {
+  background-color: #343434;
+  alternate-background-color: #343434;
+  border: 1 solid #272727;
+  border-right: 0;
+}
+/* Right Pane
+----------------------------------------------------------------------------- */
+DvItemViewerPanel {
+  qproperty-TextColor: #e6e6e6;
+  qproperty-AlternateBackground: #404040;
+  qproperty-SelectedTextColor: #ffffff;
+  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: #ffffff;
+  qproperty-SelectedItemBackground: #5385a6;
+  qproperty-FolderTextColor: #9fdaff;
+  qproperty-SelectedFolderTextColor: #ffffff;
+  alternate-background-color: #393939;
+  background-color: #343434;
+  border: 1 solid #272727;
+}
+#FileDoesNotExistLabel {
+  color: #ff0000;
+}
+/* -----------------------------------------------------------------------------
+   Scene Cast
+----------------------------------------------------------------------------- */
+#SceneCast QToolBar {
+  border-top: 1 solid #272727;
+}
+#SceneCast QToolButton {
+  margin: 3 1 2 1;
+  padding: 1;
+}
+#CastBrowser {
+  border: 0;
+  margin: 0;
+}
+/* -----------------------------------------------------------------------------
+   Level Strip
+----------------------------------------------------------------------------- */
+#FilmStrip QComboBox {
+  border-radius: 0;
+  border-width: 0;
+}
+#FilmStrip QComboBox QAbstractItemView {
+  background-color: #484848;
+}
+/* -----------------------------------------------------------------------------
+   Cleanup Settings
+----------------------------------------------------------------------------- */
+#CleanupSettings #CleanupSettingsFrame {
+  margin-top: 2;
+  margin-bottom: 4;
+}
+#CleanupSettings QGroupBox {
+  margin-bottom: 3;
+}
+ParamsPage {
+  qproperty-TextColor: #e6e6e6;
+}
+/* -----------------------------------------------------------------------------
+   Camera Settings
+----------------------------------------------------------------------------- */
+#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');
+}
+/* -----------------------------------------------------------------------------
+   Output Settings
+----------------------------------------------------------------------------- */
+#OutputSettingsLabel {
+  color: #9fdaff;
+}
+/* -----------------------------------------------------------------------------
+   Misc 
+----------------------------------------------------------------------------- */
+PencilTestPopup {
+  min-height: 730px;
+  /* Allow for using a 768 screen */
+  min-width: 512px;
+  /* some clipping will still occur on width, but this
+                        allows for filling half of a 1024 screen */
+}
+#MatchLineButton {
+  background-color: #6e6e6e;
+}
+#MatchLineButton:checked {
+  background-color: #949494;
+  border: 2 solid #5385a6;
+  border-radius: 2;
+}
+#LargeSizedText {
+  font-size: 17;
+}
+/* -----------------------------------------------------------------------------
+   Unknowns + Legacy
+----------------------------------------------------------------------------- */
+#StartupLabel {
+  padding: 3;
+}
+#StartupLabel:hover {
+  background: #626262;
+}
+QStatusBar {
+  background-color: #c0c0c0;
+}
+QStatusBar::item {
+  border: 0;
+}
+QStatusBar QLabel {
+  background-color: #c0c0c0;
+}
+QStatusBar #StatusBarLabel {
+  background-color: #ffffff;
+  padding: 1 3;
+}
+#TitleTxtLabel {
+  color: #9fdaff;
+}
+/* -----------------------------------------------------------------------------
+   Style Editor
+----------------------------------------------------------------------------- */
+#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;
+}
+/* -------------------------------------------------------------------------- */
+/* Horizontal QSlider */
+#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;
+}
+/* -----------------------------------------------------------------------------
+   Palette Viewer / Studio Palette
+----------------------------------------------------------------------------- */
+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;
+}
+/* -----------------------------------------------------------------------------
+   Quick Renamer
+----------------------------------------------------------------------------- */
+#WordButton {
+  padding-right: 0;
+  padding-left: 0;
+}
+/* -----------------------------------------------------------------------------
+   Popup Windows
+----------------------------------------------------------------------------- */
+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: #ffffff;
+}
+QDialog #dialogButtonFrame QPushButton:focus:hover {
+  background-color: #6c98b6;
+}
+QDialog #dialogButtonFrame QPushButton:focus:pressed {
+  background-color: #313131;
+  border-color: #2c2c2c;
+  color: #f3f3f3;
+}
+/* -----------------------------------------------------------------------------
+   Scene Settings
+----------------------------------------------------------------------------- */
+#SceneSettings QLabel {
+  color: #9fdaff;
+}
+/* -----------------------------------------------------------------------------
+   Preferences
+----------------------------------------------------------------------------- */
+#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: #ffffff;
+}
+/* -----------------------------------------------------------------------------
+   Keyboard Shortcuts
+----------------------------------------------------------------------------- */
+#ShortcutTree {
+  border: 1 solid #272727;
+}
+#ShortcutTree::item {
+  padding: 1 0;
+}
+#ShortcutTree QScrollBar:vertical {
+  width: 16;
+  margin-right: -1;
+}
+/* -----------------------------------------------------------------------------
+   New Project / Configure Project Window
+----------------------------------------------------------------------------- */
+ProjectPopup QLabel {
+  color: #9fdaff;
+}
+/* -----------------------------------------------------------------------------
+   PencilTestPopup / CameraCapture Window
+----------------------------------------------------------------------------- */
+#GearButton {
+  qproperty-icon: url('imgs/white/gear.svg');
+}
+#SubfolderButton {
+  qproperty-icon: url('imgs/white/subfolder.svg');
+}
+/* -----------------------------------------------------------------------------
+   Schematic Node Viewer
+----------------------------------------------------------------------------- */
+#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;
+}
+/* -----------------------------------------------------------------------------
+   FX Settings
+----------------------------------------------------------------------------- */
+#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;
+}
+/* -----------------------------------------------------------------------------
+   Script Console
+----------------------------------------------------------------------------- */
+#ScriptConsole {
+  font-family: 'Courier New', monospace;
+  border: 0;
+  color: #000000;
+  padding: 3;
+}
+#ScriptConsole QFrame {
+  background-color: #dcdcdc;
+}
+#ScriptConsole TPanelTitleBar {
+  background-color: #393939;
+}
+/* -----------------------------------------------------------------------------
+   Task Viewer
+----------------------------------------------------------------------------- */
+#TaskSheetItemLabel {
+  color: #e6e6e6;
+}
+#Tasks QToolBar {
+  border-bottom: 1 solid #272727;
+  margin: 0;
+  padding: 0;
+}
+#Tasks QToolBar QToolButton {
+  margin: 2 2 3 2;
+}
+/* -----------------------------------------------------------------------------
+   Tool Bar
+----------------------------------------------------------------------------- */
+#ToolBar QToolBar {
+  padding-left: 2;
+}
+/* -----------------------------------------------------------------------------
+   Tool Options
+----------------------------------------------------------------------------- */
+#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;
+}
+/* -----------------------------------------------------------------------------
+   ComboViewer / Viewer / FlipBook
+----------------------------------------------------------------------------- */
+#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: #000000;
+}
+/* -----------------------------------------------------------------------------
+   XSheet Viewer
+----------------------------------------------------------------------------- */
+/* ScrollAreas (Row, Column and Cell)
+----------------------------------------------------------------------------- */
+#xsheetArea,
+#ScrollArea {
+  background-color: #343434;
+  border: 0;
+}
+#xsheetScrollArea {
+  border: 0;
+}
+#cornerWidget QToolButton {
+  padding: 0;
+}
+/* xsheetColumnHeader (Context Menus)
+----------------------------------------------------------------------------- */
+#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;
+}
+/* XSheet Spreadsheet
+----------------------------------------------------------------------------- */
+XsheetViewer {
+  qproperty-TextColor: #e6e6e6;
+  qproperty-BGColor: #3b3b3b;
+  qproperty-LightLineColor: #2c2c2c;
+  qproperty-MarkerLineColor: #1E96C4;
+  qproperty-VerticalLineColor: #222222;
+  qproperty-VerticalLineHeadColor: #808080;
+  qproperty-PreviewFrameTextColor: #9fdaff;
+  qproperty-CurrentRowBgColor: #506082;
+  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-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-LayerHeaderCamstandImage: url('imgs/white/layer_header_table_view.svg');
+  qproperty-LayerHeaderLockImage: url('imgs/white/lock_on.svg');
+}
+/* XSheet Toolbar
+----------------------------------------------------------------------------- */
+#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;
+}
+/* -----------------------------------------------------------------------------
+   Function Editor
+----------------------------------------------------------------------------- */
+#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;
+}
+/* Function Editor Spreadsheet
+----------------------------------------------------------------------------- */
+FunctionPanel {
+  qproperty-BGColor: #3b3b3b;
+  qproperty-ValueLineColor: #2f2f2f;
+  qproperty-FrameLineColor: #2f2f2f;
+  qproperty-OtherCurvesColor: #888888;
+  qproperty-RulerBackground: #333333;
+  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: #222222;
+  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 #333333;
+  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;
+}
diff --git a/stuff/config/qss/Default/less/layouts/xsheet.less b/stuff/config/qss/Default/less/layouts/xsheet.less
index 4eff6aa..1b59c1f 100644
--- a/stuff/config/qss/Default/less/layouts/xsheet.less
+++ b/stuff/config/qss/Default/less/layouts/xsheet.less
@@ -272,9 +272,3 @@ SpreadsheetViewer {
     background-repeat: no-repeat;
   }
 }
-
-// this fixes a Mac specific issue with text clipping
-// and may be temporary
-#flipOrientationButton {
-  padding: 2 12;
-}
diff --git a/stuff/config/qss/Light/Light.qss b/stuff/config/qss/Light/Light.qss
index a81a3d0..1d2c175 100644
--- a/stuff/config/qss/Light/Light.qss
+++ b/stuff/config/qss/Light/Light.qss
@@ -1 +1,1854 @@
-.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')}#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-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-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-LayerHeaderCamstandImage:url('../Default/imgs/black/layer_header_table_view.svg');qproperty-LayerHeaderLockImage:url('../Default/imgs/black/lock_on.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}#flipOrientationButton{padding:2 12}
\ No newline at end of file
+/* -----------------------------------------------------------------------------
+   Component: Button Styles
+----------------------------------------------------------------------------- */
+.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: #000000;
+  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: #bbbbbb;
+  border-color: #525252;
+  color: #000000;
+}
+.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: #000000;
+}
+.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: #bbbbbb;
+}
+.button-flat:pressed,
+PaletteViewer QToolBar QToolButton:pressed {
+  background-color: #404040;
+}
+/* -----------------------------------------------------------------------------
+   Component: Frames
+----------------------------------------------------------------------------- */
+.frame,
+.GroupBox,
+#LoadLevelFrame,
+#PsdSettingsGroupBox,
+#CleanupSettingsFrame,
+#OutputSettingsBox,
+#OutputSettingsCameraBox,
+#SolidLineFrame,
+#FunctionParametersPanel,
+QGroupBox {
+  border: 1 solid #404040;
+  border-radius: 2;
+}
+/* -----------------------------------------------------------------------------
+   Component: Icons
+----------------------------------------------------------------------------- */
+/* -----------------------------------------------------------------------------
+   Component: Tabs
+----------------------------------------------------------------------------- */
+.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;
+}
+/* -----------------------------------------------------------------------------
+   Main
+----------------------------------------------------------------------------- */
+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
+----------------------------------------------------------------------------- */
+#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;
+}
+/* -----------------------------------------------------------------------------
+   Workspaces
+----------------------------------------------------------------------------- */
+#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;
+}
+/* -----------------------------------------------------------------------------
+   Menu
+----------------------------------------------------------------------------- */
+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;
+}
+/* -----------------------------------------------------------------------------
+   Titlebars
+----------------------------------------------------------------------------- */
+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');
+}
+/* -----------------------------------------------------------------------------
+   Scrollbars
+----------------------------------------------------------------------------- */
+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 #555555;
+  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;
+}
+/* -----------------------------------------------------------------------------
+   Tool Bars
+----------------------------------------------------------------------------- */
+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;
+}
+/* -------------------------------------------------------------------------- */
+/* Scrollable QToolBar Buttons
+/* -------------------------------------------------------------------------- */
+.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: #bbbbbb;
+}
+.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');
+}
+/* -----------------------------------------------------------------------------
+   Trees
+----------------------------------------------------------------------------- */
+.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;
+}
+/* -----------------------------------------------------------------------------
+   Tab Systems
+----------------------------------------------------------------------------- */
+#TabBarContainer {
+  background-color: #6c6c6c;
+}
+/* -----------------------------------------------------------------------------
+   Push Button
+----------------------------------------------------------------------------- */
+.Button,
+QPushButton,
+.ComboBox,
+.ComboBox:checked,
+QComboBox,
+QComboBox:checked {
+  background-color: #a6a6a6;
+  border: 1 solid #525252;
+  border-radius: 2;
+  color: #000000;
+  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: #bbbbbb;
+  border-color: #525252;
+  color: #000000;
+}
+.Button:pressed,
+QPushButton:pressed,
+#ViewerFpsSlider::sub-line:horizontal:pressed,
+#ViewerFpsSlider::add-line:horizontal:pressed {
+  background-color: #e1e1e1;
+  border-color: #525252;
+  color: #000000;
+}
+.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;
+}
+/* -----------------------------------------------------------------------------
+   Combo Box
+----------------------------------------------------------------------------- */
+.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;
+}
+/* -----------------------------------------------------------------------------
+   Textfield
+----------------------------------------------------------------------------- */
+.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
+----------------------------------------------------------------------------- */
+.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;
+  /* fix for QGroupBox */
+  padding: 1;
+  width: 9;
+  /* fix for QMenu */
+}
+.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;
+}
+/* -----------------------------------------------------------------------------
+   Radio Button
+----------------------------------------------------------------------------- */
+.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
+----------------------------------------------------------------------------- */
+.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
+----------------------------------------------------------------------------- */
+.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');
+}
+/* -----------------------------------------------------------------------------
+   Double Slider
+----------------------------------------------------------------------------- */
+#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");
+}
+/* -----------------------------------------------------------------------------
+   File Browser
+----------------------------------------------------------------------------- */
+/* Left Pane
+----------------------------------------------------------------------------- */
+#DirTreeView {
+  background-color: #949494;
+  alternate-background-color: #949494;
+  border: 1 solid #404040;
+  border-right: 0;
+}
+/* Right Pane
+----------------------------------------------------------------------------- */
+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: #ff0000;
+}
+/* -----------------------------------------------------------------------------
+   Scene Cast
+----------------------------------------------------------------------------- */
+#SceneCast QToolBar {
+  border-top: 1 solid #404040;
+}
+#SceneCast QToolButton {
+  margin: 3 1 2 1;
+  padding: 1;
+}
+#CastBrowser {
+  border: 0;
+  margin: 0;
+}
+/* -----------------------------------------------------------------------------
+   Level Strip
+----------------------------------------------------------------------------- */
+#FilmStrip QComboBox {
+  border-radius: 0;
+  border-width: 0;
+}
+#FilmStrip QComboBox QAbstractItemView {
+  background-color: #949494;
+}
+/* -----------------------------------------------------------------------------
+   Cleanup Settings
+----------------------------------------------------------------------------- */
+#CleanupSettings #CleanupSettingsFrame {
+  margin-top: 2;
+  margin-bottom: 4;
+}
+#CleanupSettings QGroupBox {
+  margin-bottom: 3;
+}
+ParamsPage {
+  qproperty-TextColor: #000;
+}
+/* -----------------------------------------------------------------------------
+   Camera Settings
+----------------------------------------------------------------------------- */
+#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: #000000;
+}
+#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');
+}
+/* -----------------------------------------------------------------------------
+   Output Settings
+----------------------------------------------------------------------------- */
+#OutputSettingsLabel {
+  color: #000000;
+}
+/* -----------------------------------------------------------------------------
+   Misc 
+----------------------------------------------------------------------------- */
+PencilTestPopup {
+  min-height: 730px;
+  /* Allow for using a 768 screen */
+  min-width: 512px;
+  /* some clipping will still occur on width, but this
+                        allows for filling half of a 1024 screen */
+}
+#MatchLineButton {
+  background-color: #a6a6a6;
+}
+#MatchLineButton:checked {
+  background-color: #cdcdcd;
+  border: 2 solid #225baf;
+  border-radius: 2;
+}
+#LargeSizedText {
+  font-size: 17;
+}
+/* -----------------------------------------------------------------------------
+   Unknowns + Legacy
+----------------------------------------------------------------------------- */
+#StartupLabel {
+  padding: 3;
+}
+#StartupLabel:hover {
+  background: #9a9a9a;
+}
+QStatusBar {
+  background-color: #c0c0c0;
+}
+QStatusBar::item {
+  border: 0;
+}
+QStatusBar QLabel {
+  background-color: #c0c0c0;
+}
+QStatusBar #StatusBarLabel {
+  background-color: #ffffff;
+  padding: 1 3;
+}
+#TitleTxtLabel {
+  color: #000000;
+}
+/* -----------------------------------------------------------------------------
+   Style Editor
+----------------------------------------------------------------------------- */
+#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;
+}
+/* -------------------------------------------------------------------------- */
+/* Horizontal QSlider */
+#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;
+}
+/* -----------------------------------------------------------------------------
+   Palette Viewer / Studio Palette
+----------------------------------------------------------------------------- */
+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;
+}
+/* -----------------------------------------------------------------------------
+   Quick Renamer
+----------------------------------------------------------------------------- */
+#WordButton {
+  padding-right: 0;
+  padding-left: 0;
+}
+/* -----------------------------------------------------------------------------
+   Popup Windows
+----------------------------------------------------------------------------- */
+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: #000000;
+}
+QDialog #dialogButtonFrame QPushButton:focus:hover {
+  background-color: #ced5e0;
+}
+QDialog #dialogButtonFrame QPushButton:focus:pressed {
+  background-color: #e1e1e1;
+  border-color: #525252;
+  color: #000000;
+}
+/* -----------------------------------------------------------------------------
+   Scene Settings
+----------------------------------------------------------------------------- */
+#SceneSettings QLabel {
+  color: #000000;
+}
+/* -----------------------------------------------------------------------------
+   Preferences
+----------------------------------------------------------------------------- */
+#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;
+}
+/* -----------------------------------------------------------------------------
+   Keyboard Shortcuts
+----------------------------------------------------------------------------- */
+#ShortcutTree {
+  border: 1 solid #404040;
+}
+#ShortcutTree::item {
+  padding: 1 0;
+}
+#ShortcutTree QScrollBar:vertical {
+  width: 16;
+  margin-right: -1;
+}
+/* -----------------------------------------------------------------------------
+   New Project / Configure Project Window
+----------------------------------------------------------------------------- */
+ProjectPopup QLabel {
+  color: #000000;
+}
+/* -----------------------------------------------------------------------------
+   PencilTestPopup / CameraCapture Window
+----------------------------------------------------------------------------- */
+#GearButton {
+  qproperty-icon: url('../Default/imgs/black/gear.svg');
+}
+#SubfolderButton {
+  qproperty-icon: url('../Default/imgs/black/subfolder.svg');
+}
+/* -----------------------------------------------------------------------------
+   Schematic Node Viewer
+----------------------------------------------------------------------------- */
+#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;
+}
+/* -----------------------------------------------------------------------------
+   FX Settings
+----------------------------------------------------------------------------- */
+#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: #000000;
+}
+#FxSettingsHelpButton {
+  background-color: #80a0dc;
+  color: #000;
+  padding-top: 0;
+  padding-bottom: 0;
+}
+#FxSettingsHelpButton:hover {
+  background-color: #a8bee7;
+}
+/* -----------------------------------------------------------------------------
+   Script Console
+----------------------------------------------------------------------------- */
+#ScriptConsole {
+  font-family: 'Courier New', monospace;
+  border: 0;
+  color: #000000;
+  padding: 3;
+}
+#ScriptConsole QFrame {
+  background-color: #dcdcdc;
+}
+#ScriptConsole TPanelTitleBar {
+  background-color: #5a5a5a;
+}
+/* -----------------------------------------------------------------------------
+   Task Viewer
+----------------------------------------------------------------------------- */
+#TaskSheetItemLabel {
+  color: #000;
+}
+#Tasks QToolBar {
+  border-bottom: 1 solid #404040;
+  margin: 0;
+  padding: 0;
+}
+#Tasks QToolBar QToolButton {
+  margin: 2 2 3 2;
+}
+/* -----------------------------------------------------------------------------
+   Tool Bar
+----------------------------------------------------------------------------- */
+#ToolBar QToolBar {
+  padding-left: 2;
+}
+/* -----------------------------------------------------------------------------
+   Tool Options
+----------------------------------------------------------------------------- */
+#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: #bbbbbb;
+  border-color: #525252;
+}
+#expandButton:checked:pressed {
+  background-color: #e1e1e1;
+  border-color: #525252;
+}
+/* -----------------------------------------------------------------------------
+   ComboViewer / Viewer / FlipBook
+----------------------------------------------------------------------------- */
+#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: #000000;
+}
+/* -----------------------------------------------------------------------------
+   XSheet Viewer
+----------------------------------------------------------------------------- */
+/* ScrollAreas (Row, Column and Cell)
+----------------------------------------------------------------------------- */
+#xsheetArea,
+#ScrollArea {
+  background-color: #6c6c6c;
+  border: 0;
+}
+#xsheetScrollArea {
+  border: 0;
+}
+#cornerWidget QToolButton {
+  padding: 0;
+}
+/* xsheetColumnHeader (Context Menus)
+----------------------------------------------------------------------------- */
+#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;
+}
+/* XSheet Spreadsheet
+----------------------------------------------------------------------------- */
+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-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-SoundColumnColor: #acba82;
+  qproperty-SoundColumnBorderColor: #656b51;
+  qproperty-SelectedSoundColumnColor: #c0c9a6;
+  qproperty-SoundColumnHlColor: #f5ffe6;
+  qproperty-SoundColumnTrackColor: #5a642d;
+  qproperty-ColumnHeadPastelizer: #ffffff;
+  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-LayerHeaderCamstandImage: url('../Default/imgs/black/layer_header_table_view.svg');
+  qproperty-LayerHeaderLockImage: url('../Default/imgs/black/lock_on.svg');
+}
+/* XSheet Toolbar
+----------------------------------------------------------------------------- */
+#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;
+}
+/* -----------------------------------------------------------------------------
+   Function Editor
+----------------------------------------------------------------------------- */
+#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;
+}
+/* Function Editor Spreadsheet
+----------------------------------------------------------------------------- */
+FunctionPanel {
+  qproperty-BGColor: #5a5a5a;
+  qproperty-ValueLineColor: #4d4d4d;
+  qproperty-FrameLineColor: #4d4d4d;
+  qproperty-OtherCurvesColor: #c5c5c5;
+  qproperty-RulerBackground: #676767;
+  qproperty-TextColor: #000;
+  qproperty-SubColor: #ffffff;
+  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: #ffffff;
+  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;
+}
diff --git a/toonz/sources/common/tiio/tiio.cpp b/toonz/sources/common/tiio/tiio.cpp
index 4396682..7e10801 100644
--- a/toonz/sources/common/tiio/tiio.cpp
+++ b/toonz/sources/common/tiio/tiio.cpp
@@ -181,6 +181,14 @@ void Tiio::defineWriterProperties(const char *ext, TPropertyGroup *prop) {
   TiioTable::instance()->addWriterProperties(ext, prop);
 }
 
+void Tiio::updateFileWritersPropertiesTranslation() {
+  TiioTable::PropertiesTable propTable =
+      TiioTable::instance()->m_writerProperties;
+  TiioTable::PropertiesTable::const_iterator it;
+  for (it = propTable.begin(); it != propTable.end(); ++it)
+    it->second->updateTranslation();
+}
+
 /*
 #ifdef _WIN32
 int Tiio::openForReading(char *fn)
diff --git a/toonz/sources/common/tiio/tiio_bmp.cpp b/toonz/sources/common/tiio/tiio_bmp.cpp
index a6b4f98..243a1f7 100644
--- a/toonz/sources/common/tiio/tiio_bmp.cpp
+++ b/toonz/sources/common/tiio/tiio_bmp.cpp
@@ -747,3 +747,9 @@ Tiio::BmpWriterProperties::BmpWriterProperties()
   m_pixelSize.addValue(L"8 bits (Greyscale)");
   bind(m_pixelSize);
 }
+
+void Tiio::BmpWriterProperties::updateTranslation() {
+  m_pixelSize.setQStringName(tr("Bits Per Pixel"));
+  m_pixelSize.setItemUIName(L"24 bits", tr("24 bits"));
+  m_pixelSize.setItemUIName(L"8 bits (Greyscale)", tr("8 bits (Greyscale)"));
+}
diff --git a/toonz/sources/common/tiio/tiio_jpg.cpp b/toonz/sources/common/tiio/tiio_jpg.cpp
index 108fa69..ec3917c 100644
--- a/toonz/sources/common/tiio/tiio_jpg.cpp
+++ b/toonz/sources/common/tiio/tiio_jpg.cpp
@@ -211,6 +211,12 @@ public:
 };
 
 //----
+
+void Tiio::JpgWriterProperties::updateTranslation() {
+  m_quality.setQStringName(tr("Quality"));
+  m_smoothing.setQStringName(tr("Smoothing"));
+}
+
 //----
 //----
 
diff --git a/toonz/sources/common/tproperty.cpp b/toonz/sources/common/tproperty.cpp
index 199597f..c05eae4 100644
--- a/toonz/sources/common/tproperty.cpp
+++ b/toonz/sources/common/tproperty.cpp
@@ -23,6 +23,10 @@ void TProperty::notifyListeners() const {
     (*it)->onPropertyChanged();
 }
 
+void TProperty::assignUIName(TProperty *refP) {
+  m_qstringName = refP->getQStringName();
+}
+
 //=============================================================================
 
 TPropertyGroup::TPropertyGroup() {}
@@ -276,6 +280,14 @@ void TPropertyGroup::saveData(TOStream &os) const {
   const_cast<TPropertyGroup *>(this)->accept(writer);
 }
 
+void TPropertyGroup::assignUINames(TPropertyGroup *refPg) {
+  for (PropertyVector::const_iterator i = m_properties.begin();
+       i != m_properties.end(); ++i) {
+    TProperty *refP = refPg->getProperty(i->first->getName());
+    if (refP) i->first->assignUIName(refP);
+  }
+}
+
 namespace {
 bool EnumRangeSavingEnabled = true;
 }
@@ -283,3 +295,14 @@ bool EnumRangeSavingEnabled = true;
 void TEnumProperty::enableRangeSaving(bool on) { EnumRangeSavingEnabled = on; }
 
 bool TEnumProperty::isRangeSavingEnabled() { return EnumRangeSavingEnabled; }
+
+void TEnumProperty::assignUIName(TProperty *refP) {
+  setQStringName(refP->getQStringName());
+  TEnumProperty *enumRefP = dynamic_cast<TEnumProperty *>(refP);
+  if (!enumRefP) return;
+  Items refItems = enumRefP->getItems();
+  for (int i = 0; i < m_range.size(); i++) {
+    int refIndex                         = enumRefP->indexOf(m_range[i]);
+    if (0 <= refIndex) m_items[i].UIName = refItems[refIndex].UIName;
+  }
+}
diff --git a/toonz/sources/image/CMakeLists.txt b/toonz/sources/image/CMakeLists.txt
index b5303dd..4289090 100644
--- a/toonz/sources/image/CMakeLists.txt
+++ b/toonz/sources/image/CMakeLists.txt
@@ -91,6 +91,8 @@ elseif(BUILD_TARGET_UNIX)
     )
 endif()
 
+add_translation(image ${HEADERS} ${SOURCES})
+
 add_library(image SHARED ${HEADERS} ${SOURCES})
 add_definitions(
     -DTNZIMAGE_DLL
diff --git a/toonz/sources/image/avi/tiio_avi.cpp b/toonz/sources/image/avi/tiio_avi.cpp
index 04bcd67..0f7825f 100644
--- a/toonz/sources/image/avi/tiio_avi.cpp
+++ b/toonz/sources/image/avi/tiio_avi.cpp
@@ -1178,6 +1178,11 @@ Tiio::AviWriterProperties::AviWriterProperties() : m_codec("Codec") {
   bind(m_codec);
 }
 
+void Tiio::AviWriterProperties::updateTranslation() {
+  m_codec.setQStringName(tr("Codec"));
+  m_codec.setItemUIName(L"Uncompressed", tr("Uncompressed"));
+}
+
 TEnumProperty Tiio::AviWriterProperties::m_defaultCodec =
     TEnumProperty("Codec");
 
diff --git a/toonz/sources/image/avi/tiio_avi.h b/toonz/sources/image/avi/tiio_avi.h
index e61eff9..c4fe891 100644
--- a/toonz/sources/image/avi/tiio_avi.h
+++ b/toonz/sources/image/avi/tiio_avi.h
@@ -11,6 +11,8 @@
 #include "tlevel_io.h"
 #include "tthreadmessage.h"
 
+#include <QCoreApplication>
+
 class TAviCodecCompressor;
 class VDVideoDecompressor;
 
@@ -105,10 +107,13 @@ private:
 
 namespace Tiio {
 class AviWriterProperties final : public TPropertyGroup {
+  Q_DECLARE_TR_FUNCTIONS(AviWriterProperties)
 public:
   AviWriterProperties();
   TEnumProperty m_codec;
   static TEnumProperty m_defaultCodec;
+
+  void updateTranslation() override;
 };
 }
 
diff --git a/toonz/sources/image/ffmpeg/tiio_gif.cpp b/toonz/sources/image/ffmpeg/tiio_gif.cpp
index 18356e6..d834ee3 100644
--- a/toonz/sources/image/ffmpeg/tiio_gif.cpp
+++ b/toonz/sources/image/ffmpeg/tiio_gif.cpp
@@ -251,5 +251,11 @@ Tiio::GifWriterProperties::GifWriterProperties()
   bind(m_palette);
 }
 
+void Tiio::GifWriterProperties::updateTranslation() {
+  m_scale.setQStringName(tr("Scale"));
+  m_looping.setQStringName(tr("Looping"));
+  m_palette.setQStringName(tr("Generate Palette"));
+}
+
 // Tiio::Reader* Tiio::makeGifReader(){ return nullptr; }
 // Tiio::Writer* Tiio::makeGifWriter(){ return nullptr; }
\ No newline at end of file
diff --git a/toonz/sources/image/ffmpeg/tiio_gif.h b/toonz/sources/image/ffmpeg/tiio_gif.h
index 844cf84..2f6fa7e 100644
--- a/toonz/sources/image/ffmpeg/tiio_gif.h
+++ b/toonz/sources/image/ffmpeg/tiio_gif.h
@@ -8,6 +8,8 @@
 #include "tiio_ffmpeg.h"
 //#include "tthreadmessage.h"
 
+#include <QCoreApplication>
+
 //===========================================================
 //
 //  TLevelWriterGif
@@ -73,11 +75,15 @@ namespace Tiio {
 //===========================================================================
 
 class GifWriterProperties : public TPropertyGroup {
+  Q_DECLARE_TR_FUNCTIONS(GifWriterProperties)
+
 public:
   TIntProperty m_scale;
   TBoolProperty m_looping;
   TBoolProperty m_palette;
   GifWriterProperties();
+
+  void updateTranslation() override;
 };
 
 //===========================================================================
diff --git a/toonz/sources/image/ffmpeg/tiio_mp4.cpp b/toonz/sources/image/ffmpeg/tiio_mp4.cpp
index 1e83e1a..a0529d8 100644
--- a/toonz/sources/image/ffmpeg/tiio_mp4.cpp
+++ b/toonz/sources/image/ffmpeg/tiio_mp4.cpp
@@ -228,5 +228,10 @@ Tiio::Mp4WriterProperties::Mp4WriterProperties()
   bind(m_scale);
 }
 
+void Tiio::Mp4WriterProperties::updateTranslation() {
+  m_vidQuality.setQStringName(tr("Quality"));
+  m_scale.setQStringName(tr("Scale"));
+}
+
 // Tiio::Reader* Tiio::makeMp4Reader(){ return nullptr; }
 // Tiio::Writer* Tiio::makeMp4Writer(){ return nullptr; }
\ No newline at end of file
diff --git a/toonz/sources/image/ffmpeg/tiio_mp4.h b/toonz/sources/image/ffmpeg/tiio_mp4.h
index 97b4f75..2b5d6d8 100644
--- a/toonz/sources/image/ffmpeg/tiio_mp4.h
+++ b/toonz/sources/image/ffmpeg/tiio_mp4.h
@@ -7,6 +7,8 @@
 #include "tlevel_io.h"
 #include "tiio_ffmpeg.h"
 
+#include <QCoreApplication>
+
 //===========================================================
 //
 //  TLevelWriterMp4
@@ -70,12 +72,14 @@ namespace Tiio {
 //===========================================================================
 
 class Mp4WriterProperties : public TPropertyGroup {
+  Q_DECLARE_TR_FUNCTIONS(Mp4WriterProperties)
 public:
   // TEnumProperty m_pixelSize;
   // TBoolProperty m_matte;
   TIntProperty m_vidQuality;
   TIntProperty m_scale;
   Mp4WriterProperties();
+  void updateTranslation() override;
 };
 
 //===========================================================================
diff --git a/toonz/sources/image/ffmpeg/tiio_webm.cpp b/toonz/sources/image/ffmpeg/tiio_webm.cpp
index d780061..584ba5e 100644
--- a/toonz/sources/image/ffmpeg/tiio_webm.cpp
+++ b/toonz/sources/image/ffmpeg/tiio_webm.cpp
@@ -227,5 +227,10 @@ Tiio::WebmWriterProperties::WebmWriterProperties()
   bind(m_scale);
 }
 
+void Tiio::WebmWriterProperties::updateTranslation() {
+  m_vidQuality.setQStringName(tr("Quality"));
+  m_scale.setQStringName(tr("Scale"));
+}
+
 // Tiio::Reader* Tiio::makeWebmReader(){ return nullptr; }
 // Tiio::Writer* Tiio::makeWebmWriter(){ return nullptr; }
\ No newline at end of file
diff --git a/toonz/sources/image/ffmpeg/tiio_webm.h b/toonz/sources/image/ffmpeg/tiio_webm.h
index 607bbb0..afaf8c6 100644
--- a/toonz/sources/image/ffmpeg/tiio_webm.h
+++ b/toonz/sources/image/ffmpeg/tiio_webm.h
@@ -6,6 +6,7 @@
 #include "tproperty.h"
 #include "tlevel_io.h"
 #include "tiio_ffmpeg.h"
+#include <QCoreApplication>
 
 //===========================================================
 //
@@ -70,12 +71,14 @@ namespace Tiio {
 //===========================================================================
 
 class WebmWriterProperties : public TPropertyGroup {
+  Q_DECLARE_TR_FUNCTIONS(WebmWriterProperties)
 public:
   // TEnumProperty m_pixelSize;
   // TBoolProperty m_matte;
   TIntProperty m_vidQuality;
   TIntProperty m_scale;
   WebmWriterProperties();
+  void updateTranslation() override;
 };
 
 //===========================================================================
diff --git a/toonz/sources/image/png/tiio_png.cpp b/toonz/sources/image/png/tiio_png.cpp
index 2da4198..5b44efe 100644
--- a/toonz/sources/image/png/tiio_png.cpp
+++ b/toonz/sources/image/png/tiio_png.cpp
@@ -734,6 +734,10 @@ Tiio::PngWriterProperties::PngWriterProperties()
   bind(m_matte);
 }
 
+void Tiio::PngWriterProperties::updateTranslation() {
+  m_matte.setQStringName(tr("Alpha Channel"));
+}
+
 //=========================================================
 
 class PngWriter final : public Tiio::Writer {
diff --git a/toonz/sources/image/png/tiio_png.h b/toonz/sources/image/png/tiio_png.h
index 1d42d0e..ff2e2d8 100644
--- a/toonz/sources/image/png/tiio_png.h
+++ b/toonz/sources/image/png/tiio_png.h
@@ -6,6 +6,7 @@
 #include "tiio.h"
 //#include "timage_io.h"
 #include "tproperty.h"
+#include <QCoreApplication>
 
 //===========================================================================
 
@@ -14,11 +15,13 @@ namespace Tiio {
 //===========================================================================
 
 class PngWriterProperties final : public TPropertyGroup {
+  Q_DECLARE_TR_FUNCTIONS(PngWriterProperties)
 public:
   // TEnumProperty m_pixelSize;
   TBoolProperty m_matte;
 
   PngWriterProperties();
+  void updateTranslation() override;
 };
 
 //===========================================================================
diff --git a/toonz/sources/image/sgi/filesgi.cpp b/toonz/sources/image/sgi/filesgi.cpp
index b045eb1..a5638f8 100644
--- a/toonz/sources/image/sgi/filesgi.cpp
+++ b/toonz/sources/image/sgi/filesgi.cpp
@@ -1220,3 +1220,16 @@ Tiio::SgiWriterProperties::SgiWriterProperties()
   m_endianess.addValue(L"Little Endian");
   bind(m_endianess);
 }
+
+void Tiio::SgiWriterProperties::updateTranslation() {
+  m_pixelSize.setQStringName(tr("Bits Per Pixel"));
+  m_pixelSize.setItemUIName(L"24 bits", tr("24 bits"));
+  m_pixelSize.setItemUIName(L"32 bits", tr("32 bits"));
+  m_pixelSize.setItemUIName(L"48 bits", tr("48 bits"));
+  m_pixelSize.setItemUIName(L"64 bits", tr("64 bits"));
+  m_pixelSize.setItemUIName(L"8 bits (Greyscale)", tr("8 bits (Greyscale)"));
+  m_endianess.setQStringName(tr("Endianess"));
+  m_endianess.setItemUIName(L"Big Endian", tr("Big Endian"));
+  m_endianess.setItemUIName(L"Little Endian", tr("Little Endian"));
+  m_compressed.setQStringName(tr("RLE-Compressed"));
+}
diff --git a/toonz/sources/image/sgi/tiio_sgi.h b/toonz/sources/image/sgi/tiio_sgi.h
index d922f83..2c83e59 100644
--- a/toonz/sources/image/sgi/tiio_sgi.h
+++ b/toonz/sources/image/sgi/tiio_sgi.h
@@ -6,6 +6,7 @@
 #include "tiio.h"
 //#include "timage_io.h"
 #include "tproperty.h"
+#include <QCoreApplication>
 
 namespace Tiio {
 
@@ -13,11 +14,13 @@ Tiio::ReaderMaker makeSgiReader;
 Tiio::WriterMaker makeSgiWriter;
 
 class SgiWriterProperties final : public TPropertyGroup {
+  Q_DECLARE_TR_FUNCTIONS(SgiWriterProperties)
 public:
   TEnumProperty m_pixelSize;
   TBoolProperty m_compressed;
   TEnumProperty m_endianess;
   SgiWriterProperties();
+  void updateTranslation() override;
 };
 
 }  // namespace
diff --git a/toonz/sources/image/sprite/tiio_sprite.cpp b/toonz/sources/image/sprite/tiio_sprite.cpp
index bb13bb1..1300bdf 100644
--- a/toonz/sources/image/sprite/tiio_sprite.cpp
+++ b/toonz/sources/image/sprite/tiio_sprite.cpp
@@ -309,5 +309,19 @@ Tiio::SpriteWriterProperties::SpriteWriterProperties()
   bind(m_trim);
 }
 
+void Tiio::SpriteWriterProperties::updateTranslation() {
+  m_topPadding.setQStringName(tr("Top Padding"));
+  m_bottomPadding.setQStringName(tr("Bottom Padding"));
+  m_leftPadding.setQStringName(tr("Left Padding"));
+  m_rightPadding.setQStringName(tr("Right Padding"));
+  m_scale.setQStringName(tr("Scale"));
+  m_format.setQStringName(tr("Format"));
+  m_format.setItemUIName(L"Grid", tr("Grid"));
+  m_format.setItemUIName(L"Vertical", tr("Vertical"));
+  m_format.setItemUIName(L"Horizontal", tr("Horizontal"));
+  m_format.setItemUIName(L"Individual", tr("Individual"));
+  m_trim.setQStringName(tr("Trim Empty Space"));
+}
+
 // Tiio::Reader* Tiio::makeSpriteReader(){ return nullptr; }
 // Tiio::Writer* Tiio::makeSpriteWriter(){ return nullptr; }
\ No newline at end of file
diff --git a/toonz/sources/image/sprite/tiio_sprite.h b/toonz/sources/image/sprite/tiio_sprite.h
index cd58063..781141e 100644
--- a/toonz/sources/image/sprite/tiio_sprite.h
+++ b/toonz/sources/image/sprite/tiio_sprite.h
@@ -9,6 +9,8 @@
 #include <QVector>
 #include <QStringList>
 #include <QtGui/QImage>
+#include <QCoreApplication>
+
 //===========================================================
 //
 //  TLevelWriterSprite
@@ -51,12 +53,14 @@ namespace Tiio {
 //===========================================================================
 
 class SpriteWriterProperties : public TPropertyGroup {
+  Q_DECLARE_TR_FUNCTIONS(SpriteWriterProperties)
 public:
   TEnumProperty m_format;
   TIntProperty m_topPadding, m_bottomPadding, m_leftPadding, m_rightPadding;
   TIntProperty m_scale;
   TBoolProperty m_trim;
   SpriteWriterProperties();
+  void updateTranslation() override;
 };
 
 //===========================================================================
diff --git a/toonz/sources/image/tga/tiio_tga.cpp b/toonz/sources/image/tga/tiio_tga.cpp
index 371189e..07810f7 100644
--- a/toonz/sources/image/tga/tiio_tga.cpp
+++ b/toonz/sources/image/tga/tiio_tga.cpp
@@ -519,6 +519,14 @@ Tiio::TgaWriterProperties::TgaWriterProperties()
   bind(m_compressed);
 }
 
+void Tiio::TgaWriterProperties::updateTranslation() {
+  m_pixelSize.setQStringName(tr("Bits Per Pixel"));
+  m_pixelSize.setItemUIName(L"16 bits", tr("16 bits"));
+  m_pixelSize.setItemUIName(L"24 bits", tr("24 bits"));
+  m_pixelSize.setItemUIName(L"32 bits", tr("32 bits"));
+  m_compressed.setQStringName(tr("Compression"));
+}
+
 //============================================================
 
 class TgaWriter final : public Tiio::Writer {
diff --git a/toonz/sources/image/tga/tiio_tga.h b/toonz/sources/image/tga/tiio_tga.h
index 8047935..b831ab3 100644
--- a/toonz/sources/image/tga/tiio_tga.h
+++ b/toonz/sources/image/tga/tiio_tga.h
@@ -6,6 +6,7 @@
 #include "tiio.h"
 //#include "timage_io.h"
 #include "tproperty.h"
+#include <QCoreApplication>
 
 //===========================================================================
 
@@ -14,11 +15,13 @@ namespace Tiio {
 //===========================================================================
 
 class TgaWriterProperties final : public TPropertyGroup {
+  Q_DECLARE_TR_FUNCTIONS(TgaWriterProperties)
 public:
   TEnumProperty m_pixelSize;  // 16,24,32
   TBoolProperty m_compressed;
 
   TgaWriterProperties();
+  void updateTranslation() override;
 };
 
 //===========================================================================
diff --git a/toonz/sources/image/tif/tiio_tif.cpp b/toonz/sources/image/tif/tiio_tif.cpp
index ba999ec..0c65df3 100644
--- a/toonz/sources/image/tif/tiio_tif.cpp
+++ b/toonz/sources/image/tif/tiio_tif.cpp
@@ -726,6 +726,27 @@ Tiio::TifWriterProperties::TifWriterProperties()
   bind(m_orientation);
 }
 
+void Tiio::TifWriterProperties::updateTranslation() {
+  m_byteOrdering.setQStringName(tr("Byte Ordering"));
+  m_compressionType.setQStringName(tr("Compression Type"));
+  m_bitsPerPixel.setQStringName(tr("Bits Per Pixel"));
+  m_bitsPerPixel.setItemUIName(L"24(RGB)", tr("24(RGB)"));
+  m_bitsPerPixel.setItemUIName(L"48(RGB)", tr("48(RGB)"));
+  m_bitsPerPixel.setItemUIName(L" 1(BW)", tr(" 1(BW)"));
+  m_bitsPerPixel.setItemUIName(L" 8(GREYTONES)", tr(" 8(GREYTONES)"));
+  m_bitsPerPixel.setItemUIName(L"32(RGBM)", tr("32(RGBM)"));
+  m_bitsPerPixel.setItemUIName(L"64(RGBM)", tr("64(RGBM)"));
+  m_orientation.setQStringName(tr("Orientation"));
+  m_orientation.setItemUIName(TNZ_INFO_ORIENT_TOPLEFT, tr("Top Left"));
+  m_orientation.setItemUIName(TNZ_INFO_ORIENT_TOPRIGHT, tr("Top Right"));
+  m_orientation.setItemUIName(TNZ_INFO_ORIENT_BOTRIGHT, tr("Bottom Right"));
+  m_orientation.setItemUIName(TNZ_INFO_ORIENT_BOTLEFT, tr("Bottom Left"));
+  m_orientation.setItemUIName(TNZ_INFO_ORIENT_LEFTTOP, tr("Left Top"));
+  m_orientation.setItemUIName(TNZ_INFO_ORIENT_RIGHTTOP, tr("Left Bottom"));
+  m_orientation.setItemUIName(TNZ_INFO_ORIENT_RIGHTBOT, tr("Right Top"));
+  m_orientation.setItemUIName(TNZ_INFO_ORIENT_LEFTBOT, tr("Right Bottom"));
+}
+
 //============================================================
 
 class TifWriter final : public Tiio::Writer {
diff --git a/toonz/sources/image/tif/tiio_tif.h b/toonz/sources/image/tif/tiio_tif.h
index 523b138..2784236 100644
--- a/toonz/sources/image/tif/tiio_tif.h
+++ b/toonz/sources/image/tif/tiio_tif.h
@@ -8,6 +8,8 @@
 // #include "timage_io.h"
 #include "tproperty.h"
 
+#include <QCoreApplication>
+
 #define TNZ_INFO_COMPRESS_NONE L"None"
 #define TNZ_INFO_COMPRESS_CCITTRLE L"CCITT modified Huffman Run-length encoding"
 #define TNZ_INFO_COMPRESS_CCITTFAX3 L"CCITT Group 3 fax encoding"
@@ -42,6 +44,7 @@ namespace Tiio {
 //===========================================================================
 
 class TifWriterProperties final : public TPropertyGroup {
+  Q_DECLARE_TR_FUNCTIONS(TifWriterProperties)
 public:
   TEnumProperty m_byteOrdering;
   TEnumProperty m_compressionType;
@@ -50,6 +53,8 @@ public:
 
   // TBoolProperty m_matte;
   TifWriterProperties();
+
+  void updateTranslation() override;
 };
 
 //===========================================================================
diff --git a/toonz/sources/include/tiio.h b/toonz/sources/include/tiio.h
index 9091b10..b8e655c 100644
--- a/toonz/sources/include/tiio.h
+++ b/toonz/sources/include/tiio.h
@@ -171,6 +171,8 @@ DVAPI void defineWriterProperties(const char *ext, TPropertyGroup *);
 
 DVAPI bool isQuicktimeInstalled();
 
+DVAPI void updateFileWritersPropertiesTranslation();
+
 //-------------------------------------------------------------------
 
 }  // namespace
diff --git a/toonz/sources/include/tiio_bmp.h b/toonz/sources/include/tiio_bmp.h
index 5afa960..e07a88b 100644
--- a/toonz/sources/include/tiio_bmp.h
+++ b/toonz/sources/include/tiio_bmp.h
@@ -6,6 +6,8 @@
 #include "tiio.h"
 #include "tproperty.h"
 
+#include <QCoreApplication>
+
 #undef DVAPI
 #ifdef TNZCORE_EXPORTS
 #define DVAPI DV_EXPORT_API
@@ -21,11 +23,14 @@ DVAPI Tiio::WriterMaker makeBmpWriter;
 // DVAPI TPropertyGroup *makeBmpWriterProperties();
 
 class BmpWriterProperties final : public TPropertyGroup {
+  Q_DECLARE_TR_FUNCTIONS(BmpWriterProperties)
 public:
   TEnumProperty m_pixelSize;
   // TBoolProperty m_compressed;
 
   BmpWriterProperties();
+
+  void updateTranslation() override;
 };
 
 }  // namespace
diff --git a/toonz/sources/include/tiio_jpg.h b/toonz/sources/include/tiio_jpg.h
index bd812fa..4c62573 100644
--- a/toonz/sources/include/tiio_jpg.h
+++ b/toonz/sources/include/tiio_jpg.h
@@ -6,6 +6,8 @@
 #include "tiio.h"
 #include "tproperty.h"
 
+#include <QCoreApplication>
+
 extern "C" {
 #define XMD_H
 #include "jpeglib.h"
@@ -49,6 +51,8 @@ DVAPI Tiio::ReaderMaker makeJpgReader;
 DVAPI Tiio::WriterMaker makeJpgWriter;
 
 class DVAPI JpgWriterProperties final : public TPropertyGroup {
+  Q_DECLARE_TR_FUNCTIONS(JpgWriterProperties)
+
 public:
   TIntProperty m_quality;
   TIntProperty m_smoothing;
@@ -60,6 +64,8 @@ public:
     bind(m_quality);
     bind(m_smoothing);
   }
+
+  void updateTranslation() override;
 };
 
 }  // namespace
diff --git a/toonz/sources/include/toonzqt/functionsegmentviewer.h b/toonz/sources/include/toonzqt/functionsegmentviewer.h
index 5dee23b..59afd79 100644
--- a/toonz/sources/include/toonzqt/functionsegmentviewer.h
+++ b/toonz/sources/include/toonzqt/functionsegmentviewer.h
@@ -7,6 +7,7 @@
 #include <QComboBox>
 
 #include "tdoubleparam.h"
+#include "tdoublekeyframe.h"
 #include "toonzqt/lineedit.h"
 
 #undef DVAPI
@@ -29,6 +30,7 @@ class QStackedWidget;
 namespace DVGui {
 class MeasuredDoubleLineEdit;
 class ExpressionField;
+class FileField;
 }
 
 //-----------------------------------------------------------------------------
@@ -222,4 +224,22 @@ public:
   void getGuiValues(std::string &expressionText, double &similarShapeOffset);
 };
 
+//-----------------------------------------------------------------------------
+
+class FileSegmentPage final : public FunctionSegmentPage {
+  Q_OBJECT
+
+  DVGui::FileField *m_fileFld;
+  DVGui::LineEdit *m_fieldIndexFld;
+  DVGui::LineEdit *m_measureFld;
+
+public:
+  FileSegmentPage(FunctionSegmentViewer *parent = 0);
+  void refresh() override;
+  void init(int segmentLength) override;
+  void apply() override;
+  void getGuiValues(TDoubleKeyframe::FileParams &fileParam,
+                    std::string &unitName);
+};
+
 #endif
diff --git a/toonz/sources/include/tproperty.h b/toonz/sources/include/tproperty.h
index 0c690ac..c0af682 100644
--- a/toonz/sources/include/tproperty.h
+++ b/toonz/sources/include/tproperty.h
@@ -79,6 +79,7 @@ public:
   // Used only for translation in Qt
   QString getQStringName() const { return m_qstringName; }
   void setQStringName(const QString &str) { m_qstringName = str; }
+  virtual void assignUIName(TProperty *refP);
 
   std::string getName() const { return m_name; }
   virtual std::string getValueAsString() = 0;
@@ -398,6 +399,8 @@ public:
   static void enableRangeSaving(bool on);
   static bool isRangeSavingEnabled();
 
+  void assignUIName(TProperty *refP) override;
+
 private:
   Range m_range;
   Items m_items;
@@ -442,6 +445,11 @@ public:
 
   void clear();
 
+  // for adding translation to file writers properties
+  virtual void updateTranslation(){};
+
+  void assignUINames(TPropertyGroup *refPg);
+
 private:
   PropertyTable m_table;
   PropertyVector m_properties;
diff --git a/toonz/sources/tnztools/brushtool.cpp b/toonz/sources/tnztools/brushtool.cpp
index cfac610..ff4603e 100644
--- a/toonz/sources/tnztools/brushtool.cpp
+++ b/toonz/sources/tnztools/brushtool.cpp
@@ -2258,8 +2258,8 @@ void BrushTool::checkGuideSnapping(bool beforeMousePress, bool invertCheck) {
         snapPoint.x = hGuide;
       }
       beforeMousePress ? m_foundFirstSnap = true : m_foundLastSnap = true;
-      beforeMousePress ? m_firstSnapPoint = snapPoint : m_lastSnapPoint =
-                                                            snapPoint;
+      beforeMousePress ? m_firstSnapPoint                          = snapPoint
+                       : m_lastSnapPoint                           = snapPoint;
     }
   }
 }
@@ -2548,6 +2548,7 @@ void BrushTool::initPresets() {
 
   m_preset.deleteAllValues();
   m_preset.addValue(CUSTOM_WSTR);
+  m_preset.setItemUIName(CUSTOM_WSTR, tr("<custom>"));
 
   std::set<BrushData>::const_iterator it, end = presets.end();
   for (it = presets.begin(); it != end; ++it) m_preset.addValue(it->m_name);
diff --git a/toonz/sources/tnztools/edittool.cpp b/toonz/sources/tnztools/edittool.cpp
index 3bb49b0..7319066 100644
--- a/toonz/sources/tnztools/edittool.cpp
+++ b/toonz/sources/tnztools/edittool.cpp
@@ -849,6 +849,7 @@ void EditTool::updateTranslation() {
   m_activeAxis.setItemUIName(L"Scale", tr("Scale"));
   m_activeAxis.setItemUIName(L"Shear", tr("Shear"));
   m_activeAxis.setItemUIName(L"Center", tr("Center"));
+  m_activeAxis.setItemUIName(L"All", tr("All"));
 }
 
 //-----------------------------------------------------------------------------
diff --git a/toonz/sources/tnztools/filltool.cpp b/toonz/sources/tnztools/filltool.cpp
index 6390a3b..16facea 100644
--- a/toonz/sources/tnztools/filltool.cpp
+++ b/toonz/sources/tnztools/filltool.cpp
@@ -1811,7 +1811,7 @@ void FillTool::updateTranslation() {
   m_onion.setQStringName(tr("Onion Skin"));
   m_fillDepth.setQStringName(tr("Fill Depth"));
   m_segment.setQStringName(tr("Segment"));
-  m_maxGapDistance.setQStringName("Maximum Gap");
+  m_maxGapDistance.setQStringName(tr("Maximum Gap"));
   m_autopaintLines.setQStringName(tr("Autopaint Lines"));
 }
 
diff --git a/toonz/sources/tnztools/fullcolorbrushtool.cpp b/toonz/sources/tnztools/fullcolorbrushtool.cpp
index de5ac66..08fb0aa 100644
--- a/toonz/sources/tnztools/fullcolorbrushtool.cpp
+++ b/toonz/sources/tnztools/fullcolorbrushtool.cpp
@@ -612,6 +612,7 @@ void FullColorBrushTool::initPresets() {
 
   m_preset.deleteAllValues();
   m_preset.addValue(CUSTOM_WSTR);
+  m_preset.setItemUIName(CUSTOM_WSTR, tr("<custom>"));
 
   std::set<BrushData>::const_iterator it, end = presets.end();
   for (it = presets.begin(); it != end; ++it) m_preset.addValue(it->m_name);
diff --git a/toonz/sources/tnztools/rastertapetool.cpp b/toonz/sources/tnztools/rastertapetool.cpp
index 2ad7692..51b6e9c 100644
--- a/toonz/sources/tnztools/rastertapetool.cpp
+++ b/toonz/sources/tnztools/rastertapetool.cpp
@@ -184,6 +184,7 @@ public:
 
     m_distance.setQStringName(tr("Distance:"));
     m_inkIndex.setQStringName(tr("Style Index:"));
+    m_inkIndex.setValue(tr("current").toStdWString());
     m_opacity.setQStringName(tr("Opacity:"));
     m_multi.setQStringName(tr("Frame Range"));
     m_angle.setQStringName(tr("Angle:"));
diff --git a/toonz/sources/tnztools/tooloptionscontrols.cpp b/toonz/sources/tnztools/tooloptionscontrols.cpp
index be225c0..f257158 100644
--- a/toonz/sources/tnztools/tooloptionscontrols.cpp
+++ b/toonz/sources/tnztools/tooloptionscontrols.cpp
@@ -605,7 +605,7 @@ void ToolOptionCombo::loadEntries() {
                       }");
       }
     }
-    int tmpWidth = fontMetrics().width(items[i].UIName);
+    int tmpWidth                      = fontMetrics().width(items[i].UIName);
     if (tmpWidth > maxWidth) maxWidth = tmpWidth;
   }
 
@@ -639,8 +639,8 @@ void ToolOptionCombo::onActivated(int index) {
 
 void ToolOptionCombo::doShowPopup() {
   if (Preferences::instance()->getDropdownShortcutsCycleOptions()) {
-    const TEnumProperty::Range &range = m_property->getRange();
-    int theIndex                      = currentIndex() + 1;
+    const TEnumProperty::Range &range           = m_property->getRange();
+    int theIndex                                = currentIndex() + 1;
     if (theIndex >= (int)range.size()) theIndex = 0;
     doOnActivated(theIndex);
   } else {
@@ -805,7 +805,9 @@ void StyleIndexFieldAndChip::updateStatus() {
 void StyleIndexFieldAndChip::onValueChanged(const QString &changedText) {
   QString style;
 
-  if (!QString("current").contains(changedText)) {
+  // Aware of both "current" and translated string
+  if (!QString("current").contains(changedText) &&
+      !StyleIndexLineEdit::tr("current").contains(changedText)) {
     int index      = changedText.toInt();
     TPalette *plt  = m_pltHandle->getPalette();
     int indexCount = plt->getStyleCount();
@@ -1344,8 +1346,8 @@ void PegbarCenterField::onChange(TMeasuredValue *fld, bool addToUndo) {
 
   TStageObject *obj = xsh->getStageObject(objId);
 
-  double v       = fld->getValue(TMeasuredValue::MainUnit);
-  TPointD center = obj->getCenter(frame);
+  double v                           = fld->getValue(TMeasuredValue::MainUnit);
+  TPointD center                     = obj->getCenter(frame);
   if (!m_firstMouseDrag) m_oldCenter = center;
   if (m_index == 0)
     center.x = v;
@@ -1436,7 +1438,7 @@ PropertyMenuButton::PropertyMenuButton(QWidget *parent, TTool *tool,
   setIcon(icon);
   setToolTip(tooltip);
 
-  QMenu *menu = new QMenu(tooltip, this);
+  QMenu *menu                     = new QMenu(tooltip, this);
   if (!tooltip.isEmpty()) tooltip = tooltip + " ";
 
   QActionGroup *actiongroup = new QActionGroup(this);
@@ -1522,13 +1524,13 @@ bool SelectionScaleField::applyChange(bool addToUndo) {
     return false;
   DragSelectionTool::DragTool *scaleTool = createNewScaleTool(m_tool, 0);
   double p                               = getValue();
-  if (p == 0) p = 0.00001;
-  DragSelectionTool::FourPoints points = m_tool->getBBox();
-  TPointD center                       = m_tool->getCenter();
-  TPointD p0M                          = points.getPoint(7);
-  TPointD p1M                          = points.getPoint(5);
-  TPointD pM1                          = points.getPoint(6);
-  TPointD pM0                          = points.getPoint(4);
+  if (p == 0) p                          = 0.00001;
+  DragSelectionTool::FourPoints points   = m_tool->getBBox();
+  TPointD center                         = m_tool->getCenter();
+  TPointD p0M                            = points.getPoint(7);
+  TPointD p1M                            = points.getPoint(5);
+  TPointD pM1                            = points.getPoint(6);
+  TPointD pM0                            = points.getPoint(4);
   int pointIndex;
   TPointD sign(1, 1);
   TPointD scaleFactor = m_tool->m_deformValues.m_scaleValue;
diff --git a/toonz/sources/tnztools/viewtools.cpp b/toonz/sources/tnztools/viewtools.cpp
index f496a30..4b7a81d 100644
--- a/toonz/sources/tnztools/viewtools.cpp
+++ b/toonz/sources/tnztools/viewtools.cpp
@@ -130,7 +130,7 @@ public:
 // Rotate Tool
 //-----------------------------------------------------------------------------
 
-class RotateTool final : public TTool {
+class RotateTool final : public QObject, public TTool {
   TStopWatch m_sw;
   TPointD m_oldPos;
   TPointD m_center;
@@ -221,6 +221,10 @@ public:
 
   int getCursorId() const override { return ToolCursor::RotateCursor; }
 
+  void updateTranslation() {
+    m_cameraCentered.setQStringName(tr("Rotate On Camera Center"));
+  }
+
 } rotateTool;
 
 }  // namespace
diff --git a/toonz/sources/toonz/batches.h b/toonz/sources/toonz/batches.h
index 1e4e31d..e8513a8 100644
--- a/toonz/sources/toonz/batches.h
+++ b/toonz/sources/toonz/batches.h
@@ -110,6 +110,8 @@ private:
 };
 //-----------------------------------------------------------------------------
 class LoadTaskListPopup final : public FileBrowserPopup {
+  Q_OBJECT
+
 public:
   LoadTaskListPopup();
 
diff --git a/toonz/sources/toonz/canvassizepopup.cpp b/toonz/sources/toonz/canvassizepopup.cpp
index ac940c9..a97a60c 100644
--- a/toonz/sources/toonz/canvassizepopup.cpp
+++ b/toonz/sources/toonz/canvassizepopup.cpp
@@ -539,15 +539,15 @@ CanvasSizePopup::CanvasSizePopup()
 
   // Unit
   m_unit = new QComboBox(this);
-  m_unit->addItem("pixel");
-  m_unit->addItem("mm");
-  m_unit->addItem("cm");
-  m_unit->addItem("field");
-  m_unit->addItem("inch");
+  m_unit->addItem(tr("pixel"), "pixel");
+  m_unit->addItem(tr("mm"), "mm");
+  m_unit->addItem(tr("cm"), "cm");
+  m_unit->addItem(tr("field"), "field");
+  m_unit->addItem(tr("inch"), "inch");
   m_unit->setFixedHeight(DVGui::WidgetHeight);
   addWidget(tr("Unit:"), m_unit);
-  connect(m_unit, SIGNAL(currentIndexChanged(const QString &)), this,
-          SLOT(onUnitChanged(const QString &)));
+  connect(m_unit, SIGNAL(currentIndexChanged(int)), this,
+          SLOT(onUnitChanged(int)));
 
   // New Xsize
   m_xSizeFld = new DVGui::DoubleLineEdit(this, dim.lx);
@@ -597,10 +597,10 @@ void CanvasSizePopup::showEvent(QShowEvent *e) {
   assert(m_sl);
   TDimension dim = m_sl->getResolution();
   TPointD dpi    = m_sl->getDpi();
-  double dimLx =
-      getMeasuredLength(dim.lx, m_xMeasure, dpi.x, m_unit->currentText());
-  double dimLy =
-      getMeasuredLength(dim.ly, m_yMeasure, dpi.y, m_unit->currentText());
+  double dimLx   = getMeasuredLength(dim.lx, m_xMeasure, dpi.x,
+                                   m_unit->currentData().toString());
+  double dimLy = getMeasuredLength(dim.ly, m_yMeasure, dpi.y,
+                                   m_unit->currentData().toString());
   m_currentXSize->setText(QString::number(dimLx));
   m_currentYSize->setText(QString::number(dimLy));
   m_relative->setChecked(false);
@@ -614,7 +614,7 @@ void CanvasSizePopup::showEvent(QShowEvent *e) {
 void CanvasSizePopup::onSizeChanged() {
   TDimension dim        = m_sl->getResolution();
   TPointD dpi           = m_sl->getDpi();
-  QString unit          = m_unit->currentText();
+  QString unit          = m_unit->currentData().toString();
   double measuredXValue = m_relative->isChecked()
                               ? dim.lx + m_xSizeFld->getValue()
                               : m_xSizeFld->getValue();
@@ -637,7 +637,7 @@ void CanvasSizePopup::onRelative(bool toggled) {
   } else {
     TDimension dim = m_sl->getResolution();
     TPointD dpi    = m_sl->getDpi();
-    QString unit   = m_unit->currentText();
+    QString unit   = m_unit->currentData().toString();
     double dimLx   = getMeasuredLength(dim.lx, m_xMeasure, dpi.x, unit);
     double dimLy   = getMeasuredLength(dim.ly, m_yMeasure, dpi.y, unit);
     m_xSizeFld->setValue(dimLx);
@@ -647,12 +647,13 @@ void CanvasSizePopup::onRelative(bool toggled) {
 
 //-----------------------------------------------------------------------------
 
-void CanvasSizePopup::onUnitChanged(const QString &unit) {
+void CanvasSizePopup::onUnitChanged(int index) {
   if (m_relative->isChecked()) {
     m_xSizeFld->setValue(0);
     m_ySizeFld->setValue(0);
     return;
   }
+  QString unit = m_unit->itemData(index).toString();
   if (unit != "pixel") {
     TUnit *measureUnit = m_xMeasure->getUnit(unit.toStdWString());
     m_xMeasure->setCurrentUnit(measureUnit);
@@ -674,7 +675,7 @@ void CanvasSizePopup::onUnitChanged(const QString &unit) {
 void CanvasSizePopup::onOkBtn() {
   TDimension dim = m_sl->getResolution();
   TPointD dpi    = m_sl->getDpi();
-  QString unit   = m_unit->currentText();
+  QString unit   = m_unit->currentData().toString();
   int newXValue =
       getPixelLength(m_xSizeFld->getValue(), m_xMeasure, dpi.x, unit);
   int newYValue =
diff --git a/toonz/sources/toonz/canvassizepopup.h b/toonz/sources/toonz/canvassizepopup.h
index d8ce737..e443925 100644
--- a/toonz/sources/toonz/canvassizepopup.h
+++ b/toonz/sources/toonz/canvassizepopup.h
@@ -91,7 +91,7 @@ public slots:
   void onOkBtn();
   void onSizeChanged();
   void onRelative(bool);
-  void onUnitChanged(const QString &);
+  void onUnitChanged(int);
 };
 
 #endif  // CANVASSIZEPOPUP_H
diff --git a/toonz/sources/toonz/dvwidgets.cpp b/toonz/sources/toonz/dvwidgets.cpp
index fd0009a..18d4cf2 100644
--- a/toonz/sources/toonz/dvwidgets.cpp
+++ b/toonz/sources/toonz/dvwidgets.cpp
@@ -23,9 +23,11 @@ PropertyComboBox::PropertyComboBox(QWidget *parent, TEnumProperty *prop)
 //-----------------------------------------------------------------------------
 
 void PropertyComboBox::onCurrentIndexChanged(const QString &text) {
-  TEnumProperty *prop = dynamic_cast<TEnumProperty *>(m_property);
-  if (prop && prop->getValue() != itemText(currentIndex()).toStdWString())
-    prop->setValue(itemText(currentIndex()).toStdWString());
+  TEnumProperty *prop  = dynamic_cast<TEnumProperty *>(m_property);
+  std::wstring currVal = (currentData().isNull())
+                             ? currentText().toStdWString()
+                             : currentData().toString().toStdWString();
+  if (prop && prop->getValue() != currVal) prop->setValue(currVal);
 }
 
 //-----------------------------------------------------------------------------
@@ -33,10 +35,10 @@ void PropertyComboBox::onCurrentIndexChanged(const QString &text) {
 void PropertyComboBox::onPropertyChanged() {
   TEnumProperty *prop = dynamic_cast<TEnumProperty *>(m_property);
   if (prop) {
-    QString str = QString::fromStdWString(prop->getValue());
-    int i       = 0;
-    while (itemText(i) != str) i++;
-    setCurrentIndex(i);
+    QString str  = QString::fromStdWString(prop->getValue());
+    int i        = findData(str);
+    if (i < 0) i = findText(str);
+    if (i >= 0 && i < count()) setCurrentIndex(i);
   }
 }
 
diff --git a/toonz/sources/toonz/exportlevelpopup.cpp b/toonz/sources/toonz/exportlevelpopup.cpp
index 98d167d..13a6ac8 100644
--- a/toonz/sources/toonz/exportlevelpopup.cpp
+++ b/toonz/sources/toonz/exportlevelpopup.cpp
@@ -744,8 +744,8 @@ ExportLevelPopup::ExportOptions::ExportOptions(QWidget *parent)
         m_dpiLabel    = new QLabel;
         m_widthLabel  = new QLabel;
         m_heightLabel = new QLabel;
-        m_widthLabel->setText("Width: ");
-        m_heightLabel->setText("Height: ");
+        m_widthLabel->setText(tr("Width: "));
+        m_heightLabel->setText(tr("Height: "));
         m_resScale = new DVGui::MeasuredDoubleLineEdit;
 
         m_widthFld->setRange(0, dmax);
diff --git a/toonz/sources/toonz/filebrowserpopup.cpp b/toonz/sources/toonz/filebrowserpopup.cpp
index 57180be..88c97de 100644
--- a/toonz/sources/toonz/filebrowserpopup.cpp
+++ b/toonz/sources/toonz/filebrowserpopup.cpp
@@ -1581,7 +1581,8 @@ public:
     TCellSelection *cellSel     = dynamic_cast<TCellSelection *>(sel);
     TColumnSelection *columnSel = dynamic_cast<TColumnSelection *>(sel);
     if ((!cellSel && !columnSel) || sel->isEmpty()) {
-      DVGui::error(tr("Nothing to replace: no cells or columns selected."));
+      DVGui::error(
+          QObject::tr("Nothing to replace: no cells or columns selected."));
       return false;
     }
     if (cellSel) {
diff --git a/toonz/sources/toonz/filebrowserpopup.h b/toonz/sources/toonz/filebrowserpopup.h
index 03af3ae..eda340b 100644
--- a/toonz/sources/toonz/filebrowserpopup.h
+++ b/toonz/sources/toonz/filebrowserpopup.h
@@ -393,6 +393,8 @@ protected:
 */
 
 class ReplaceParentDirectoryPopup final : public FileBrowserPopup {
+  Q_OBJECT
+
   TCellSelection::Range m_range;
   bool m_replaceCells;  // true : cell selection, false : column selection
   std::set<int> m_columnRange;
diff --git a/toonz/sources/toonz/formatsettingspopups.cpp b/toonz/sources/toonz/formatsettingspopups.cpp
index 6271ffa..ec8cbb0 100644
--- a/toonz/sources/toonz/formatsettingspopups.cpp
+++ b/toonz/sources/toonz/formatsettingspopups.cpp
@@ -79,7 +79,8 @@ FormatSettingsPopup::FormatSettingsPopup(QWidget *parent,
     m_codecRestriction->setStyleSheet("border: 1px solid rgb(200,200,200);");
     m_mainLayout->addWidget(m_codecRestriction, m_mainLayout->rowCount(), 0, 1,
                             2);
-    m_configureCodec = new QPushButton("Configure Codec", this);
+    m_configureCodec = new QPushButton(tr("Configure Codec"), this);
+    m_configureCodec->setObjectName("PushButton_NoPadding");
     m_configureCodec->setFixedSize(100, DVGui::WidgetHeight);
     m_mainLayout->addWidget(m_configureCodec, m_mainLayout->rowCount(), 0, 1,
                             2);
@@ -109,13 +110,18 @@ void FormatSettingsPopup::setFormatProperties(TPropertyGroup *props) {
 void FormatSettingsPopup::buildPropertyComboBox(int index,
                                                 TPropertyGroup *props) {
   TEnumProperty *prop = (TEnumProperty *)(props->getProperty(index));
+
   assert(prop);
 
   DVGui::PropertyComboBox *comboBox = new DVGui::PropertyComboBox(this, prop);
   m_widgets[prop->getName()]        = comboBox;
-  connect(comboBox, SIGNAL(currentIndexChanged(const QString)), this,
-          SLOT(onComboBoxIndexChanged(const QString)));
+
+#ifdef _WIN32
+  connect(comboBox, SIGNAL(currentIndexChanged(const QString &)), this,
+          SLOT(onComboBoxIndexChanged(const QString &)));
+#endif
   TEnumProperty::Range range = prop->getRange();
+  TEnumProperty::Items items = prop->getItems();
   int currIndex              = -1;
   std::wstring defaultVal    = prop->getValue();
 
@@ -130,13 +136,13 @@ compressioni non vanno..scive male il file
 break;*/
 
     if (nameProp == defaultVal) currIndex = comboBox->count();
-    comboBox->addItem(QString::fromStdWString(nameProp));
+    comboBox->addItem(items[i].UIName, QString::fromStdWString(nameProp));
   }
   if (currIndex >= 0) comboBox->setCurrentIndex(currIndex);
 
   int row = m_mainLayout->rowCount();
-  m_mainLayout->addWidget(new QLabel(tr(prop->getName().c_str()) + ":", this),
-                          row, 0, Qt::AlignRight | Qt::AlignVCenter);
+  m_mainLayout->addWidget(new QLabel(prop->getQStringName() + ":", this), row,
+                          0, Qt::AlignRight | Qt::AlignVCenter);
   m_mainLayout->addWidget(comboBox, row, 1);
 
 #ifdef _WIN32
@@ -154,8 +160,8 @@ void FormatSettingsPopup::buildValueField(int index, TPropertyGroup *props) {
   m_widgets[prop->getName()] = v;
 
   int row = m_mainLayout->rowCount();
-  m_mainLayout->addWidget(new QLabel(tr(prop->getName().c_str()) + ":", this),
-                          row, 0, Qt::AlignRight | Qt::AlignVCenter);
+  m_mainLayout->addWidget(new QLabel(prop->getQStringName() + ":", this), row,
+                          0, Qt::AlignRight | Qt::AlignVCenter);
   m_mainLayout->addWidget(v, row, 1);
   // get value here - bug loses value if the range doesn't start with 0
   double value = prop->getValue();
@@ -174,7 +180,7 @@ void FormatSettingsPopup::buildPropertyCheckBox(int index,
   assert(prop);
 
   DVGui::PropertyCheckBox *v =
-      new DVGui::PropertyCheckBox(tr(prop->getName().c_str()), this, prop);
+      new DVGui::PropertyCheckBox(prop->getQStringName(), this, prop);
   m_widgets[prop->getName()] = v;
 
   m_mainLayout->addWidget(v, m_mainLayout->rowCount(), 1);
@@ -194,8 +200,8 @@ void FormatSettingsPopup::buildPropertyLineEdit(int index,
   lineEdit->setText(tr(::to_string(prop->getValue()).c_str()));
 
   int row = m_mainLayout->rowCount();
-  m_mainLayout->addWidget(new QLabel(tr(prop->getName().c_str()) + ":", this),
-                          row, 0, Qt::AlignRight | Qt::AlignVCenter);
+  m_mainLayout->addWidget(new QLabel(prop->getQStringName() + ":", this), row,
+                          0, Qt::AlignRight | Qt::AlignVCenter);
   m_mainLayout->addWidget(lineEdit, row, 1);
 }
 
@@ -203,7 +209,7 @@ void FormatSettingsPopup::buildPropertyLineEdit(int index,
 
 #ifdef _WIN32
 
-void FormatSettingsPopup::onComboBoxIndexChanged(const QString codecName) {
+void FormatSettingsPopup::onComboBoxIndexChanged(const QString &codecName) {
   if (!m_codecRestriction) return;
   QString msg;
   AviCodecRestrictions::getRestrictions(codecName.toStdWString(), msg);
@@ -219,6 +225,18 @@ void FormatSettingsPopup::onAviCodecConfigure() {
     AviCodecRestrictions::openConfiguration(wCodecName, (HWND)winId());
 }
 
+#else
+
+void FormatSettingsPopup::onComboBoxIndexChanged(const QString &codecName) {
+  // do nothing
+}
+
+//-----------------------------------------------------------------------------
+
+void FormatSettingsPopup::onAviCodecConfigure() {
+  // do nothing
+}
+
 #endif
 
 //-----------------------------------------------------------------------------
diff --git a/toonz/sources/toonz/formatsettingspopups.h b/toonz/sources/toonz/formatsettingspopups.h
index 8389874..1fbfbdf 100644
--- a/toonz/sources/toonz/formatsettingspopups.h
+++ b/toonz/sources/toonz/formatsettingspopups.h
@@ -66,14 +66,9 @@ private:
   void buildPropertyLineEdit(int index, TPropertyGroup *props);
   void showEvent(QShowEvent *se) override;
 
-#ifdef _WIN32
-
-private slots:
-
-  void onComboBoxIndexChanged(const QString);
+private Q_SLOTS:
+  void onComboBoxIndexChanged(const QString &);
   void onAviCodecConfigure();
-
-#endif
 };
 
 //**********************************************************************************
diff --git a/toonz/sources/toonz/levelcreatepopup.cpp b/toonz/sources/toonz/levelcreatepopup.cpp
index ab245de..9f54ef0 100644
--- a/toonz/sources/toonz/levelcreatepopup.cpp
+++ b/toonz/sources/toonz/levelcreatepopup.cpp
@@ -58,11 +58,6 @@ using namespace DVGui;
 namespace {
 //-----------------------------------------------------------------------------
 
-const QString VectorLevel("Toonz Vector Level");
-const QString ToonzLevel("Toonz Raster Level");
-const QString RasterLevel("Raster Level");
-const QString ScanLevel("Scan Level");
-
 //=============================================================================
 // CreateLevelUndo
 //-----------------------------------------------------------------------------
@@ -189,10 +184,10 @@ LevelCreatePopup::LevelCreatePopup()
   QRegExp rx("[^\\\\/:?*.\"<>|]+");
   m_nameFld->setValidator(new QRegExpValidator(rx, this));
 
-  m_levelTypeOm->addItem(VectorLevel);
-  m_levelTypeOm->addItem(ToonzLevel);
-  m_levelTypeOm->addItem(RasterLevel);
-  m_levelTypeOm->addItem(ScanLevel);
+  m_levelTypeOm->addItem(tr("Toonz Vector Level"), (int)PLI_XSHLEVEL);
+  m_levelTypeOm->addItem(tr("Toonz Raster Level"), (int)TZP_XSHLEVEL);
+  m_levelTypeOm->addItem(tr("Raster Level"), (int)OVL_XSHLEVEL);
+  m_levelTypeOm->addItem(tr("Scan Level"), (int)TZI_XSHLEVEL);
 
   if (Preferences::instance()->getUnits() == "pixel") {
     m_widthFld->setMeasure("camera.lx");
@@ -279,9 +274,8 @@ LevelCreatePopup::LevelCreatePopup()
 
   //---- signal-slot connections
   bool ret = true;
-  ret      = ret &&
-        connect(m_levelTypeOm, SIGNAL(currentIndexChanged(const QString &)),
-                SLOT(onLevelTypeChanged(const QString &)));
+  ret      = ret && connect(m_levelTypeOm, SIGNAL(currentIndexChanged(int)),
+                       SLOT(onLevelTypeChanged(int)));
   ret = ret && connect(okBtn, SIGNAL(clicked()), this, SLOT(onOkBtn()));
   ret = ret && connect(cancelBtn, SIGNAL(clicked()), this, SLOT(reject()));
   ret =
@@ -373,22 +367,14 @@ void LevelCreatePopup::setSizeWidgetEnable(bool isEnable) {
 //-----------------------------------------------------------------------------
 
 int LevelCreatePopup::getLevelType() const {
-  QString levelTypeStr = m_levelTypeOm->currentText();
-  if (levelTypeStr == ScanLevel)
-    return TZI_XSHLEVEL;
-  else if (levelTypeStr == VectorLevel)
-    return PLI_XSHLEVEL;
-  else if (levelTypeStr == ToonzLevel)
-    return TZP_XSHLEVEL;
-  else if (levelTypeStr == RasterLevel)
-    return OVL_XSHLEVEL;
-  return TZP_XSHLEVEL;
+  return m_levelTypeOm->currentData().toInt();
 }
 
 //-----------------------------------------------------------------------------
 
-void LevelCreatePopup::onLevelTypeChanged(const QString &text) {
-  if (text == "Raster Level" || text == "Toonz Raster Level")
+void LevelCreatePopup::onLevelTypeChanged(int index) {
+  int type = m_levelTypeOm->itemData(index).toInt();
+  if (type == OVL_XSHLEVEL || type == TZP_XSHLEVEL)
     setSizeWidgetEnable(true);
   else
     setSizeWidgetEnable(false);
@@ -621,21 +607,7 @@ void LevelCreatePopup::update() {
   }
 
   int levelType = pref->getDefLevelType();
-  int index     = -1;
-  switch (levelType) {
-  case TZI_XSHLEVEL:
-    index = m_levelTypeOm->findText(ScanLevel);
-    break;
-  case PLI_XSHLEVEL:
-    index = m_levelTypeOm->findText(VectorLevel);
-    break;
-  case TZP_XSHLEVEL:
-    index = m_levelTypeOm->findText(ToonzLevel);
-    break;
-  case OVL_XSHLEVEL:
-    index = m_levelTypeOm->findText(RasterLevel);
-    break;
-  }
+  int index     = m_levelTypeOm->findData(levelType);
   if (index >= 0) m_levelTypeOm->setCurrentIndex(index);
 
   /*
diff --git a/toonz/sources/toonz/levelcreatepopup.h b/toonz/sources/toonz/levelcreatepopup.h
index 6a48b8f..229137d 100644
--- a/toonz/sources/toonz/levelcreatepopup.h
+++ b/toonz/sources/toonz/levelcreatepopup.h
@@ -51,7 +51,7 @@ protected:
   bool levelExists(std::wstring levelName);
 
 public slots:
-  void onLevelTypeChanged(const QString &text);
+  void onLevelTypeChanged(int index);
   void onOkBtn();
 
   void onApplyButton();
diff --git a/toonz/sources/toonz/levelsettingspopup.cpp b/toonz/sources/toonz/levelsettingspopup.cpp
index b946671..b440524 100644
--- a/toonz/sources/toonz/levelsettingspopup.cpp
+++ b/toonz/sources/toonz/levelsettingspopup.cpp
@@ -63,10 +63,6 @@ using namespace DVGui;
 
 //-----------------------------------------------------------------------------
 namespace {
-//-----------------------------------------------------------------------------
-
-const QString ImageDpi  = QString(QObject::tr("Image DPI"));
-const QString CustomDpi = QString(QObject::tr("Custom DPI"));
 
 //-----------------------------------------------------------------------------
 
@@ -152,9 +148,8 @@ LevelSettingsPopup::LevelSettingsPopup()
   m_pathFld->setFileMode(QFileDialog::AnyFile);
   m_scanPathFld->setFileMode(QFileDialog::AnyFile);
 
-  QStringList type;
-  type << ImageDpi << CustomDpi;
-  m_dpiTypeOm->addItems(type);
+  m_dpiTypeOm->addItem(tr("Image DPI"), "Image DPI");
+  m_dpiTypeOm->addItem(tr("Custom DPI"), "Custom DPI");
 
   m_squarePixCB->setChecked(true);
 
@@ -270,8 +265,8 @@ LevelSettingsPopup::LevelSettingsPopup()
   //----signal/slot connections
   connect(m_nameFld, SIGNAL(editingFinished()), SLOT(onNameChanged()));
   connect(m_pathFld, SIGNAL(pathChanged()), SLOT(onPathChanged()));
-  connect(m_dpiTypeOm, SIGNAL(currentIndexChanged(const QString &)),
-          SLOT(onDpiTypeChanged(const QString &)));
+  connect(m_dpiTypeOm, SIGNAL(currentIndexChanged(int)),
+          SLOT(onDpiTypeChanged(int)));
   connect(m_dpiFld, SIGNAL(editingFinished()), SLOT(onDpiFieldChanged()));
   connect(m_squarePixCB, SIGNAL(stateChanged(int)),
           SLOT(onSquarePixelChanged(int)));
@@ -530,28 +525,28 @@ void LevelSettingsPopup::updateLevelSettings() {
   if (m_sl) {
     switch (m_sl->getType()) {
     case TZI_XSHLEVEL:
-      levelTypeString = "Scan level";
+      levelTypeString = tr("Scan level");
       break;
     case PLI_XSHLEVEL:
-      levelTypeString = "Vector level";
+      levelTypeString = tr("Toonz Vector level");
       break;
     case TZP_XSHLEVEL:
-      levelTypeString = "Ink&Paint level";
+      levelTypeString = tr("Toonz Raster level");
       break;
     case OVL_XSHLEVEL:
-      levelTypeString = "Raster level";
+      levelTypeString = tr("Raster level");
       break;
     case MESH_XSHLEVEL:
-      levelTypeString = "Mesh level";
+      levelTypeString = tr("Mesh level");
       break;
     default:
       levelTypeString = "?";
       break;
     }
   } else if (m_pl)
-    levelTypeString = "Palette level";
+    levelTypeString = tr("Palette level");
   else if (m_sdl)
-    levelTypeString = "Sound Column";
+    levelTypeString = tr("Sound Column");
 
   m_typeLabel->setText(levelTypeString);
 
@@ -865,13 +860,14 @@ void LevelSettingsPopup::onScanPathChanged() {
 
 //-----------------------------------------------------------------------------
 
-void LevelSettingsPopup::onDpiTypeChanged(const QString &dpiPolicyStr) {
+void LevelSettingsPopup::onDpiTypeChanged(int index) {
   if (!m_sl || m_sl->getType() == PLI_XSHLEVEL) return;
-  assert(dpiPolicyStr == CustomDpi || dpiPolicyStr == ImageDpi);
+  QString dpiPolicyStr = m_dpiTypeOm->itemData(index).toString();
+  assert(dpiPolicyStr == "Custom DPI" || dpiPolicyStr == "Image DPI");
   LevelProperties *prop = m_sl->getProperties();
 
   // dpiPolicyStr ==> dpiPolicy
-  LevelProperties::DpiPolicy dpiPolicy = dpiPolicyStr == CustomDpi
+  LevelProperties::DpiPolicy dpiPolicy = dpiPolicyStr == "Custom DPI"
                                              ? LevelProperties::DP_CustomDpi
                                              : LevelProperties::DP_ImageDpi;
   // se ImageDpi, ma l'immagine non ha dpi -> CustomDpi
diff --git a/toonz/sources/toonz/levelsettingspopup.h b/toonz/sources/toonz/levelsettingspopup.h
index a93d214..33fd2b0 100644
--- a/toonz/sources/toonz/levelsettingspopup.h
+++ b/toonz/sources/toonz/levelsettingspopup.h
@@ -82,7 +82,7 @@ public slots:
   void onNameChanged();
   void onPathChanged();
   void onScanPathChanged();
-  void onDpiTypeChanged(const QString &dpiPolicyStr);
+  void onDpiTypeChanged(int);
   void onDpiFieldChanged();
   void onWidthFieldChanged();
   void onHeightFieldChanged();
diff --git a/toonz/sources/toonz/main.cpp b/toonz/sources/toonz/main.cpp
index f338a23..34679a8 100644
--- a/toonz/sources/toonz/main.cpp
+++ b/toonz/sources/toonz/main.cpp
@@ -76,6 +76,7 @@
 #include <QTranslator>
 #include <QFileInfo>
 #include <QSettings>
+#include <QLibraryInfo>
 
 using namespace DVGui;
 #if defined LINETEST
@@ -166,16 +167,18 @@ static void initToonzEnv() {
 
   /*-- TOONZROOTのPathの確認 --*/
   // controllo se la xxxroot e' definita e corrisponde ad un folder esistente
-  
-  /*-- ENGLISH: Confirm TOONZROOT Path 
-  	Check if the xxxroot is defined and corresponds to an existing folder
+
+  /*-- ENGLISH: Confirm TOONZROOT Path
+        Check if the xxxroot is defined and corresponds to an existing folder
   --*/
-  
+
   TFilePath stuffDir = TEnv::getStuffDir();
   if (stuffDir == TFilePath())
-      fatalError("Undefined or empty: \"" + toQString(TEnv::getRootVarPath()) + "\"");
+    fatalError("Undefined or empty: \"" + toQString(TEnv::getRootVarPath()) +
+               "\"");
   else if (!TFileStatus(stuffDir).isDirectory())
-      fatalError("Folder \"" + toQString(stuffDir) + "\" not found or not readable");
+    fatalError("Folder \"" + toQString(stuffDir) +
+               "\" not found or not readable");
 
   Tiio::defineStd();
   initImageIo();
@@ -503,8 +506,20 @@ int main(int argc, char *argv[]) {
   toolTranslator.load("tnztools", languagePathString);
   qApp->installTranslator(&toolTranslator);
 
+  // load translation for file writers properties
+  QTranslator imageTranslator;
+  imageTranslator.load("image", languagePathString);
+  qApp->installTranslator(&imageTranslator);
+
+  QTranslator qtTranslator;
+  qtTranslator.load("qt_" + QLocale::system().name(),
+                    QLibraryInfo::location(QLibraryInfo::TranslationsPath));
+  a.installTranslator(&qtTranslator);
+
   // Aggiorno la traduzione delle properties di tutti i tools
   TTool::updateToolsPropertiesTranslation();
+  // Apply translation to file writers properties
+  Tiio::updateFileWritersPropertiesTranslation();
 
   splash.showMessage(offsetStr + "Loading styles ...", Qt::AlignCenter,
                      Qt::white);
diff --git a/toonz/sources/toonz/preferencespopup.cpp b/toonz/sources/toonz/preferencespopup.cpp
index 77f9a5c..f029b46 100644
--- a/toonz/sources/toonz/preferencespopup.cpp
+++ b/toonz/sources/toonz/preferencespopup.cpp
@@ -1111,8 +1111,9 @@ void PreferencesPopup::onShowColumnNumbersChanged(int index) {
 
 //-----------------------------------------------------------------------------
 
-void PreferencesPopup::onXsheetLayoutChanged(const QString &text) {
-  m_pref->setXsheetLayoutPreference(text.toStdString());
+void PreferencesPopup::onXsheetLayoutChanged(int index) {
+  m_pref->setXsheetLayoutPreference(
+      m_xsheetLayout->itemData(index).toString().toStdString());
 }
 
 //-----------------------------------------------------------------------------
@@ -1178,12 +1179,14 @@ void PreferencesPopup::onEnableAutoStretch(int index) {
 
 //-----------------------------------------------------------------------------
 
-void PreferencesPopup::onCursorBrushTypeChanged(const QString &text) {
-  m_pref->setCursorBrushType(text.toStdString());
+void PreferencesPopup::onCursorBrushTypeChanged(int index) {
+  m_pref->setCursorBrushType(
+      m_cursorBrushType->itemData(index).toString().toStdString());
 }
 
-void PreferencesPopup::onCursorBrushStyleChanged(const QString &text) {
-  m_pref->setCursorBrushStyle(text.toStdString());
+void PreferencesPopup::onCursorBrushStyleChanged(int index) {
+  m_pref->setCursorBrushStyle(
+      m_cursorBrushStyle->itemData(index).toString().toStdString());
 }
 
 void PreferencesPopup::onCursorOutlineChanged(int index) {
@@ -1389,18 +1392,20 @@ PreferencesPopup::PreferencesPopup()
 
   QStringList brushTypes;
   // options should not be translatable as they are used as key strings
-  brushTypes << "Small"
-             << "Large"
-             << "Crosshair";
-  QComboBox *cursorBrushTypeOptions = new QComboBox(this);
-  cursorBrushTypeOptions->addItems(brushTypes);
+  brushTypes << tr("Small") << tr("Large") << tr("Crosshair");
+  m_cursorBrushType = new QComboBox(this);
+  m_cursorBrushType->addItems(brushTypes);
+  m_cursorBrushType->setItemData(0, "Small");
+  m_cursorBrushType->setItemData(1, "Large");
+  m_cursorBrushType->setItemData(2, "Crosshair");
 
   QStringList brushStyles;
-  brushStyles << "Default"
-              << "Left-Handed"
-              << "Simple";
-  QComboBox *cursorBrushStyleOptions = new QComboBox(this);
-  cursorBrushStyleOptions->addItems(brushStyles);
+  brushStyles << tr("Default") << tr("Left-Handed") << tr("Simple");
+  m_cursorBrushStyle = new QComboBox(this);
+  m_cursorBrushStyle->addItems(brushStyles);
+  m_cursorBrushStyle->setItemData(0, "Default");
+  m_cursorBrushStyle->setItemData(1, "Left-Handed");
+  m_cursorBrushStyle->setItemData(2, "Simple");
 
   CheckBox *cursorOutlineCB =
       new CheckBox(tr("Show Cursor Size Outlines"), this);
@@ -1435,13 +1440,15 @@ PreferencesPopup::PreferencesPopup()
 
   QStringList xsheetLayouts;
   // options should not be translatable as they are used as key strings
-  xsheetLayouts << "Classic"
-                << "Classic-revised"
-                << "Compact";
-  QComboBox *xsheetLayoutOptions = new QComboBox(this);
-  xsheetLayoutOptions->addItems(xsheetLayouts);
-  xsheetLayoutOptions->setCurrentIndex(
-      xsheetLayoutOptions->findText(m_pref->getXsheetLayoutPreference()));
+  xsheetLayouts << tr("Classic") << tr("Classic-revised") << tr("Compact");
+  m_xsheetLayout = new QComboBox(this);
+  m_xsheetLayout->addItems(xsheetLayouts);
+  m_xsheetLayout->setItemData(0, "Classic");
+  m_xsheetLayout->setItemData(1, "Classic-revised");
+  m_xsheetLayout->setItemData(2, "Compact");
+
+  m_xsheetLayout->setCurrentIndex(
+      m_xsheetLayout->findData(m_pref->getXsheetLayoutPreference()));
   CheckBox *showCurrentTimelineCB = new CheckBox(
       tr("Show Current Time Indicator (Timeline Mode only)"), this);
 
@@ -1797,10 +1804,10 @@ PreferencesPopup::PreferencesPopup()
   multiLayerStylePickerCB->setChecked(m_pref->isMultiLayerStylePickerEnabled());
   useSaveboxToLimitFillingOpCB->setChecked(m_pref->getFillOnlySavebox());
 
-  cursorBrushTypeOptions->setCurrentIndex(
-      cursorBrushTypeOptions->findText(m_pref->getCursorBrushType()));
-  cursorBrushStyleOptions->setCurrentIndex(
-      cursorBrushStyleOptions->findText(m_pref->getCursorBrushStyle()));
+  m_cursorBrushType->setCurrentIndex(
+      m_cursorBrushType->findData(m_pref->getCursorBrushType()));
+  m_cursorBrushStyle->setCurrentIndex(
+      m_cursorBrushStyle->findData(m_pref->getCursorBrushStyle()));
   cursorOutlineCB->setChecked(m_pref->isCursorOutlineEnabled());
 
   //--- Xsheet ------------------------------
@@ -2332,12 +2339,12 @@ PreferencesPopup::PreferencesPopup()
             cursorStylesGridLay->addWidget(new QLabel(tr("Basic Cursor Type:")),
                                            0, 0,
                                            Qt::AlignRight | Qt::AlignVCenter);
-            cursorStylesGridLay->addWidget(cursorBrushTypeOptions, 0, 1);
+            cursorStylesGridLay->addWidget(m_cursorBrushType, 0, 1);
 
             cursorStylesGridLay->addWidget(new QLabel(tr("Cursor Style:")), 1,
                                            0,
                                            Qt::AlignRight | Qt::AlignVCenter);
-            cursorStylesGridLay->addWidget(cursorBrushStyleOptions, 1, 1);
+            cursorStylesGridLay->addWidget(m_cursorBrushStyle, 1, 1);
 
             cursorStylesGridLay->addWidget(cursorOutlineCB, 2, 0, 1, 3,
                                            Qt::AlignLeft | Qt::AlignVCenter);
@@ -2368,7 +2375,7 @@ PreferencesPopup::PreferencesPopup()
       {
         xsheetFrameLay->addWidget(new QLabel(tr("Column Header Layout*:")), 0,
                                   0, Qt::AlignRight | Qt::AlignVCenter);
-        xsheetFrameLay->addWidget(xsheetLayoutOptions, 0, 1, 1, 2,
+        xsheetFrameLay->addWidget(m_xsheetLayout, 0, 1, 1, 2,
                                   Qt::AlignLeft | Qt::AlignVCenter);
 
         xsheetFrameLay->addWidget(new QLabel(tr("Next/Previous Step Frames:")),
@@ -2801,12 +2808,10 @@ PreferencesPopup::PreferencesPopup()
                        SLOT(onMultiLayerStylePickerChanged(int)));
   ret = ret && connect(useSaveboxToLimitFillingOpCB, SIGNAL(stateChanged(int)),
                        this, SLOT(onGetFillOnlySavebox(int)));
-  ret = ret && connect(cursorBrushTypeOptions,
-                       SIGNAL(currentIndexChanged(const QString &)), this,
-                       SLOT(onCursorBrushTypeChanged(const QString &)));
-  ret = ret && connect(cursorBrushStyleOptions,
-                       SIGNAL(currentIndexChanged(const QString &)), this,
-                       SLOT(onCursorBrushStyleChanged(const QString &)));
+  ret = ret && connect(m_cursorBrushType, SIGNAL(currentIndexChanged(int)),
+                       this, SLOT(onCursorBrushTypeChanged(int)));
+  ret = ret && connect(m_cursorBrushStyle, SIGNAL(currentIndexChanged(int)),
+                       this, SLOT(onCursorBrushStyleChanged(int)));
   ret = ret && connect(cursorOutlineCB, SIGNAL(stateChanged(int)), this,
                        SLOT(onCursorOutlineChanged(int)));
 
@@ -2841,9 +2846,8 @@ PreferencesPopup::PreferencesPopup()
   ret = ret && connect(m_syncLevelRenumberWithXsheet, SIGNAL(stateChanged(int)),
                        this, SLOT(onSyncLevelRenumberWithXsheetChanged(int)));
 
-  ret = ret && connect(xsheetLayoutOptions,
-                       SIGNAL(currentIndexChanged(const QString &)), this,
-                       SLOT(onXsheetLayoutChanged(const QString &)));
+  ret = ret && connect(m_xsheetLayout, SIGNAL(currentIndexChanged(int)), this,
+                       SLOT(onXsheetLayoutChanged(int)));
 
   //--- Animation ----------------------
   ret = ret && connect(m_keyframeType, SIGNAL(currentIndexChanged(int)),
diff --git a/toonz/sources/toonz/preferencespopup.h b/toonz/sources/toonz/preferencespopup.h
index 4030d2c..566dad4 100644
--- a/toonz/sources/toonz/preferencespopup.h
+++ b/toonz/sources/toonz/preferencespopup.h
@@ -56,7 +56,8 @@ private:
       *m_columnIconOm, *m_unitOm, *m_cameraUnitOm, *m_importPolicy,
       *m_vectorSnappingTargetCB, *m_dropdownShortcutsCycleOptionsCB,
       *m_interfaceFont, *m_interfaceFontWeight, *m_guidedDrawingStyle,
-      *m_functionEditorToggle;
+      *m_functionEditorToggle, *m_cursorBrushType, *m_cursorBrushStyle,
+      *m_xsheetLayout;
 
   DVGui::MeasuredDoubleLineEdit *m_defLevelWidth, *m_defLevelHeight;
 
@@ -200,15 +201,15 @@ private slots:
   void onWatchFileSystemClicked(int);
   void onInterfaceFontChanged(int index);
   void onInterfaceFontWeightChanged(int index);
-  void onXsheetLayoutChanged(const QString &text);
+  void onXsheetLayoutChanged(int index);
   void onPathAliasPriorityChanged(int index);
   void onShowCurrentTimelineChanged(int);
   void onColorCalibrationChanged(bool);
   void onLutPathChanged();
   void onCheckLatestVersionChanged(bool);
   void onEnableAutoStretch(int index);
-  void onCursorBrushTypeChanged(const QString &text);
-  void onCursorBrushStyleChanged(const QString &text);
+  void onCursorBrushTypeChanged(int index);
+  void onCursorBrushStyleChanged(int index);
   void onCursorOutlineChanged(int);
 };
 
diff --git a/toonz/sources/toonz/sceneviewercontextmenu.cpp b/toonz/sources/toonz/sceneviewercontextmenu.cpp
index fe03e9b..d8b6988 100644
--- a/toonz/sources/toonz/sceneviewercontextmenu.cpp
+++ b/toonz/sources/toonz/sceneviewercontextmenu.cpp
@@ -39,76 +39,6 @@
 #include <QContextMenuEvent>
 #include <QSignalMapper>
 
-static void addShowHideStageObjectCmd(QMenu *menu, const TStageObjectId &id,
-                                      bool isShow) {
-  TXsheet *xsh         = TApp::instance()->getCurrentXsheet()->getXsheet();
-  TStageObject *pegbar = xsh->getStageObject(id);
-  QString cmdStr;
-  if (id.isCamera())
-    cmdStr = (isShow ? "Show " : "Hide ") +
-             QString::fromStdString(pegbar->getName());
-  else
-    cmdStr = (isShow ? "Show Column" : "Hide Column") +
-             QString::fromStdString(pegbar->getName());
-  QAction *showHideAction = new QAction(cmdStr, menu);
-  showHideAction->setData((int)id.getCode());
-  menu->addAction(showHideAction);
-}
-
-static void onShowHideSelectObject(QAction *action) {
-  TApp *app = TApp::instance();
-  TStageObjectId id;
-  id.setCode(action->data().toInt());
-  if (id == TStageObjectId::NoneId) return;
-  if (action->text().startsWith("Show ") ||
-      action->text().startsWith("Hide ")) {
-    if (id.isColumn()) {
-      app->getCurrentXsheet()
-          ->getXsheet()
-          ->getColumn(id.getIndex())
-          ->setCamstandVisible(action->text().startsWith("Show "));
-      TApp::instance()->getCurrentXsheet()->notifyXsheetChanged();
-    }
-  } else if (action->text().startsWith("Select ")) {
-    if (id.isColumn()) {
-      app->getCurrentColumn()->setColumnIndex(id.getIndex());
-      app->getCurrentObject()->setObjectId(id);
-    } else {
-      app->getCurrentObject()->setObjectId(id);
-      app->getCurrentTool()->setTool(T_Edit);
-    }
-  }
-}
-
-static int addShowHideStageObjectCmds(const std::vector<int> &columnIndexes,
-                                      QMenu *menu, bool isShow) {
-  int ii, columnIndex = -1;
-  bool flag = true;
-
-  for (ii = columnIndexes.size() - 1; ii >= 0; ii--) {
-    TStageObjectId id = TStageObjectId::ColumnId(columnIndexes[ii]);
-    TXshColumn *col =
-        TApp::instance()->getCurrentXsheet()->getXsheet()->getColumn(
-            columnIndexes[ii]);
-    if (!col) continue;
-    if (!isShow && col->isCamstandVisible()) {
-      if (columnIndex == -1) columnIndex = columnIndexes[ii];
-      if (flag) {
-        menu->addSeparator();
-        flag = false;
-      }
-      addShowHideStageObjectCmd(menu, id, false);
-    } else if (isShow && !col->isCamstandVisible()) {
-      if (flag) {
-        menu->addSeparator();
-        flag = false;
-      }
-      addShowHideStageObjectCmd(menu, id, true);
-    }
-  }
-  return columnIndex;
-}
-
 SceneViewerContextMenu::SceneViewerContextMenu(SceneViewer *parent)
     : QMenu(parent), m_viewer(parent), m_groupIndexToBeEntered(-1) {
   TApp *app                      = TApp::instance();
@@ -276,7 +206,8 @@ void SceneViewerContextMenu::addShowHideCommand(QMenu *menu,
   TXsheet *xsh  = TApp::instance()->getCurrentXsheet()->getXsheet();
   TStageObject *stageObject =
       xsh->getStageObject(TStageObjectId::ColumnId(column->getIndex()));
-  QString text = (isHidden ? tr("Show ") : tr("Hide ")) + getName(stageObject);
+  QString text = isHidden ? tr("Show %1").arg(getName(stageObject))
+                          : tr("Hide %1").arg(getName(stageObject));
   QAction *action = new QAction(text, this);
   action->setData(column->getIndex());
   connect(action, SIGNAL(triggered()), this, SLOT(onShowHide()));
@@ -288,8 +219,8 @@ void SceneViewerContextMenu::addSelectCommand(QMenu *menu,
   TXsheet *xsh              = TApp::instance()->getCurrentXsheet()->getXsheet();
   TStageObject *stageObject = xsh->getStageObject(id);
   if (!stageObject) return;
-  QString text           = getName(stageObject);
-  if (menu == this) text = tr("Select ") + text;
+  QString text           = (id.isTable()) ? tr("Table") : getName(stageObject);
+  if (menu == this) text = tr("Select %1").arg(text);
   QAction *action        = new QAction(text, this);
   action->setData(id.getCode());
   connect(action, SIGNAL(triggered()), this, SLOT(onSetCurrent()));
diff --git a/toonz/sources/toonz/shortcutpopup.cpp b/toonz/sources/toonz/shortcutpopup.cpp
index 8daa440..7cc1b55 100644
--- a/toonz/sources/toonz/shortcutpopup.cpp
+++ b/toonz/sources/toonz/shortcutpopup.cpp
@@ -375,10 +375,10 @@ ShortcutPopup::ShortcutPopup()
   m_dialog             = NULL;
   m_exportButton       = new QPushButton(tr("Export Current Shortcuts"), this);
   m_exportButton->setToolTip(tr("Export Current Shortcuts"));
-  m_deletePresetButton = new QPushButton("Delete", this);
+  m_deletePresetButton = new QPushButton(tr("Delete"), this);
   m_deletePresetButton->setToolTip(tr("Delete Current Preset"));
   m_deletePresetButton->setIcon(QIcon(":Resources/delete_on.svg"));
-  m_savePresetButton = new QPushButton("Save As", this);
+  m_savePresetButton = new QPushButton(tr("Save As"), this);
   m_savePresetButton->setToolTip(tr("Save Current Shortcuts as New Preset"));
   m_savePresetButton->setIcon(QIcon(":Resources/saveas_on.svg"));
   m_loadPresetButton = new QPushButton(tr("Load"));
@@ -400,7 +400,7 @@ ShortcutPopup::ShortcutPopup()
     searchLay->setMargin(0);
     searchLay->setSpacing(5);
     {
-      searchLay->addWidget(new QLabel("Search:", this), 0);
+      searchLay->addWidget(new QLabel(tr("Search:"), this), 0);
       searchLay->addWidget(searchEdit);
     }
     m_topLayout->addLayout(searchLay, 0);
@@ -428,7 +428,7 @@ ShortcutPopup::ShortcutPopup()
     presetLay->setMargin(5);
     presetLay->setSpacing(5);
     {
-      presetLay->addWidget(new QLabel("Preset:", this), 0);
+      presetLay->addWidget(new QLabel(tr("Preset:"), this), 0);
       presetLay->addWidget(m_presetChoiceCB, 1);
       presetLay->addWidget(m_loadPresetButton, 0);
       presetLay->addWidget(m_savePresetButton, 0);
@@ -597,7 +597,7 @@ void ShortcutPopup::onExportButton(TFilePath fp) {
     fp = m_saveShortcutsPopup->getPath();
     if (fp == TFilePath()) return;
   }
-  showDialog("Saving Shortcuts");
+  showDialog(tr("Saving Shortcuts"));
   QString shortcutString = "[shortcuts]\n";
   for (int commandType = UndefinedCommandType; commandType <= MenuCommandType;
        commandType++) {
@@ -696,7 +696,7 @@ void ShortcutPopup::onLoadPreset() {
   }
 
   if (!showConfirmDialog()) return;
-  showDialog("Setting Shortcuts");
+  showDialog(tr("Setting Shortcuts"));
   if (preset == "OpenToonz") {
     clearAllShortcuts(false);
     TFilePath fp = defaultPresetDir + TFilePath("defopentoonz.ini");
@@ -759,7 +759,8 @@ QStringList ShortcutPopup::buildPresets() {
 //-----------------------------------------------------------------------------
 
 void ShortcutPopup::onSavePreset() {
-  QString presetName = DVGui::getText("Enter Preset Name", "Preset Name:", "");
+  QString presetName =
+      DVGui::getText(tr("Enter Preset Name"), tr("Preset Name:"), "");
   if (presetName == "") return;
   TFilePath presetDir =
       ToonzFolder::getMyModuleDir() + TFilePath("shortcutpresets");
diff --git a/toonz/sources/toonz/tasksviewer.cpp b/toonz/sources/toonz/tasksviewer.cpp
index b4941d3..e9abdf6 100644
--- a/toonz/sources/toonz/tasksviewer.cpp
+++ b/toonz/sources/toonz/tasksviewer.cpp
@@ -204,17 +204,17 @@ namespace {
 QString getStatusString(TaskState status) {
   switch (status) {
   case Suspended:
-    return "Suspended";
+    return TaskSheet::tr("Suspended");
   case Waiting:
-    return "Waiting";
+    return TaskSheet::tr("Waiting");
   case Running:
-    return "Running";
+    return TaskSheet::tr("Running");
   case Completed:
-    return "Completed";
+    return TaskSheet::tr("Completed");
   case Aborted:
-    return "Failed";
+    return TaskSheet::tr("Failed");
   case TaskUnknown:
-    return "TaskUnknown";
+    return TaskSheet::tr("TaskUnknown");
   }
   return "";
 }
diff --git a/toonz/sources/toonz/tpanels.cpp b/toonz/sources/toonz/tpanels.cpp
index f31002e..aa5bd6d 100644
--- a/toonz/sources/toonz/tpanels.cpp
+++ b/toonz/sources/toonz/tpanels.cpp
@@ -962,7 +962,7 @@ void FlipbookPanel::initializeTitleBar(TPanelTitleBar *titleBar) {
       new TPanelTitleBarButtonForSafeArea(
           titleBar, ":Resources/pane_safe_off.svg",
           ":Resources/pane_safe_over.svg", ":Resources/pane_safe_on.svg");
-  safeAreaButton->setToolTip("Safe Area (Right Click to Select)");
+  safeAreaButton->setToolTip(tr("Safe Area (Right Click to Select)"));
   titleBar->add(QPoint(x, 0), safeAreaButton);
   ret = ret && connect(safeAreaButton, SIGNAL(toggled(bool)),
                        CommandManager::instance()->getAction(MI_SafeArea),
@@ -979,7 +979,7 @@ void FlipbookPanel::initializeTitleBar(TPanelTitleBar *titleBar) {
   m_button = new TPanelTitleBarButton(titleBar, ":Resources/pane_minimize.svg",
                                       ":Resources/pane_minimize_over.svg",
                                       ":Resources/pane_minimize_on.svg");
-  m_button->setToolTip("Minimize");
+  m_button->setToolTip(tr("Minimize"));
   m_button->setPressed(false);
 
   titleBar->add(QPoint(x, 1), m_button);
@@ -1302,6 +1302,7 @@ public:
   void initialize(TPanel *panel) override {
     HistoryPane *historyPane = new HistoryPane(panel);
     panel->setWidget(historyPane);
+    panel->setWindowTitle(QObject::tr("History"));
     panel->setIsMaximizable(false);
   }
 } historyPanelFactory;
diff --git a/toonz/sources/toonz/xshnoteviewer.cpp b/toonz/sources/toonz/xshnoteviewer.cpp
index ace0049..b1c52da 100644
--- a/toonz/sources/toonz/xshnoteviewer.cpp
+++ b/toonz/sources/toonz/xshnoteviewer.cpp
@@ -466,7 +466,7 @@ NoteArea::NoteArea(XsheetViewer *parent, Qt::WFlags flags)
   setObjectName("cornerWidget");
 
   m_flipOrientationButton =
-      new QPushButton(m_viewer->orientation()->name(), this);
+      new QPushButton(m_viewer->orientation()->caption(), this);
   m_noteButton             = new QToolButton(this);
   m_precNoteButton         = new QToolButton(this);
   m_nextNoteButton         = new QToolButton(this);
@@ -475,8 +475,9 @@ NoteArea::NoteArea(XsheetViewer *parent, Qt::WFlags flags)
 
   //-----
 
-  m_flipOrientationButton->setObjectName("flipOrientationButton");
+  m_flipOrientationButton->setObjectName("PushButton_NoPadding");
   m_flipOrientationButton->setFocusPolicy(Qt::FocusPolicy::NoFocus);
+  m_flipOrientationButton->setFixedSize(QSize(70, 23));
 
   m_noteButton->setObjectName("ToolbarToolButton");
   m_noteButton->setFixedSize(44, 26);
diff --git a/toonz/sources/toonzlib/orientation.cpp b/toonz/sources/toonzlib/orientation.cpp
index 54fc474..fb337e6 100644
--- a/toonz/sources/toonzlib/orientation.cpp
+++ b/toonz/sources/toonzlib/orientation.cpp
@@ -64,7 +64,7 @@ public:
   virtual CellPosition arrowShift(int direction) const override;
 
   virtual QString name() const override { return "TopToBottom"; }
-  virtual QString caption() const override { return "Xsheet"; }
+  virtual QString caption() const override { return QObject::tr("Xsheet"); }
   virtual const Orientation *next() const override {
     return Orientations::leftToRight();
   }
@@ -124,7 +124,7 @@ public:
   virtual CellPosition arrowShift(int direction) const override;
 
   virtual QString name() const override { return "LeftToRight"; }
-  virtual QString caption() const override { return "Timeline"; }
+  virtual QString caption() const override { return QObject::tr("Timeline"); }
   virtual const Orientation *next() const override {
     return Orientations::topToBottom();
   }
diff --git a/toonz/sources/toonzlib/sceneproperties.cpp b/toonz/sources/toonzlib/sceneproperties.cpp
index d97e31a..acf0699 100644
--- a/toonz/sources/toonzlib/sceneproperties.cpp
+++ b/toonz/sources/toonzlib/sceneproperties.cpp
@@ -21,6 +21,7 @@
 #include "tstream.h"
 #include "tpalette.h"
 #include "tproperty.h"
+#include "tiio.h"
 
 //=============================================================================
 
@@ -641,6 +642,14 @@ void TSceneProperties::loadData(TIStream &is, bool isLoadingProject) {
                       throw TException();
                   } else
                     pg->loadData(is);
+
+                  ////////ここだ!
+                  {
+                    TPropertyGroup *refPg = Tiio::makeWriterProperties(ext);
+                    pg->assignUINames(refPg);
+                    delete refPg;
+                  }
+
                   is.closeChild();
                 } else
                   throw TException("unexpected tag: " + tagName);
diff --git a/toonz/sources/toonzqt/camerasettingswidget.cpp b/toonz/sources/toonzqt/camerasettingswidget.cpp
index acfd5e8..5015006 100644
--- a/toonz/sources/toonzqt/camerasettingswidget.cpp
+++ b/toonz/sources/toonzqt/camerasettingswidget.cpp
@@ -50,10 +50,6 @@ using namespace std;
 using namespace DVGui;
 
 namespace {
-
-// the first value in the preset list
-const QString custom = QObject::tr("<custom>");
-
 /*---小数の余分なゼロを消す---*/
 QString removeZeros(QString srcStr) {
   if (!srcStr.contains('.')) return srcStr;
@@ -196,7 +192,7 @@ CameraSettingsWidget::CameraSettingsWidget(bool forCleanup)
   m_yDpiFld   = new DoubleLineEdit();
   m_unitLabel = new QLabel();
   if (Preferences::instance()->getPixelsOnly())
-    m_unitLabel->setText("Pixels");
+    m_unitLabel->setText(tr("Pixels"));
   else
     m_unitLabel->setText(Preferences::instance()->getCameraUnits());
   m_dpiLabel = new QLabel(tr("DPI"));
@@ -293,7 +289,7 @@ CameraSettingsWidget::CameraSettingsWidget(bool forCleanup)
       gridLay->addWidget(m_lyFld, 1, 4);
 
       gridLay->addWidget(m_arPrev, 2, 2, Qt::AlignRight | Qt::AlignVCenter);
-      gridLay->addWidget(new QLabel("A/R"), 2, 3, Qt::AlignCenter);
+      gridLay->addWidget(new QLabel(tr("A/R")), 2, 3, Qt::AlignCenter);
       gridLay->addWidget(m_arFld, 2, 4);
 
       gridLay->addWidget(m_dotPrev, 3, 0, Qt::AlignRight | Qt::AlignVCenter);
@@ -399,7 +395,7 @@ void CameraSettingsWidget::showEvent(QShowEvent *e) {
     m_lyFld->setDecimals(4);
   }
   if (Preferences::instance()->getPixelsOnly())
-    m_unitLabel->setText("Pixels");
+    m_unitLabel->setText(tr("Pixels"));
   else
     m_unitLabel->setText(Preferences::instance()->getCameraUnits());
 }
@@ -407,7 +403,7 @@ void CameraSettingsWidget::showEvent(QShowEvent *e) {
 void CameraSettingsWidget::loadPresetList() {
   if (m_presetListFile == "") return;
   m_presetListOm->clear();
-  m_presetListOm->addItem(custom);
+  m_presetListOm->addItem(tr("<custom>"));
 
   QFile file(m_presetListFile);
   if (file.open(QIODevice::ReadOnly | QIODevice::Text)) {
@@ -825,7 +821,7 @@ void CameraSettingsWidget::onPrevToggled(bool checked) {
 }
 
 void CameraSettingsWidget::onPresetSelected(const QString &str) {
-  if (str == custom || str.isEmpty()) return;
+  if (str == tr("<custom>") || str.isEmpty()) return;
   QString name, arStr;
   int xres = 0, yres = 0;
   double fx = -1.0, fy = -1.0;
diff --git a/toonz/sources/toonzqt/colorfield.cpp b/toonz/sources/toonzqt/colorfield.cpp
index 3df2aee..2d91a76 100644
--- a/toonz/sources/toonzqt/colorfield.cpp
+++ b/toonz/sources/toonzqt/colorfield.cpp
@@ -355,16 +355,16 @@ ColorField::ColorField(QWidget *parent, bool isAlphaActive, TPixel32 color,
 
   m_colorSample = new StyleSample(this, squareSize, squareSize);
   m_colorSample->setColor(m_color);
-  m_redChannel = new ChannelField(this, QString("R:"), m_color.r);
+  m_redChannel = new ChannelField(this, tr("R:"), m_color.r);
   connect(m_redChannel, SIGNAL(valueChanged(int, bool)),
           SLOT(onRedChannelChanged(int, bool)));
-  m_greenChannel = new ChannelField(this, QString("G:"), m_color.g);
+  m_greenChannel = new ChannelField(this, tr("G:"), m_color.g);
   connect(m_greenChannel, SIGNAL(valueChanged(int, bool)),
           SLOT(onGreenChannelChanged(int, bool)));
-  m_blueChannel = new ChannelField(this, QString("B:"), m_color.b);
+  m_blueChannel = new ChannelField(this, tr("B:"), m_color.b);
   connect(m_blueChannel, SIGNAL(valueChanged(int, bool)),
           SLOT(onBlueChannelChanged(int, bool)));
-  m_alphaChannel = new ChannelField(this, QString("A:"), m_color.m);
+  m_alphaChannel = new ChannelField(this, tr("A:"), m_color.m);
   connect(m_alphaChannel, SIGNAL(valueChanged(int, bool)),
           SLOT(onAlphaChannelChanged(int, bool)));
 
diff --git a/toonz/sources/toonzqt/combohistogram.cpp b/toonz/sources/toonzqt/combohistogram.cpp
index 893e14a..7e9fa13 100644
--- a/toonz/sources/toonzqt/combohistogram.cpp
+++ b/toonz/sources/toonzqt/combohistogram.cpp
@@ -339,7 +339,7 @@ void ComboHistoRGBLabel::paintEvent(QPaintEvent *pe) {
     p.setPen(Qt::black);
   p.setBrush(Qt::NoBrush);
 
-  p.drawText(rect(), Qt::AlignCenter, QString("R:%1 G:%2 B:%3")
+  p.drawText(rect(), Qt::AlignCenter, tr("R:%1 G:%2 B:%3")
                                           .arg(m_color.red())
                                           .arg(m_color.green())
                                           .arg(m_color.blue()));
@@ -372,23 +372,23 @@ ComboHistogram::ComboHistogram(QWidget *parent)
   {
     mainLayout->addWidget(m_histograms[4]);  // RGB
 
-    mainLayout->addWidget(new QLabel("Picked Color", this), 0,
+    mainLayout->addWidget(new QLabel(tr("Picked Color"), this), 0,
                           Qt::AlignLeft | Qt::AlignVCenter);
     mainLayout->addWidget(m_rgbLabel, 0, Qt::AlignCenter);
 
-    mainLayout->addWidget(new QLabel("Average Color (Ctrl + Drag)", this), 0,
-                          Qt::AlignLeft | Qt::AlignVCenter);
+    mainLayout->addWidget(new QLabel(tr("Average Color (Ctrl + Drag)"), this),
+                          0, Qt::AlignLeft | Qt::AlignVCenter);
     mainLayout->addWidget(m_rectAverageRgbLabel, 0, Qt::AlignCenter);
 
     QGridLayout *infoParamLay = new QGridLayout();
     infoParamLay->setHorizontalSpacing(3);
     infoParamLay->setVerticalSpacing(5);
     {
-      infoParamLay->addWidget(new QLabel("X:", this), 0, 0,
+      infoParamLay->addWidget(new QLabel(tr("X:"), this), 0, 0,
                               Qt::AlignRight | Qt::AlignVCenter);
       infoParamLay->addWidget(m_xPosLabel, 0, 1,
                               Qt::AlignLeft | Qt::AlignVCenter);
-      infoParamLay->addWidget(new QLabel("Y:", this), 1, 0,
+      infoParamLay->addWidget(new QLabel(tr("Y:"), this), 1, 0,
                               Qt::AlignRight | Qt::AlignVCenter);
       infoParamLay->addWidget(m_yPosLabel, 1, 1,
                               Qt::AlignLeft | Qt::AlignVCenter);
diff --git a/toonz/sources/toonzqt/functionsegmentviewer.cpp b/toonz/sources/toonzqt/functionsegmentviewer.cpp
index 2760c49..07d0e94 100644
--- a/toonz/sources/toonzqt/functionsegmentviewer.cpp
+++ b/toonz/sources/toonzqt/functionsegmentviewer.cpp
@@ -20,7 +20,6 @@
 
 // TnzBase includes
 #include "tdoubleparam.h"
-#include "tdoublekeyframe.h"
 #include "texpression.h"
 #include "tunit.h"
 
@@ -657,127 +656,121 @@ bool FunctionExpressionSegmentPage::getGuiValues(std::string &expressionText,
 
 //=============================================================================
 
-class FileSegmentPage final : public FunctionSegmentPage {
-  DVGui::FileField *m_fileFld;
-  LineEdit *m_fieldIndexFld;
-  LineEdit *m_measureFld;
+FileSegmentPage::FileSegmentPage(FunctionSegmentViewer *parent)
+    : FunctionSegmentPage(parent) {
+  m_fileFld = new DVGui::FileField(this);
+  m_fileFld->setFileMode(QFileDialog::ExistingFile);
+  QStringList filters;
+  filters.append("dat");
+  filters.append("txt");
+  m_fileFld->setFilters(filters);
+
+  m_fieldIndexFld             = new LineEdit(this);
+  QIntValidator *intValidator = new QIntValidator(1, 100, this);
+  m_fieldIndexFld->setValidator(intValidator);
 
-public:
-  FileSegmentPage(FunctionSegmentViewer *parent = 0)
-      : FunctionSegmentPage(parent) {
-    m_fileFld = new DVGui::FileField(this);
-    m_fileFld->setFileMode(QFileDialog::ExistingFile);
-    QStringList filters;
-    filters.append("dat");
-    filters.append("txt");
-    m_fileFld->setFilters(filters);
-
-    m_fieldIndexFld             = new LineEdit(this);
-    QIntValidator *intValidator = new QIntValidator(1, 100, this);
-    m_fieldIndexFld->setValidator(intValidator);
-
-    m_measureFld = new LineEdit(this);
-    m_measureFld->setText("inch");
-
-    //----layout
-    QVBoxLayout *mainLayout = new QVBoxLayout();
-    mainLayout->setSpacing(5);
-    mainLayout->setMargin(2);
-    {
-      mainLayout->addWidget(new QLabel(tr("File Path:")), 0);
-      mainLayout->addWidget(m_fileFld);
+  m_measureFld = new LineEdit(this);
+  m_measureFld->setText("inch");
 
-      QGridLayout *bottomLay = new QGridLayout();
-      bottomLay->setSpacing(5);
-      bottomLay->setMargin(0);
-      {
-        bottomLay->addWidget(new QLabel(tr("Column:")), 0, 0,
-                             Qt::AlignRight | Qt::AlignVCenter);
-        bottomLay->addWidget(m_fieldIndexFld, 0, 1);
-        bottomLay->addWidget(new QLabel(tr("Unit:")), 1, 0,
-                             Qt::AlignRight | Qt::AlignVCenter);
-        bottomLay->addWidget(m_measureFld, 1, 1);
-      }
-      bottomLay->setColumnStretch(0, 0);
-      bottomLay->setColumnStretch(1, 1);
-      mainLayout->addLayout(bottomLay);
+  //----layout
+  QVBoxLayout *mainLayout = new QVBoxLayout();
+  mainLayout->setSpacing(5);
+  mainLayout->setMargin(2);
+  {
+    mainLayout->addWidget(new QLabel(tr("File Path:")), 0);
+    mainLayout->addWidget(m_fileFld);
+
+    QGridLayout *bottomLay = new QGridLayout();
+    bottomLay->setSpacing(5);
+    bottomLay->setMargin(0);
+    {
+      bottomLay->addWidget(new QLabel(tr("Column:")), 0, 0,
+                           Qt::AlignRight | Qt::AlignVCenter);
+      bottomLay->addWidget(m_fieldIndexFld, 0, 1);
+      bottomLay->addWidget(new QLabel(tr("Unit:")), 1, 0,
+                           Qt::AlignRight | Qt::AlignVCenter);
+      bottomLay->addWidget(m_measureFld, 1, 1);
     }
-    setLayout(mainLayout);
+    bottomLay->setColumnStretch(0, 0);
+    bottomLay->setColumnStretch(1, 1);
+    mainLayout->addLayout(bottomLay);
   }
-  void refresh() override {
-    TDoubleKeyframe kf;
-    TDoubleParam *curve = getCurve();
-    if (curve) kf       = curve->getKeyframeAt(getR0());
-    if (curve && kf.m_isKeyframe) {
-      TFilePath path;
-      int fieldIndex       = 0;
-      std::string unitName = "";
-      if (kf.m_type == TDoubleKeyframe::File) {
-        path                           = kf.m_fileParams.m_path;
-        fieldIndex                     = kf.m_fileParams.m_fieldIndex;
-        if (fieldIndex < 0) fieldIndex = 0;
-        unitName                       = kf.m_unitName;
-        if (unitName == "") {
-          TMeasure *measure = curve->getMeasure();
-          if (measure) {
-            const TUnit *unit  = measure->getCurrentUnit();
-            if (unit) unitName = ::to_string(unit->getDefaultExtension());
-          }
+  setLayout(mainLayout);
+}
+
+void FileSegmentPage::refresh() {
+  TDoubleKeyframe kf;
+  TDoubleParam *curve = getCurve();
+  if (curve) kf       = curve->getKeyframeAt(getR0());
+  if (curve && kf.m_isKeyframe) {
+    TFilePath path;
+    int fieldIndex       = 0;
+    std::string unitName = "";
+    if (kf.m_type == TDoubleKeyframe::File) {
+      path                           = kf.m_fileParams.m_path;
+      fieldIndex                     = kf.m_fileParams.m_fieldIndex;
+      if (fieldIndex < 0) fieldIndex = 0;
+      unitName                       = kf.m_unitName;
+      if (unitName == "") {
+        TMeasure *measure = curve->getMeasure();
+        if (measure) {
+          const TUnit *unit  = measure->getCurrentUnit();
+          if (unit) unitName = ::to_string(unit->getDefaultExtension());
         }
       }
-      m_fileFld->setPath(QString::fromStdWString(path.getWideString()));
-      m_fieldIndexFld->setText(QString::number(fieldIndex + 1));
-      m_measureFld->setText(QString::fromStdString(unitName));
     }
+    m_fileFld->setPath(QString::fromStdWString(path.getWideString()));
+    m_fieldIndexFld->setText(QString::number(fieldIndex + 1));
+    m_measureFld->setText(QString::fromStdString(unitName));
   }
+}
 
-  void init(int segmentLength) override {
-    TDoubleParam *curve = getCurve();
-    if (!curve) return;
-
-    TMeasure *measure    = curve->getMeasure();
-    std::string unitName = "";
-    if (measure) {
-      const TUnit *unit  = measure->getCurrentUnit();
-      if (unit) unitName = ::to_string(unit->getDefaultExtension());
-    }
-    m_measureFld->setText(QString::fromStdString(unitName));
+void FileSegmentPage::init(int segmentLength) {
+  TDoubleParam *curve = getCurve();
+  if (!curve) return;
 
-    m_fileFld->setPath("");
-    m_fieldIndexFld->setText("");
+  TMeasure *measure    = curve->getMeasure();
+  std::string unitName = "";
+  if (measure) {
+    const TUnit *unit  = measure->getCurrentUnit();
+    if (unit) unitName = ::to_string(unit->getDefaultExtension());
   }
+  m_measureFld->setText(QString::fromStdString(unitName));
 
-  void apply() override {
-    TDoubleParam *curve = getCurve();
-    if (!curve) return;
-    int kIndex = getViewer()->getSegmentIndex();
-    if (kIndex < 0) return;
+  m_fileFld->setPath("");
+  m_fieldIndexFld->setText("");
+}
 
-    QString stringPath = m_fileFld->getPath();
-    if (stringPath == "") return;
-    stringPath.replace("\\", "\\\\");
+void FileSegmentPage::apply() {
+  TDoubleParam *curve = getCurve();
+  if (!curve) return;
+  int kIndex = getViewer()->getSegmentIndex();
+  if (kIndex < 0) return;
 
-    TDoubleKeyframe::FileParams fileParams;
+  QString stringPath = m_fileFld->getPath();
+  if (stringPath == "") return;
+  stringPath.replace("\\", "\\\\");
 
-    fileParams.m_path       = TFilePath(stringPath.toStdWString());
-    fileParams.m_fieldIndex = qMax(0, m_fieldIndexFld->text().toInt() - 1);
-    std::string unitName    = m_measureFld->text().toStdString();
+  TDoubleKeyframe::FileParams fileParams;
 
-    KeyframeSetter setter(curve, kIndex);
-    setter.setFile(fileParams);
-    setter.setUnitName(unitName);
-  }
+  fileParams.m_path       = TFilePath(stringPath.toStdWString());
+  fileParams.m_fieldIndex = qMax(0, m_fieldIndexFld->text().toInt() - 1);
+  std::string unitName    = m_measureFld->text().toStdString();
+
+  KeyframeSetter setter(curve, kIndex);
+  setter.setFile(fileParams);
+  setter.setUnitName(unitName);
+}
 
-  void getGuiValues(TDoubleKeyframe::FileParams &fileParam,
-                    std::string &unitName) {
-    QString stringPath = m_fileFld->getPath();
-    stringPath.replace("\\", "\\\\");
-    fileParam.m_path       = TFilePath(stringPath.toStdWString());
-    fileParam.m_fieldIndex = qMax(0, m_fieldIndexFld->text().toInt() - 1);
+void FileSegmentPage::getGuiValues(TDoubleKeyframe::FileParams &fileParam,
+                                   std::string &unitName) {
+  QString stringPath = m_fileFld->getPath();
+  stringPath.replace("\\", "\\\\");
+  fileParam.m_path       = TFilePath(stringPath.toStdWString());
+  fileParam.m_fieldIndex = qMax(0, m_fieldIndexFld->text().toInt() - 1);
 
-    unitName = m_measureFld->text().toStdString();
-  }
-};
+  unitName = m_measureFld->text().toStdString();
+}
 
 //=============================================================================
 
diff --git a/toonz/sources/toonzqt/functiontreeviewer.cpp b/toonz/sources/toonzqt/functiontreeviewer.cpp
index cb14ac6..9fac83f 100644
--- a/toonz/sources/toonzqt/functiontreeviewer.cpp
+++ b/toonz/sources/toonzqt/functiontreeviewer.cpp
@@ -278,8 +278,10 @@ StageObjectChannelGroup::~StageObjectChannelGroup() {
 
 QVariant StageObjectChannelGroup::data(int role) const {
   if (role == Qt::DisplayRole) {
-    std::string name = m_stageObject->getName();
-    std::string id   = m_stageObject->getId().toString();
+    std::string name = (m_stageObject->getId().isTable())
+                           ? FunctionTreeView::tr("Table").toStdString()
+                           : m_stageObject->getName();
+    std::string id = m_stageObject->getId().toString();
 
     return (name == id) ? QString::fromStdString(name)
                         : QString::fromStdString(id + " (" + name + ")");
@@ -822,8 +824,9 @@ void FunctionTreeModel::refreshData(TXsheet *xsh) {
       setRootItem(new ChannelGroup("Root"));
 
       if (xsh) {
-        getRootItem()->appendChild(m_stageObjects = new ChannelGroup("Stage"));
-        getRootItem()->appendChild(m_fxs = new ChannelGroup("FX"));
+        getRootItem()->appendChild(m_stageObjects =
+                                       new ChannelGroup(tr("Stage")));
+        getRootItem()->appendChild(m_fxs = new ChannelGroup(tr("FX")));
 
         assert(getRootItem()->getChildCount() == 2);
         assert(getRootItem()->getChild(0) == m_stageObjects);
@@ -986,7 +989,7 @@ void FunctionTreeModel::refreshPlasticDeformations() {
     if (sd || plasticGroup) {
       if (!plasticGroup) {
         // Add a group
-        plasticGroup = new ChannelGroup("Plastic Skeleton");
+        plasticGroup = new ChannelGroup(tr("Plastic Skeleton"));
         stageItem->appendChild(plasticGroup);
       }
 
diff --git a/toonz/sources/toonzqt/histogram.cpp b/toonz/sources/toonzqt/histogram.cpp
index 05814d7..15518b8 100644
--- a/toonz/sources/toonzqt/histogram.cpp
+++ b/toonz/sources/toonzqt/histogram.cpp
@@ -541,13 +541,10 @@ void Histogram::updateChannelsList() {
     m_channelsListBox->clear();
 
     if (m_histograms->channelsCount() == 1)
-      channels << "Value";
+      channels << tr("Value");
     else
-      channels << "RGB"
-               << "Red"
-               << "Green"
-               << "Blue"
-               << "Alpha";
+      channels << tr("RGB") << tr("Red") << tr("Green") << tr("Blue")
+               << tr("Alpha");
 
     m_channelsListBox->addItems(channels);
   }
diff --git a/toonz/sources/toonzqt/styleeditor.cpp b/toonz/sources/toonzqt/styleeditor.cpp
index 9cee4ac..2f3717b 100644
--- a/toonz/sources/toonzqt/styleeditor.cpp
+++ b/toonz/sources/toonzqt/styleeditor.cpp
@@ -2955,10 +2955,10 @@ StyleEditor::StyleEditor(PaletteController *paletteController, QWidget *parent)
   m_colorParameterSelector->setFixedHeight(22);
 
   QMenu *menu   = new QMenu();
-  m_wheelAction = new QAction("Wheel", this);
-  m_hsvAction   = new QAction("HSV", this);
-  m_alphaAction = new QAction("Alpha", this);
-  m_rgbAction   = new QAction("RGB", this);
+  m_wheelAction = new QAction(tr("Wheel"), this);
+  m_hsvAction   = new QAction(tr("HSV"), this);
+  m_alphaAction = new QAction(tr("Alpha"), this);
+  m_rgbAction   = new QAction(tr("RGB"), this);
 
   m_wheelAction->setCheckable(true);
   m_hsvAction->setCheckable(true);
@@ -3306,8 +3306,8 @@ void StyleEditor::onStyleSwitched() {
       statusText = tr("[LEVEL]  ");
 
     // palette name
-    statusText +=
-        QString::fromStdWString(L" Palette : " + palette->getPaletteName());
+    statusText += tr("Palette") + " : " +
+                  QString::fromStdWString(palette->getPaletteName());
 
     // style name
     statusText += QString::fromStdWString(L" | #");
diff --git a/toonz/sources/toonzqt/styleindexlineedit.cpp b/toonz/sources/toonzqt/styleindexlineedit.cpp
index fc50929..e2a67fb 100644
--- a/toonz/sources/toonzqt/styleindexlineedit.cpp
+++ b/toonz/sources/toonzqt/styleindexlineedit.cpp
@@ -15,7 +15,9 @@ using namespace DVGui;
 StyleIndexLineEdit::StyleIndexLineEdit() : m_pltHandle(0) {
   // style index will not be more than 4096, but a longer text
   // "current" may be input instead of style id + chip width + margin
-  setMaximumWidth(fontMetrics().width("current") + 30);
+  int currentWidth = std::max(fontMetrics().width("current"),
+                              fontMetrics().width(tr("current")));
+  setMaximumWidth(currentWidth + 30);
   setFixedHeight(20);
 }
 
@@ -29,7 +31,8 @@ void StyleIndexLineEdit::paintEvent(QPaintEvent *pe) {
   QLineEdit::paintEvent(pe);
 
   TColorStyle *style;
-  if (QString("current").contains(text()))
+  // Aware of both "current" and translated string
+  if (QString("current").contains(text()) || tr("current").contains(text()))
     style = m_pltHandle->getStyle();
   else {
     int index = text().toInt();
diff --git a/toonz/sources/toonzqt/stylenameeditor.cpp b/toonz/sources/toonzqt/stylenameeditor.cpp
index 41528ff..2aa06c8 100644
--- a/toonz/sources/toonzqt/stylenameeditor.cpp
+++ b/toonz/sources/toonzqt/stylenameeditor.cpp
@@ -29,10 +29,7 @@
 
 //------------------------------------------------------------
 namespace {
-const int areaColCount[WORD_COLUMN_AMOUNT]    = {2, 2, 1};
-const QString columnLabel[WORD_COLUMN_AMOUNT] = {AddWordButton::tr("Character"),
-                                                 AddWordButton::tr("Part"),
-                                                 AddWordButton::tr("Suffix")};
+const int areaColCount[WORD_COLUMN_AMOUNT] = {2, 2, 1};
 
 int indexToRow(int index, int columnId) {
   return index / areaColCount[columnId];
@@ -115,6 +112,8 @@ void WordButton::contextMenuEvent(QContextMenuEvent* event) {
 
 AddWordButton::AddWordButton(const int col, QWidget* parent)
     : WordButton(tr("New"), parent), m_column(col) {
+  static QString columnLabel[WORD_COLUMN_AMOUNT] = {tr("Character"), tr("Part"),
+                                                    tr("Suffix")};
   // setFixedSize(23, 23);
   setIcon(QIcon(":Resources/plus.svg"));
   setIconSize(QSize(16, 16));
@@ -342,6 +341,10 @@ StyleNameEditor::StyleNameEditor(QWidget* parent)
     , m_paletteHandle(0)
     , m_selectionStart(-1)
     , m_selectionLength(0) {
+  QString columnLabel[WORD_COLUMN_AMOUNT] = {AddWordButton::tr("Character"),
+                                             AddWordButton::tr("Part"),
+                                             AddWordButton::tr("Suffix")};
+
   setWindowTitle(tr("Name Editor"));
 
   m_styleName                  = new QLineEdit(this);
diff --git a/toonz/sources/translations/chinese/image.ts b/toonz/sources/translations/chinese/image.ts
new file mode 100644
index 0000000..d33d03f
--- /dev/null
+++ b/toonz/sources/translations/chinese/image.ts
@@ -0,0 +1,312 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1">
+<context>
+    <name>AviWriterProperties</name>
+    <message>
+        <location filename="../../image/avi/tiio_avi.cpp" line="1182"/>
+        <source>Codec</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/avi/tiio_avi.cpp" line="1183"/>
+        <source>Uncompressed</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>GifWriterProperties</name>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_gif.cpp" line="255"/>
+        <source>Scale</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_gif.cpp" line="256"/>
+        <source>Looping</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_gif.cpp" line="257"/>
+        <source>Generate Palette</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>Mp4WriterProperties</name>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_mp4.cpp" line="232"/>
+        <source>Quality</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_mp4.cpp" line="233"/>
+        <source>Scale</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>PngWriterProperties</name>
+    <message>
+        <location filename="../../image/png/tiio_png.cpp" line="738"/>
+        <source>Alpha Channel</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_ffmpeg.cpp" line="177"/>
+        <source>FFmpeg timed out.
+Please check the file for errors.
+If the file doesn&apos;t play or is incomplete, 
+Please try raising the FFmpeg timeout in Preferences.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>SgiWriterProperties</name>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1225"/>
+        <source>Bits Per Pixel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1226"/>
+        <source>24 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1227"/>
+        <source>32 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1228"/>
+        <source>48 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1229"/>
+        <source>64 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1230"/>
+        <source>8 bits (Greyscale)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1231"/>
+        <source>Endianess</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1232"/>
+        <source>Big Endian</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1233"/>
+        <source>Little Endian</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1234"/>
+        <source>RLE-Compressed</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>SpriteWriterProperties</name>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="313"/>
+        <source>Top Padding</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="314"/>
+        <source>Bottom Padding</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="315"/>
+        <source>Left Padding</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="316"/>
+        <source>Right Padding</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="317"/>
+        <source>Scale</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="318"/>
+        <source>Format</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="319"/>
+        <source>Grid</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="320"/>
+        <source>Vertical</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="321"/>
+        <source>Horizontal</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="322"/>
+        <source>Individual</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="323"/>
+        <source>Trim Empty Space</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>TgaWriterProperties</name>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="523"/>
+        <source>Bits Per Pixel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="524"/>
+        <source>16 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="525"/>
+        <source>24 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="526"/>
+        <source>32 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="527"/>
+        <source>Compression</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>TifWriterProperties</name>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="730"/>
+        <source>Byte Ordering</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="731"/>
+        <source>Compression Type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="732"/>
+        <source>Bits Per Pixel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="733"/>
+        <source>24(RGB)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="734"/>
+        <source>48(RGB)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="735"/>
+        <source> 1(BW)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="736"/>
+        <source> 8(GREYTONES)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="737"/>
+        <source>32(RGBM)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="738"/>
+        <source>64(RGBM)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="739"/>
+        <source>Orientation</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="740"/>
+        <source>Top Left</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="741"/>
+        <source>Top Right</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="742"/>
+        <source>Bottom Right</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="743"/>
+        <source>Bottom Left</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="744"/>
+        <source>Left Top</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="745"/>
+        <source>Left Bottom</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="746"/>
+        <source>Right Top</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="747"/>
+        <source>Right Bottom</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WebmWriterProperties</name>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_webm.cpp" line="231"/>
+        <source>Quality</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_webm.cpp" line="232"/>
+        <source>Scale</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
diff --git a/toonz/sources/translations/chinese/tnzcore.ts b/toonz/sources/translations/chinese/tnzcore.ts
index 3074860..e9ceabd 100644
--- a/toonz/sources/translations/chinese/tnzcore.ts
+++ b/toonz/sources/translations/chinese/tnzcore.ts
@@ -2,6 +2,32 @@
 <!DOCTYPE TS>
 <TS version="2.1" language="zh_CN">
 <context>
+    <name>BmpWriterProperties</name>
+    <message>
+        <source>Bits Per Pixel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>24 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>8 bits (Greyscale)</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>JpgWriterProperties</name>
+    <message>
+        <source>Quality</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Smoothing</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>QObject</name>
     <message>
         <source>colors</source>
diff --git a/toonz/sources/translations/chinese/tnztools.ts b/toonz/sources/translations/chinese/tnztools.ts
index fb7fab6..c470514 100644
--- a/toonz/sources/translations/chinese/tnztools.ts
+++ b/toonz/sources/translations/chinese/tnztools.ts
@@ -269,6 +269,13 @@
     </message>
 </context>
 <context>
+    <name>DVGui::StyleIndexLineEdit</name>
+    <message>
+        <source>current</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>EditTool</name>
     <message>
         <source>Scale Constraint:</source>
@@ -390,6 +397,10 @@
         <source>Center</source>
         <translation type="unfinished">中心点</translation>
     </message>
+    <message>
+        <source>All</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>EraserTool</name>
@@ -520,6 +531,10 @@
         <source>Lines &amp; Areas</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Maximum Gap</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FingerTool</name>
@@ -574,6 +589,10 @@
         <source>Lock Alpha</source>
         <translation>锁定透明度</translation>
     </message>
+    <message>
+        <source>&lt;custom&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FullColorEraserTool</name>
@@ -1228,6 +1247,50 @@ Do you want to proceed?</source>
         <source>Polyline</source>
         <translation type="unfinished">多边形</translation>
     </message>
+    <message>
+        <source>current</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>RotateTool</name>
+    <message>
+        <source>Rotate On Camera Center</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>RulerToolOptionsBox</name>
+    <message>
+        <source>X:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished">X:</translation>
+    </message>
+    <message>
+        <source>Y:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished">Y:</translation>
+    </message>
+    <message>
+        <source>W:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>H:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished">水平:</translation>
+    </message>
+    <message>
+        <source>A:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>L:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>SelectionTool</name>
diff --git a/toonz/sources/translations/chinese/toonz.ts b/toonz/sources/translations/chinese/toonz.ts
index 1e5791e..a504746 100644
--- a/toonz/sources/translations/chinese/toonz.ts
+++ b/toonz/sources/translations/chinese/toonz.ts
@@ -512,6 +512,26 @@ Do you want to crop the canvas?</source>
         <source>Crop</source>
         <translation>裁切</translation>
     </message>
+    <message>
+        <source>pixel</source>
+        <translation type="unfinished">像素</translation>
+    </message>
+    <message>
+        <source>mm</source>
+        <translation type="unfinished">mm</translation>
+    </message>
+    <message>
+        <source>cm</source>
+        <translation type="unfinished">cm</translation>
+    </message>
+    <message>
+        <source>field</source>
+        <translation type="unfinished">field</translation>
+    </message>
+    <message>
+        <source>inch</source>
+        <translation type="unfinished">inch</translation>
+    </message>
 </context>
 <context>
     <name>CaptureSettingsPopup</name>
@@ -1886,6 +1906,14 @@ contain the dpi information, then the current camera dpi will be used.
         <source>Scale:</source>
         <translation>缩放:</translation>
     </message>
+    <message>
+        <source>Width: </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Height: </source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>ExportPanel</name>
@@ -2299,11 +2327,26 @@ Do you want to overwrite it?</source>
     </message>
 </context>
 <context>
+    <name>FlipbookPanel</name>
+    <message>
+        <source>Safe Area (Right Click to Select)</source>
+        <translation type="unfinished">安全区域(右键单击可选择)</translation>
+    </message>
+    <message>
+        <source>Minimize</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>FormatSettingsPopup</name>
     <message>
         <source>File Settings</source>
         <translation>文件设置</translation>
     </message>
+    <message>
+        <source>Configure Codec</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FrameHeadGadget</name>
@@ -2617,6 +2660,22 @@ Do you want to create it?</source>
         <source>Save In:</source>
         <translation>保存位置:</translation>
     </message>
+    <message>
+        <source>Toonz Vector Level</source>
+        <translation type="unfinished">Toonz 矢量层级</translation>
+    </message>
+    <message>
+        <source>Toonz Raster Level</source>
+        <translation type="unfinished">Toonz 光栅层级</translation>
+    </message>
+    <message>
+        <source>Raster Level</source>
+        <translation type="unfinished">光栅层级</translation>
+    </message>
+    <message>
+        <source>Scan Level</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>LevelSettingsPopup</name>
@@ -2712,6 +2771,42 @@ Do you want to create it?</source>
         <source>Resolution</source>
         <translation>分辨率</translation>
     </message>
+    <message>
+        <source>Image DPI</source>
+        <translation type="unfinished">图像 DPI</translation>
+    </message>
+    <message>
+        <source>Custom DPI</source>
+        <translation type="unfinished">自定 DPI</translation>
+    </message>
+    <message>
+        <source>Scan level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Raster level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Mesh level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Palette level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Sound Column</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Toonz Vector level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Toonz Raster level</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>LineTestCapturePane</name>
@@ -7212,6 +7307,42 @@ Also the initial output destination for new scenes will be set to $scenefolder a
         <source>Cursor Style:</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Small</source>
+        <translation type="unfinished">小</translation>
+    </message>
+    <message>
+        <source>Large</source>
+        <translation type="unfinished">大</translation>
+    </message>
+    <message>
+        <source>Crosshair</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Default</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Left-Handed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Simple</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Classic</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Classic-revised</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Compact</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PreferencesPopup::FormatProperties</name>
@@ -9098,6 +9229,10 @@ Allow duplicate?</source>
         <source>Check for the latest version on launch.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Nothing to replace: no cells or columns selected.</source>
+        <translation type="unfinished">没有可替换的: 没有帧格或者列被选中。</translation>
+    </message>
 </context>
 <context>
     <name>ReframePopup</name>
@@ -10365,15 +10500,15 @@ Please commit or revert changes first.</source>
     </message>
     <message>
         <source>Select </source>
-        <translation>选择 </translation>
+        <translation type="vanished">选择 </translation>
     </message>
     <message>
         <source>Show </source>
-        <translation>显示 </translation>
+        <translation type="vanished">显示 </translation>
     </message>
     <message>
         <source>Hide </source>
-        <translation>隐藏 </translation>
+        <translation type="vanished">隐藏 </translation>
     </message>
     <message>
         <source>Show / Hide</source>
@@ -10415,6 +10550,22 @@ Please commit or revert changes first.</source>
         <source>All Drawings</source>
         <translation>全部笔画</translation>
     </message>
+    <message>
+        <source>Show %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Hide %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Table</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Select %1</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>SceneViewerPanel</name>
@@ -10561,6 +10712,38 @@ Please commit or revert changes first.</source>
         <source>Shortcut Presets</source>
         <translation>快捷键预设</translation>
     </message>
+    <message>
+        <source>Delete</source>
+        <translation type="unfinished">删除</translation>
+    </message>
+    <message>
+        <source>Save As</source>
+        <translation type="unfinished">另存为</translation>
+    </message>
+    <message>
+        <source>Search:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Preset:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Saving Shortcuts</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Setting Shortcuts</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Enter Preset Name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Preset Name:</source>
+        <translation type="unfinished">预设名称:</translation>
+    </message>
 </context>
 <context>
     <name>ShortcutTree</name>
@@ -11055,7 +11238,7 @@ Click the arrow button to create a new sub-xsheet</source>
     <name>T</name>
     <message>
         <source>Nothing to replace: no cells or columns selected.</source>
-        <translation type="unfinished">没有可替换的: 没有帧格或者列被选中。</translation>
+        <translation type="obsolete">没有可替换的: 没有帧格或者列被选中。</translation>
     </message>
 </context>
 <context>
@@ -11243,6 +11426,30 @@ Click the arrow button to create a new sub-xsheet</source>
         <source>&lt;&lt; Add</source>
         <translation>&lt;&lt; 添加</translation>
     </message>
+    <message>
+        <source>Suspended</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Waiting</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Running</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Completed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Failed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>TaskUnknown</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>TaskTreeModel</name>
diff --git a/toonz/sources/translations/chinese/toonzlib.ts b/toonz/sources/translations/chinese/toonzlib.ts
index 5c39bce..8e4d044 100644
--- a/toonz/sources/translations/chinese/toonzlib.ts
+++ b/toonz/sources/translations/chinese/toonzlib.ts
@@ -598,6 +598,14 @@
         <source>Rename Studio Palette : %1 &gt; %2</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Xsheet</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Timeline</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>Rasterizer</name>
diff --git a/toonz/sources/translations/chinese/toonzqt.ts b/toonz/sources/translations/chinese/toonzqt.ts
index e63f30d..06eb6a5 100644
--- a/toonz/sources/translations/chinese/toonzqt.ts
+++ b/toonz/sources/translations/chinese/toonzqt.ts
@@ -171,6 +171,14 @@ Possibly the preset file has been corrupted</source>
         <translation>%1&apos; 不是格式完好的摄影机预设。
 可能预设文件已经被损坏了</translation>
     </message>
+    <message>
+        <source>A/R</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>&lt;custom&gt;</source>
+        <translation type="unfinished">&lt;自定&gt;</translation>
+    </message>
 </context>
 <context>
     <name>ChannelHisto</name>
@@ -258,6 +266,32 @@ Possibly the preset file has been corrupted</source>
     </message>
 </context>
 <context>
+    <name>ComboHistoRGBLabel</name>
+    <message>
+        <source>R:%1 G:%2 B:%3</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>ComboHistogram</name>
+    <message>
+        <source>Picked Color</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Average Color (Ctrl + Drag)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>X:</source>
+        <translation type="unfinished">X:</translation>
+    </message>
+    <message>
+        <source>Y:</source>
+        <translation type="unfinished">Y:</translation>
+    </message>
+</context>
+<context>
     <name>DVGui</name>
     <message>
         <source>OK</source>
@@ -304,6 +338,25 @@ Possibly the preset file has been corrupted</source>
     </message>
 </context>
 <context>
+    <name>DVGui::ColorField</name>
+    <message>
+        <source>R:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>G:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>B:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>A:</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>DVGui::DvTextEdit</name>
     <message>
         <source>Bold</source>
@@ -367,6 +420,13 @@ Possibly the preset file has been corrupted</source>
     </message>
 </context>
 <context>
+    <name>DVGui::StyleIndexLineEdit</name>
+    <message>
+        <source>current</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>DVGui::ToneCurveField</name>
     <message>
         <source>Channel:</source>
@@ -971,6 +1031,21 @@ Possibly the preset file has been corrupted</source>
     </message>
 </context>
 <context>
+    <name>FunctionTreeModel</name>
+    <message>
+        <source>Stage</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>FX</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Plastic Skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>FunctionTreeView</name>
     <message>
         <source>Save Curve</source>
@@ -992,6 +1067,10 @@ Possibly the preset file has been corrupted</source>
         <source>Show All</source>
         <translation>显示全部</translation>
     </message>
+    <message>
+        <source>Table</source>
+        <translation type="unfinished">动画台</translation>
+    </message>
 </context>
 <context>
     <name>FxColumnPainter</name>
@@ -1223,6 +1302,30 @@ Select FX nodes and related links before copying or cutting the selection you wa
         <source>Logarithmic Scale</source>
         <translation>对数刻度</translation>
     </message>
+    <message>
+        <source>Value</source>
+        <translation type="unfinished">值</translation>
+    </message>
+    <message>
+        <source>RGB</source>
+        <translation type="unfinished">RGB</translation>
+    </message>
+    <message>
+        <source>Red</source>
+        <translation type="unfinished">红</translation>
+    </message>
+    <message>
+        <source>Green</source>
+        <translation type="unfinished">绿</translation>
+    </message>
+    <message>
+        <source>Blue</source>
+        <translation type="unfinished">蓝</translation>
+    </message>
+    <message>
+        <source>Alpha</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>InfoViewer</name>
@@ -1822,7 +1925,7 @@ Select FX nodes and related links before copying or cutting the selection you wa
     </message>
     <message>
         <source>&lt;custom&gt;</source>
-        <translation>&lt;自定&gt;</translation>
+        <translation type="vanished">&lt;自定&gt;</translation>
     </message>
     <message>
         <source>Toonz 7.1</source>
@@ -2440,6 +2543,26 @@ Apply</source>
         <source>Style Editor - No Valid Style Selected</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Wheel</source>
+        <translation type="unfinished">色轮</translation>
+    </message>
+    <message>
+        <source>HSV</source>
+        <translation type="unfinished">HSV</translation>
+    </message>
+    <message>
+        <source>Alpha</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>RGB</source>
+        <translation type="unfinished">RGB</translation>
+    </message>
+    <message>
+        <source>Palette</source>
+        <translation type="unfinished">调色板</translation>
+    </message>
 </context>
 <context>
     <name>StyleEditorGUI::ColorChannelControl</name>
diff --git a/toonz/sources/translations/french/image.ts b/toonz/sources/translations/french/image.ts
new file mode 100644
index 0000000..d33d03f
--- /dev/null
+++ b/toonz/sources/translations/french/image.ts
@@ -0,0 +1,312 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1">
+<context>
+    <name>AviWriterProperties</name>
+    <message>
+        <location filename="../../image/avi/tiio_avi.cpp" line="1182"/>
+        <source>Codec</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/avi/tiio_avi.cpp" line="1183"/>
+        <source>Uncompressed</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>GifWriterProperties</name>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_gif.cpp" line="255"/>
+        <source>Scale</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_gif.cpp" line="256"/>
+        <source>Looping</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_gif.cpp" line="257"/>
+        <source>Generate Palette</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>Mp4WriterProperties</name>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_mp4.cpp" line="232"/>
+        <source>Quality</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_mp4.cpp" line="233"/>
+        <source>Scale</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>PngWriterProperties</name>
+    <message>
+        <location filename="../../image/png/tiio_png.cpp" line="738"/>
+        <source>Alpha Channel</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_ffmpeg.cpp" line="177"/>
+        <source>FFmpeg timed out.
+Please check the file for errors.
+If the file doesn&apos;t play or is incomplete, 
+Please try raising the FFmpeg timeout in Preferences.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>SgiWriterProperties</name>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1225"/>
+        <source>Bits Per Pixel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1226"/>
+        <source>24 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1227"/>
+        <source>32 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1228"/>
+        <source>48 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1229"/>
+        <source>64 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1230"/>
+        <source>8 bits (Greyscale)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1231"/>
+        <source>Endianess</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1232"/>
+        <source>Big Endian</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1233"/>
+        <source>Little Endian</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1234"/>
+        <source>RLE-Compressed</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>SpriteWriterProperties</name>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="313"/>
+        <source>Top Padding</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="314"/>
+        <source>Bottom Padding</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="315"/>
+        <source>Left Padding</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="316"/>
+        <source>Right Padding</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="317"/>
+        <source>Scale</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="318"/>
+        <source>Format</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="319"/>
+        <source>Grid</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="320"/>
+        <source>Vertical</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="321"/>
+        <source>Horizontal</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="322"/>
+        <source>Individual</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="323"/>
+        <source>Trim Empty Space</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>TgaWriterProperties</name>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="523"/>
+        <source>Bits Per Pixel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="524"/>
+        <source>16 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="525"/>
+        <source>24 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="526"/>
+        <source>32 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="527"/>
+        <source>Compression</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>TifWriterProperties</name>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="730"/>
+        <source>Byte Ordering</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="731"/>
+        <source>Compression Type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="732"/>
+        <source>Bits Per Pixel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="733"/>
+        <source>24(RGB)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="734"/>
+        <source>48(RGB)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="735"/>
+        <source> 1(BW)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="736"/>
+        <source> 8(GREYTONES)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="737"/>
+        <source>32(RGBM)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="738"/>
+        <source>64(RGBM)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="739"/>
+        <source>Orientation</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="740"/>
+        <source>Top Left</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="741"/>
+        <source>Top Right</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="742"/>
+        <source>Bottom Right</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="743"/>
+        <source>Bottom Left</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="744"/>
+        <source>Left Top</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="745"/>
+        <source>Left Bottom</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="746"/>
+        <source>Right Top</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="747"/>
+        <source>Right Bottom</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WebmWriterProperties</name>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_webm.cpp" line="231"/>
+        <source>Quality</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_webm.cpp" line="232"/>
+        <source>Scale</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
diff --git a/toonz/sources/translations/french/tnzcore.ts b/toonz/sources/translations/french/tnzcore.ts
index e1eabe9..307b6fc 100644
--- a/toonz/sources/translations/french/tnzcore.ts
+++ b/toonz/sources/translations/french/tnzcore.ts
@@ -2,6 +2,32 @@
 <!DOCTYPE TS>
 <TS version="2.1">
 <context>
+    <name>BmpWriterProperties</name>
+    <message>
+        <source>Bits Per Pixel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>24 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>8 bits (Greyscale)</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>JpgWriterProperties</name>
+    <message>
+        <source>Quality</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Smoothing</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>QObject</name>
     <message>
         <source>colors</source>
diff --git a/toonz/sources/translations/french/tnztools.ts b/toonz/sources/translations/french/tnztools.ts
index ce60e32..ab8a4c3 100644
--- a/toonz/sources/translations/french/tnztools.ts
+++ b/toonz/sources/translations/french/tnztools.ts
@@ -269,6 +269,13 @@
     </message>
 </context>
 <context>
+    <name>DVGui::StyleIndexLineEdit</name>
+    <message>
+        <source>current</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>EditTool</name>
     <message>
         <source>Scale Constraint:</source>
@@ -390,6 +397,10 @@
         <source>Center</source>
         <translation type="unfinished">Centre</translation>
     </message>
+    <message>
+        <source>All</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>EraserTool</name>
@@ -516,6 +527,10 @@
         <source>Lines &amp; Areas</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Maximum Gap</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FingerTool</name>
@@ -570,6 +585,10 @@
         <source>Lock Alpha</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>&lt;custom&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FullColorEraserTool</name>
@@ -1225,6 +1244,50 @@ Voulez-vous continuer?</translation>
         <source>Polyline</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>current</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>RotateTool</name>
+    <message>
+        <source>Rotate On Camera Center</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>RulerToolOptionsBox</name>
+    <message>
+        <source>X:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished">X:</translation>
+    </message>
+    <message>
+        <source>Y:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished">Y:</translation>
+    </message>
+    <message>
+        <source>W:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>H:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished">H:</translation>
+    </message>
+    <message>
+        <source>A:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>L:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>SelectionTool</name>
diff --git a/toonz/sources/translations/french/toonz.ts b/toonz/sources/translations/french/toonz.ts
index 797b13c..89e3899 100644
--- a/toonz/sources/translations/french/toonz.ts
+++ b/toonz/sources/translations/french/toonz.ts
@@ -503,6 +503,26 @@ Voulez-vous recadrer la zone de travail?</translation>
         <source>Crop</source>
         <translation>Recadrage</translation>
     </message>
+    <message>
+        <source>pixel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>mm</source>
+        <translation type="unfinished">mm</translation>
+    </message>
+    <message>
+        <source>cm</source>
+        <translation type="unfinished">cm</translation>
+    </message>
+    <message>
+        <source>field</source>
+        <translation type="unfinished">field</translation>
+    </message>
+    <message>
+        <source>inch</source>
+        <translation type="unfinished">pouce</translation>
+    </message>
 </context>
 <context>
     <name>CaptureSettingsPopup</name>
@@ -1851,6 +1871,14 @@ contain the dpi information, then the current camera dpi will be used.
         <source>End:</source>
         <translation>Fin:</translation>
     </message>
+    <message>
+        <source>Width: </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Height: </source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>ExportPanel</name>
@@ -2256,11 +2284,26 @@ Do you want to overwrite it?</translation>
     </message>
 </context>
 <context>
+    <name>FlipbookPanel</name>
+    <message>
+        <source>Safe Area (Right Click to Select)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Minimize</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>FormatSettingsPopup</name>
     <message>
         <source>File Settings</source>
         <translation>Paramètres du Fichier</translation>
     </message>
+    <message>
+        <source>Configure Codec</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FrameHeadGadget</name>
@@ -2574,6 +2617,22 @@ Voulez-vous le créer?</translation>
         <source>Save In:</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Toonz Vector Level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Toonz Raster Level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Raster Level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Scan Level</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>LevelSettingsPopup</name>
@@ -2669,6 +2728,42 @@ Voulez-vous le créer?</translation>
         <source>Resolution</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Image DPI</source>
+        <translation type="unfinished">DPI d&apos;Image</translation>
+    </message>
+    <message>
+        <source>Custom DPI</source>
+        <translation type="unfinished">DPI Personnalisé</translation>
+    </message>
+    <message>
+        <source>Scan level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Raster level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Mesh level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Palette level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Sound Column</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Toonz Vector level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Toonz Raster level</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>LineTestCapturePane</name>
@@ -7049,6 +7144,42 @@ Also the initial output destination for new scenes will be set to $scenefolder a
         <source>Cursor Style:</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Small</source>
+        <translation type="unfinished">Petit</translation>
+    </message>
+    <message>
+        <source>Large</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Crosshair</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Default</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Left-Handed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Simple</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Classic</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Classic-revised</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Compact</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PreferencesPopup::FormatProperties</name>
@@ -8881,6 +9012,10 @@ Allow duplicate?</source>
         <source>Check for the latest version on launch.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Nothing to replace: no cells or columns selected.</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>ReframePopup</name>
@@ -10142,18 +10277,6 @@ S&apos;il vous plaît commettre ou annuler les modifications avant.</translation
         <translation>Régénérer le Preview de l&apos;Image</translation>
     </message>
     <message>
-        <source>Select </source>
-        <translation></translation>
-    </message>
-    <message>
-        <source>Show </source>
-        <translation></translation>
-    </message>
-    <message>
-        <source>Hide </source>
-        <translation></translation>
-    </message>
-    <message>
         <source>Show / Hide</source>
         <translation></translation>
     </message>
@@ -10193,6 +10316,22 @@ S&apos;il vous plaît commettre ou annuler les modifications avant.</translation
         <source>All Drawings</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Show %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Hide %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Table</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Select %1</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>SceneViewerPanel</name>
@@ -10339,6 +10478,38 @@ S&apos;il vous plaît commettre ou annuler les modifications avant.</translation
         <source>Shortcut Presets</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Delete</source>
+        <translation type="unfinished">Supprimer</translation>
+    </message>
+    <message>
+        <source>Save As</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Search:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Preset:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Saving Shortcuts</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Setting Shortcuts</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Enter Preset Name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Preset Name:</source>
+        <translation type="unfinished">Nom de l&apos;Effet Prédéfini</translation>
+    </message>
 </context>
 <context>
     <name>ShortcutTree</name>
@@ -10749,13 +10920,6 @@ Cliquez sur le bouton fléché pour créer un nouveau sub-xsheet</translation>
     </message>
 </context>
 <context>
-    <name>T</name>
-    <message>
-        <source>Nothing to replace: no cells or columns selected.</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
     <name>TApp</name>
     <message>
         <source>Error allocating memory: not enough memory.</source>
@@ -10936,6 +11100,30 @@ Cliquez sur le bouton fléché pour créer un nouveau sub-xsheet</translation>
         <source>&lt;&lt; Add</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Suspended</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Waiting</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Running</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Completed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Failed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>TaskUnknown</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>TaskTreeModel</name>
diff --git a/toonz/sources/translations/french/toonzlib.ts b/toonz/sources/translations/french/toonzlib.ts
index 71308e1..54dd24f 100644
--- a/toonz/sources/translations/french/toonzlib.ts
+++ b/toonz/sources/translations/french/toonzlib.ts
@@ -598,6 +598,14 @@ Probablement le codec peut ne pas fonctionner correctement.</translation>
         <source>Rename Studio Palette : %1 &gt; %2</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Xsheet</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Timeline</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>Rasterizer</name>
diff --git a/toonz/sources/translations/french/toonzqt.ts b/toonz/sources/translations/french/toonzqt.ts
index 69a5842..8778636 100644
--- a/toonz/sources/translations/french/toonzqt.ts
+++ b/toonz/sources/translations/french/toonzqt.ts
@@ -165,6 +165,14 @@ Possibly the preset file has been corrupted</source>
         <source>x</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>A/R</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>&lt;custom&gt;</source>
+        <translation type="unfinished">&lt;custom&gt;</translation>
+    </message>
 </context>
 <context>
     <name>ChannelHisto</name>
@@ -252,6 +260,32 @@ Possibly the preset file has been corrupted</source>
     </message>
 </context>
 <context>
+    <name>ComboHistoRGBLabel</name>
+    <message>
+        <source>R:%1 G:%2 B:%3</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>ComboHistogram</name>
+    <message>
+        <source>Picked Color</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Average Color (Ctrl + Drag)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>X:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Y:</source>
+        <translation type="unfinished">Y:</translation>
+    </message>
+</context>
+<context>
     <name>DVGui</name>
     <message>
         <source>OK</source>
@@ -298,6 +332,25 @@ Possibly the preset file has been corrupted</source>
     </message>
 </context>
 <context>
+    <name>DVGui::ColorField</name>
+    <message>
+        <source>R:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>G:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>B:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>A:</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>DVGui::DvTextEdit</name>
     <message>
         <source>Bold</source>
@@ -361,6 +414,13 @@ Possibly the preset file has been corrupted</source>
     </message>
 </context>
 <context>
+    <name>DVGui::StyleIndexLineEdit</name>
+    <message>
+        <source>current</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>DVGui::ToneCurveField</name>
     <message>
         <source>Channel:</source>
@@ -965,6 +1025,21 @@ Possibly the preset file has been corrupted</source>
     </message>
 </context>
 <context>
+    <name>FunctionTreeModel</name>
+    <message>
+        <source>Stage</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>FX</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Plastic Skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>FunctionTreeView</name>
     <message>
         <source>Save Curve</source>
@@ -986,6 +1061,10 @@ Possibly the preset file has been corrupted</source>
         <source>Show All</source>
         <translation>Afficher Tous</translation>
     </message>
+    <message>
+        <source>Table</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FxColumnPainter</name>
@@ -1209,6 +1288,30 @@ Sélectionnez les nœuds FX et les liens connexes avant de copier ou couper la s
         <source>Logarithmic Scale</source>
         <translation>Echelle Logarithmique</translation>
     </message>
+    <message>
+        <source>Value</source>
+        <translation type="unfinished">Valeur</translation>
+    </message>
+    <message>
+        <source>RGB</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Red</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Green</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Blue</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Alpha</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>InfoViewer</name>
@@ -1722,7 +1825,7 @@ Sélectionnez les nœuds FX et les liens connexes avant de copier ou couper la s
     </message>
     <message>
         <source>&lt;custom&gt;</source>
-        <translation>&lt;custom&gt;</translation>
+        <translation type="vanished">&lt;custom&gt;</translation>
     </message>
     <message>
         <source>It is not possible to find the %1 level.</source>
@@ -2340,6 +2443,26 @@ The second line should be &quot;Mesh [Input bit depth] [Output bit depth]&quot;<
         <source>Style Editor - No Valid Style Selected</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Wheel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>HSV</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Alpha</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>RGB</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Palette</source>
+        <translation type="unfinished">Palette</translation>
+    </message>
 </context>
 <context>
     <name>StyleEditorGUI::ColorChannelControl</name>
diff --git a/toonz/sources/translations/german/image.ts b/toonz/sources/translations/german/image.ts
new file mode 100644
index 0000000..d33d03f
--- /dev/null
+++ b/toonz/sources/translations/german/image.ts
@@ -0,0 +1,312 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1">
+<context>
+    <name>AviWriterProperties</name>
+    <message>
+        <location filename="../../image/avi/tiio_avi.cpp" line="1182"/>
+        <source>Codec</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/avi/tiio_avi.cpp" line="1183"/>
+        <source>Uncompressed</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>GifWriterProperties</name>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_gif.cpp" line="255"/>
+        <source>Scale</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_gif.cpp" line="256"/>
+        <source>Looping</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_gif.cpp" line="257"/>
+        <source>Generate Palette</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>Mp4WriterProperties</name>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_mp4.cpp" line="232"/>
+        <source>Quality</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_mp4.cpp" line="233"/>
+        <source>Scale</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>PngWriterProperties</name>
+    <message>
+        <location filename="../../image/png/tiio_png.cpp" line="738"/>
+        <source>Alpha Channel</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_ffmpeg.cpp" line="177"/>
+        <source>FFmpeg timed out.
+Please check the file for errors.
+If the file doesn&apos;t play or is incomplete, 
+Please try raising the FFmpeg timeout in Preferences.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>SgiWriterProperties</name>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1225"/>
+        <source>Bits Per Pixel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1226"/>
+        <source>24 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1227"/>
+        <source>32 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1228"/>
+        <source>48 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1229"/>
+        <source>64 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1230"/>
+        <source>8 bits (Greyscale)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1231"/>
+        <source>Endianess</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1232"/>
+        <source>Big Endian</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1233"/>
+        <source>Little Endian</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1234"/>
+        <source>RLE-Compressed</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>SpriteWriterProperties</name>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="313"/>
+        <source>Top Padding</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="314"/>
+        <source>Bottom Padding</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="315"/>
+        <source>Left Padding</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="316"/>
+        <source>Right Padding</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="317"/>
+        <source>Scale</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="318"/>
+        <source>Format</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="319"/>
+        <source>Grid</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="320"/>
+        <source>Vertical</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="321"/>
+        <source>Horizontal</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="322"/>
+        <source>Individual</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="323"/>
+        <source>Trim Empty Space</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>TgaWriterProperties</name>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="523"/>
+        <source>Bits Per Pixel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="524"/>
+        <source>16 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="525"/>
+        <source>24 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="526"/>
+        <source>32 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="527"/>
+        <source>Compression</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>TifWriterProperties</name>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="730"/>
+        <source>Byte Ordering</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="731"/>
+        <source>Compression Type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="732"/>
+        <source>Bits Per Pixel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="733"/>
+        <source>24(RGB)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="734"/>
+        <source>48(RGB)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="735"/>
+        <source> 1(BW)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="736"/>
+        <source> 8(GREYTONES)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="737"/>
+        <source>32(RGBM)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="738"/>
+        <source>64(RGBM)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="739"/>
+        <source>Orientation</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="740"/>
+        <source>Top Left</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="741"/>
+        <source>Top Right</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="742"/>
+        <source>Bottom Right</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="743"/>
+        <source>Bottom Left</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="744"/>
+        <source>Left Top</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="745"/>
+        <source>Left Bottom</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="746"/>
+        <source>Right Top</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="747"/>
+        <source>Right Bottom</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WebmWriterProperties</name>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_webm.cpp" line="231"/>
+        <source>Quality</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_webm.cpp" line="232"/>
+        <source>Scale</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
diff --git a/toonz/sources/translations/german/tnzcore.ts b/toonz/sources/translations/german/tnzcore.ts
index 762b482..3191c70 100644
--- a/toonz/sources/translations/german/tnzcore.ts
+++ b/toonz/sources/translations/german/tnzcore.ts
@@ -2,6 +2,32 @@
 <!DOCTYPE TS>
 <TS version="2.1" language="de_DE">
 <context>
+    <name>BmpWriterProperties</name>
+    <message>
+        <source>Bits Per Pixel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>24 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>8 bits (Greyscale)</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>JpgWriterProperties</name>
+    <message>
+        <source>Quality</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Smoothing</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>QObject</name>
     <message>
         <source>colors</source>
diff --git a/toonz/sources/translations/german/tnztools.ts b/toonz/sources/translations/german/tnztools.ts
index cf3a171..91dba23 100644
--- a/toonz/sources/translations/german/tnztools.ts
+++ b/toonz/sources/translations/german/tnztools.ts
@@ -269,6 +269,13 @@
     </message>
 </context>
 <context>
+    <name>DVGui::StyleIndexLineEdit</name>
+    <message>
+        <source>current</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>EditTool</name>
     <message>
         <source>Scale Constraint:</source>
@@ -390,6 +397,10 @@
         <source>Center</source>
         <translation type="unfinished">Mitte</translation>
     </message>
+    <message>
+        <source>All</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>EraserTool</name>
@@ -516,6 +527,10 @@
         <source>Lines &amp; Areas</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Maximum Gap</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FingerTool</name>
@@ -570,6 +585,10 @@
         <source>Lock Alpha</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>&lt;custom&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FullColorEraserTool</name>
@@ -1224,6 +1243,50 @@ Möchten Sie fortfahren?</translation>
         <source>Polyline</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>current</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>RotateTool</name>
+    <message>
+        <source>Rotate On Camera Center</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>RulerToolOptionsBox</name>
+    <message>
+        <source>X:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished">X:</translation>
+    </message>
+    <message>
+        <source>Y:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished">Y:</translation>
+    </message>
+    <message>
+        <source>W:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>H:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished">H:</translation>
+    </message>
+    <message>
+        <source>A:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>L:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>SelectionTool</name>
diff --git a/toonz/sources/translations/german/toonz.ts b/toonz/sources/translations/german/toonz.ts
index 2fe0b2f..55c4910 100644
--- a/toonz/sources/translations/german/toonz.ts
+++ b/toonz/sources/translations/german/toonz.ts
@@ -500,6 +500,26 @@ Möchten sie die Arbeitsfläche freistellen?</translation>
         <source>Crop</source>
         <translation>Freistellen</translation>
     </message>
+    <message>
+        <source>pixel</source>
+        <translation type="unfinished">pixel</translation>
+    </message>
+    <message>
+        <source>mm</source>
+        <translation type="unfinished">mm</translation>
+    </message>
+    <message>
+        <source>cm</source>
+        <translation type="unfinished">cm</translation>
+    </message>
+    <message>
+        <source>field</source>
+        <translation type="unfinished">Feld</translation>
+    </message>
+    <message>
+        <source>inch</source>
+        <translation type="unfinished">inch</translation>
+    </message>
 </context>
 <context>
     <name>CaptureSettingsPopup</name>
@@ -1929,6 +1949,14 @@ contain the dpi information, then the current camera dpi will be used.
         <source>DPI: </source>
         <translation type="unfinished">DPI:</translation>
     </message>
+    <message>
+        <source>Width: </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Height: </source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>ExportPanel</name>
@@ -2381,11 +2409,26 @@ Do you want to overwrite it?</source>
     </message>
 </context>
 <context>
+    <name>FlipbookPanel</name>
+    <message>
+        <source>Safe Area (Right Click to Select)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Minimize</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>FormatSettingsPopup</name>
     <message>
         <source>File Settings</source>
         <translation>Datei-Einstellungen</translation>
     </message>
+    <message>
+        <source>Configure Codec</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FrameHeadGadget</name>
@@ -2707,6 +2750,22 @@ Möchten Sie einen erstellen?</translation>
         <source>OK</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Toonz Vector Level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Toonz Raster Level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Raster Level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Scan Level</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>LevelSettingsPopup</name>
@@ -2802,6 +2861,42 @@ Möchten Sie einen erstellen?</translation>
         <source>Resolution</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Image DPI</source>
+        <translation type="unfinished">Bild-DPI</translation>
+    </message>
+    <message>
+        <source>Custom DPI</source>
+        <translation type="unfinished">Eigene DPI</translation>
+    </message>
+    <message>
+        <source>Scan level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Raster level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Mesh level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Palette level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Sound Column</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Toonz Vector level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Toonz Raster level</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>LineTestCapturePane</name>
@@ -7256,6 +7351,42 @@ Also the initial output destination for new scenes will be set to $scenefolder a
         <source>Cursor Style:</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Small</source>
+        <translation type="unfinished">Klein</translation>
+    </message>
+    <message>
+        <source>Large</source>
+        <translation type="unfinished">Groß</translation>
+    </message>
+    <message>
+        <source>Crosshair</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Default</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Left-Handed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Simple</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Classic</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Classic-revised</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Compact</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PreferencesPopup:: FormatProperties</name>
@@ -9170,6 +9301,10 @@ Allow duplicate?</source>
         <source>Check for the latest version on launch.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Nothing to replace: no cells or columns selected.</source>
+        <translation type="unfinished">Es gibt  nichts zum ersetzen: Es wurden weder Cells noch Spalten gewählt.</translation>
+    </message>
 </context>
 <context>
     <name>ReframePopup</name>
@@ -10448,18 +10583,6 @@ Bitte tragen Sie die Änderungen ein oder setzen sie zurück.</translation>
         <translation>Vorschau neu berechnen(nur aktueller Frame)</translation>
     </message>
     <message>
-        <source>Select </source>
-        <translation></translation>
-    </message>
-    <message>
-        <source>Show </source>
-        <translation></translation>
-    </message>
-    <message>
-        <source>Hide </source>
-        <translation></translation>
-    </message>
-    <message>
         <source>Show / Hide</source>
         <translation></translation>
     </message>
@@ -10499,6 +10622,22 @@ Bitte tragen Sie die Änderungen ein oder setzen sie zurück.</translation>
         <source>All Drawings</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Show %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Hide %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Table</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Select %1</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>SceneViewerPanel</name>
@@ -10645,6 +10784,38 @@ Bitte tragen Sie die Änderungen ein oder setzen sie zurück.</translation>
         <source>Shortcut Presets</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Delete</source>
+        <translation type="unfinished">Löschen</translation>
+    </message>
+    <message>
+        <source>Save As</source>
+        <translation type="unfinished">Aufgaben-Liste speichern als</translation>
+    </message>
+    <message>
+        <source>Search:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Preset:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Saving Shortcuts</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Setting Shortcuts</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Enter Preset Name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Preset Name:</source>
+        <translation type="unfinished">Vorgaben-Name:</translation>
+    </message>
 </context>
 <context>
     <name>ShortcutTree</name>
@@ -11057,7 +11228,7 @@ Click the arrow button to create a new sub-xsheet</source>
     <name>T</name>
     <message>
         <source>Nothing to replace: no cells or columns selected.</source>
-        <translation type="unfinished">Es gibt  nichts zum ersetzen: Es wurden weder Cells noch Spalten gewählt.</translation>
+        <translation type="obsolete">Es gibt  nichts zum ersetzen: Es wurden weder Cells noch Spalten gewählt.</translation>
     </message>
 </context>
 <context>
@@ -11245,6 +11416,30 @@ Click the arrow button to create a new sub-xsheet</source>
         <source>Successful Steps:</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Suspended</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Waiting</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Running</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Completed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Failed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>TaskUnknown</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>TaskTreeModel</name>
diff --git a/toonz/sources/translations/german/toonzlib.ts b/toonz/sources/translations/german/toonzlib.ts
index 227898e..53f7ad8 100644
--- a/toonz/sources/translations/german/toonzlib.ts
+++ b/toonz/sources/translations/german/toonzlib.ts
@@ -432,6 +432,14 @@ Wahrscheinlich funktioniert der Codec nicht korrekt.</translation>
         <source>Rename Studio Palette : %1 &gt; %2</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Xsheet</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Timeline</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>TScriptBinding::CenterlineVectorizer</name>
diff --git a/toonz/sources/translations/german/toonzqt.ts b/toonz/sources/translations/german/toonzqt.ts
index 5d7bfab..3681473 100644
--- a/toonz/sources/translations/german/toonzqt.ts
+++ b/toonz/sources/translations/german/toonzqt.ts
@@ -168,6 +168,14 @@ Possibly the preset file has been corrupted</source>
         <source>x</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>A/R</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>&lt;custom&gt;</source>
+        <translation type="unfinished">&lt;Eigene&gt;</translation>
+    </message>
 </context>
 <context>
     <name>ChannelHisto</name>
@@ -255,6 +263,32 @@ Possibly the preset file has been corrupted</source>
     </message>
 </context>
 <context>
+    <name>ComboHistoRGBLabel</name>
+    <message>
+        <source>R:%1 G:%2 B:%3</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>ComboHistogram</name>
+    <message>
+        <source>Picked Color</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Average Color (Ctrl + Drag)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>X:</source>
+        <translation type="unfinished">X:</translation>
+    </message>
+    <message>
+        <source>Y:</source>
+        <translation type="unfinished">Y:</translation>
+    </message>
+</context>
+<context>
     <name>DVGui</name>
     <message>
         <source>Ok</source>
@@ -305,6 +339,25 @@ Possibly the preset file has been corrupted</source>
     </message>
 </context>
 <context>
+    <name>DVGui::ColorField</name>
+    <message>
+        <source>R:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>G:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>B:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>A:</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>DVGui::DvTextEdit</name>
     <message>
         <source>Bold</source>
@@ -368,6 +421,13 @@ Possibly the preset file has been corrupted</source>
     </message>
 </context>
 <context>
+    <name>DVGui::StyleIndexLineEdit</name>
+    <message>
+        <source>current</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>DVGui::ToneCurveField</name>
     <message>
         <source>Channel:</source>
@@ -972,6 +1032,21 @@ Possibly the preset file has been corrupted</source>
     </message>
 </context>
 <context>
+    <name>FunctionTreeModel</name>
+    <message>
+        <source>Stage</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>FX</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Plastic Skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>FunctionTreeView</name>
     <message>
         <source>Save Curve</source>
@@ -993,6 +1068,10 @@ Possibly the preset file has been corrupted</source>
         <source>Show All</source>
         <translation>Alle zeigen</translation>
     </message>
+    <message>
+        <source>Table</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FxColumnPainter</name>
@@ -1224,6 +1303,30 @@ Wählen Sie Effekt-Nodes und verwandte Links, die Sie einfügen möchten, bevor 
         <source>Logarithmic Scale</source>
         <translation>Logarithmsiche Skalierung</translation>
     </message>
+    <message>
+        <source>Value</source>
+        <translation type="unfinished">Wert</translation>
+    </message>
+    <message>
+        <source>RGB</source>
+        <translation type="unfinished">RGB</translation>
+    </message>
+    <message>
+        <source>Red</source>
+        <translation type="unfinished">Rot</translation>
+    </message>
+    <message>
+        <source>Green</source>
+        <translation type="unfinished">Grün</translation>
+    </message>
+    <message>
+        <source>Blue</source>
+        <translation type="unfinished">Blau</translation>
+    </message>
+    <message>
+        <source>Alpha</source>
+        <translation type="unfinished">Alpha</translation>
+    </message>
 </context>
 <context>
     <name>InfoViewer</name>
@@ -1799,7 +1902,7 @@ Für mehr Informationen besuchen Sie die Seite %1:</translation>
     </message>
     <message>
         <source>&lt;custom&gt;</source>
-        <translation>&lt;Eigene&gt;</translation>
+        <translation type="vanished">&lt;Eigene&gt;</translation>
     </message>
     <message>
         <source>Toonz 7.1</source>
@@ -2393,6 +2496,26 @@ anwenden</translation>
         <source>Style Editor - No Valid Style Selected</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Wheel</source>
+        <translation type="unfinished">Farbrad</translation>
+    </message>
+    <message>
+        <source>HSV</source>
+        <translation type="unfinished">HSV</translation>
+    </message>
+    <message>
+        <source>Alpha</source>
+        <translation type="unfinished">Alpha</translation>
+    </message>
+    <message>
+        <source>RGB</source>
+        <translation type="unfinished">RGB</translation>
+    </message>
+    <message>
+        <source>Palette</source>
+        <translation type="unfinished">Palette</translation>
+    </message>
 </context>
 <context>
     <name>StyleEditorGUI::ColorChannelControl</name>
diff --git a/toonz/sources/translations/italian/image.ts b/toonz/sources/translations/italian/image.ts
new file mode 100644
index 0000000..d33d03f
--- /dev/null
+++ b/toonz/sources/translations/italian/image.ts
@@ -0,0 +1,312 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1">
+<context>
+    <name>AviWriterProperties</name>
+    <message>
+        <location filename="../../image/avi/tiio_avi.cpp" line="1182"/>
+        <source>Codec</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/avi/tiio_avi.cpp" line="1183"/>
+        <source>Uncompressed</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>GifWriterProperties</name>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_gif.cpp" line="255"/>
+        <source>Scale</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_gif.cpp" line="256"/>
+        <source>Looping</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_gif.cpp" line="257"/>
+        <source>Generate Palette</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>Mp4WriterProperties</name>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_mp4.cpp" line="232"/>
+        <source>Quality</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_mp4.cpp" line="233"/>
+        <source>Scale</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>PngWriterProperties</name>
+    <message>
+        <location filename="../../image/png/tiio_png.cpp" line="738"/>
+        <source>Alpha Channel</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_ffmpeg.cpp" line="177"/>
+        <source>FFmpeg timed out.
+Please check the file for errors.
+If the file doesn&apos;t play or is incomplete, 
+Please try raising the FFmpeg timeout in Preferences.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>SgiWriterProperties</name>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1225"/>
+        <source>Bits Per Pixel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1226"/>
+        <source>24 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1227"/>
+        <source>32 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1228"/>
+        <source>48 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1229"/>
+        <source>64 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1230"/>
+        <source>8 bits (Greyscale)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1231"/>
+        <source>Endianess</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1232"/>
+        <source>Big Endian</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1233"/>
+        <source>Little Endian</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1234"/>
+        <source>RLE-Compressed</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>SpriteWriterProperties</name>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="313"/>
+        <source>Top Padding</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="314"/>
+        <source>Bottom Padding</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="315"/>
+        <source>Left Padding</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="316"/>
+        <source>Right Padding</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="317"/>
+        <source>Scale</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="318"/>
+        <source>Format</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="319"/>
+        <source>Grid</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="320"/>
+        <source>Vertical</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="321"/>
+        <source>Horizontal</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="322"/>
+        <source>Individual</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="323"/>
+        <source>Trim Empty Space</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>TgaWriterProperties</name>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="523"/>
+        <source>Bits Per Pixel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="524"/>
+        <source>16 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="525"/>
+        <source>24 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="526"/>
+        <source>32 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="527"/>
+        <source>Compression</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>TifWriterProperties</name>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="730"/>
+        <source>Byte Ordering</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="731"/>
+        <source>Compression Type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="732"/>
+        <source>Bits Per Pixel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="733"/>
+        <source>24(RGB)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="734"/>
+        <source>48(RGB)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="735"/>
+        <source> 1(BW)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="736"/>
+        <source> 8(GREYTONES)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="737"/>
+        <source>32(RGBM)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="738"/>
+        <source>64(RGBM)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="739"/>
+        <source>Orientation</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="740"/>
+        <source>Top Left</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="741"/>
+        <source>Top Right</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="742"/>
+        <source>Bottom Right</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="743"/>
+        <source>Bottom Left</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="744"/>
+        <source>Left Top</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="745"/>
+        <source>Left Bottom</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="746"/>
+        <source>Right Top</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="747"/>
+        <source>Right Bottom</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WebmWriterProperties</name>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_webm.cpp" line="231"/>
+        <source>Quality</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_webm.cpp" line="232"/>
+        <source>Scale</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
diff --git a/toonz/sources/translations/italian/tnzcore.ts b/toonz/sources/translations/italian/tnzcore.ts
index 49838a8..e41546a 100644
--- a/toonz/sources/translations/italian/tnzcore.ts
+++ b/toonz/sources/translations/italian/tnzcore.ts
@@ -2,6 +2,32 @@
 <!DOCTYPE TS>
 <TS version="2.1">
 <context>
+    <name>BmpWriterProperties</name>
+    <message>
+        <source>Bits Per Pixel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>24 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>8 bits (Greyscale)</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>JpgWriterProperties</name>
+    <message>
+        <source>Quality</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Smoothing</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>QObject</name>
     <message>
         <source>colors</source>
diff --git a/toonz/sources/translations/italian/tnztools.ts b/toonz/sources/translations/italian/tnztools.ts
index ff3e720..04b5c49 100644
--- a/toonz/sources/translations/italian/tnztools.ts
+++ b/toonz/sources/translations/italian/tnztools.ts
@@ -269,6 +269,13 @@
     </message>
 </context>
 <context>
+    <name>DVGui::StyleIndexLineEdit</name>
+    <message>
+        <source>current</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>EditTool</name>
     <message>
         <source>Scale Constraint:</source>
@@ -390,6 +397,10 @@
         <source>Center</source>
         <translation type="unfinished">Centro</translation>
     </message>
+    <message>
+        <source>All</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>EraserTool</name>
@@ -516,6 +527,10 @@
         <source>Lines &amp; Areas</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Maximum Gap</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FingerTool</name>
@@ -570,6 +585,10 @@
         <source>Lock Alpha</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>&lt;custom&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FullColorEraserTool</name>
@@ -1223,6 +1242,50 @@ Procedere?</translation>
         <source>Polyline</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>current</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>RotateTool</name>
+    <message>
+        <source>Rotate On Camera Center</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>RulerToolOptionsBox</name>
+    <message>
+        <source>X:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished">X:</translation>
+    </message>
+    <message>
+        <source>Y:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished">Y:</translation>
+    </message>
+    <message>
+        <source>W:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>H:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished">O:</translation>
+    </message>
+    <message>
+        <source>A:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>L:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>SelectionTool</name>
diff --git a/toonz/sources/translations/italian/toonz.ts b/toonz/sources/translations/italian/toonz.ts
index 5c9a08c..1b367d2 100644
--- a/toonz/sources/translations/italian/toonz.ts
+++ b/toonz/sources/translations/italian/toonz.ts
@@ -502,6 +502,26 @@ Vuoi tagliare il canvas?</translation>
         <source>Crop</source>
         <translation>Tagliare</translation>
     </message>
+    <message>
+        <source>pixel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>mm</source>
+        <translation type="unfinished">mm</translation>
+    </message>
+    <message>
+        <source>cm</source>
+        <translation type="unfinished">cm</translation>
+    </message>
+    <message>
+        <source>field</source>
+        <translation type="unfinished">field</translation>
+    </message>
+    <message>
+        <source>inch</source>
+        <translation type="unfinished">pollici</translation>
+    </message>
 </context>
 <context>
     <name>CaptureSettingsPopup</name>
@@ -1852,6 +1872,14 @@ contain the dpi information, then the current camera dpi will be used.
         <source>End:</source>
         <translation>Fine:</translation>
     </message>
+    <message>
+        <source>Width: </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Height: </source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>ExportPanel</name>
@@ -2258,11 +2286,26 @@ Vuoi sovrascriverlo?</translation>
     </message>
 </context>
 <context>
+    <name>FlipbookPanel</name>
+    <message>
+        <source>Safe Area (Right Click to Select)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Minimize</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>FormatSettingsPopup</name>
     <message>
         <source>File Settings</source>
         <translation>Impostazioni del File</translation>
     </message>
+    <message>
+        <source>Configure Codec</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FrameHeadGadget</name>
@@ -2576,6 +2619,22 @@ Vuoi crearla?</translation>
         <source>Save In:</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Toonz Vector Level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Toonz Raster Level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Raster Level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Scan Level</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>LevelSettingsPopup</name>
@@ -2671,6 +2730,42 @@ Vuoi crearla?</translation>
         <source>Resolution</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Image DPI</source>
+        <translation type="unfinished">DPI dell&apos; Immagine</translation>
+    </message>
+    <message>
+        <source>Custom DPI</source>
+        <translation type="unfinished">DPI Personalizzato</translation>
+    </message>
+    <message>
+        <source>Scan level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Raster level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Mesh level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Palette level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Sound Column</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Toonz Vector level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Toonz Raster level</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>LineTestCapturePane</name>
@@ -7050,6 +7145,42 @@ Also the initial output destination for new scenes will be set to $scenefolder a
         <source>Cursor Style:</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Small</source>
+        <translation type="unfinished">Piccoli</translation>
+    </message>
+    <message>
+        <source>Large</source>
+        <translation type="unfinished">Grandi</translation>
+    </message>
+    <message>
+        <source>Crosshair</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Default</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Left-Handed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Simple</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Classic</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Classic-revised</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Compact</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PreferencesPopup::FormatProperties</name>
@@ -8882,6 +9013,10 @@ Allow duplicate?</source>
         <source>Check for the latest version on launch.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Nothing to replace: no cells or columns selected.</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>ReframePopup</name>
@@ -10143,18 +10278,6 @@ Per favore sottometti o ripristina i cambiamenti prima di proseguire.</translati
         <translation>Rigenera l&apos;Anteprima del Fotogramma</translation>
     </message>
     <message>
-        <source>Select </source>
-        <translation></translation>
-    </message>
-    <message>
-        <source>Show </source>
-        <translation></translation>
-    </message>
-    <message>
-        <source>Hide </source>
-        <translation></translation>
-    </message>
-    <message>
         <source>Show / Hide</source>
         <translation></translation>
     </message>
@@ -10194,6 +10317,22 @@ Per favore sottometti o ripristina i cambiamenti prima di proseguire.</translati
         <source>All Drawings</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Show %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Hide %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Table</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Select %1</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>SceneViewerPanel</name>
@@ -10340,6 +10479,38 @@ Per favore sottometti o ripristina i cambiamenti prima di proseguire.</translati
         <source>Shortcut Presets</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Delete</source>
+        <translation type="unfinished">Elimina</translation>
+    </message>
+    <message>
+        <source>Save As</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Search:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Preset:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Saving Shortcuts</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Setting Shortcuts</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Enter Preset Name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Preset Name:</source>
+        <translation type="unfinished">Nome dell&apos;Effetto predefinito:</translation>
+    </message>
 </context>
 <context>
     <name>ShortcutTree</name>
@@ -10750,13 +10921,6 @@ Clicca la freccia per creare un nuovo sub-xsheet</translation>
     </message>
 </context>
 <context>
-    <name>T</name>
-    <message>
-        <source>Nothing to replace: no cells or columns selected.</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
     <name>TApp</name>
     <message>
         <source>Error allocating memory: not enough memory.</source>
@@ -10937,6 +11101,30 @@ Clicca la freccia per creare un nuovo sub-xsheet</translation>
         <source>&lt;&lt; Add</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Suspended</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Waiting</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Running</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Completed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Failed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>TaskUnknown</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>TaskTreeModel</name>
diff --git a/toonz/sources/translations/italian/toonzlib.ts b/toonz/sources/translations/italian/toonzlib.ts
index 4e24e4d..dac0100 100644
--- a/toonz/sources/translations/italian/toonzlib.ts
+++ b/toonz/sources/translations/italian/toonzlib.ts
@@ -597,6 +597,14 @@
         <source>Rename Studio Palette : %1 &gt; %2</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Xsheet</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Timeline</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>Rasterizer</name>
diff --git a/toonz/sources/translations/italian/toonzqt.ts b/toonz/sources/translations/italian/toonzqt.ts
index 9286538..df4dae5 100644
--- a/toonz/sources/translations/italian/toonzqt.ts
+++ b/toonz/sources/translations/italian/toonzqt.ts
@@ -165,6 +165,14 @@ E&apos; possibile che il file sia corrotto.</translation>
         <source>x</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>A/R</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>&lt;custom&gt;</source>
+        <translation type="unfinished">&lt;custom&gt;</translation>
+    </message>
 </context>
 <context>
     <name>ChannelHisto</name>
@@ -252,6 +260,32 @@ E&apos; possibile che il file sia corrotto.</translation>
     </message>
 </context>
 <context>
+    <name>ComboHistoRGBLabel</name>
+    <message>
+        <source>R:%1 G:%2 B:%3</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>ComboHistogram</name>
+    <message>
+        <source>Picked Color</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Average Color (Ctrl + Drag)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>X:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Y:</source>
+        <translation type="unfinished">Y:</translation>
+    </message>
+</context>
+<context>
     <name>DVGui</name>
     <message>
         <source>OK</source>
@@ -298,6 +332,25 @@ E&apos; possibile che il file sia corrotto.</translation>
     </message>
 </context>
 <context>
+    <name>DVGui::ColorField</name>
+    <message>
+        <source>R:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>G:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>B:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>A:</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>DVGui::DvTextEdit</name>
     <message>
         <source>Bold</source>
@@ -361,6 +414,13 @@ E&apos; possibile che il file sia corrotto.</translation>
     </message>
 </context>
 <context>
+    <name>DVGui::StyleIndexLineEdit</name>
+    <message>
+        <source>current</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>DVGui::ToneCurveField</name>
     <message>
         <source>Channel:</source>
@@ -965,6 +1025,21 @@ E&apos; possibile che il file sia corrotto.</translation>
     </message>
 </context>
 <context>
+    <name>FunctionTreeModel</name>
+    <message>
+        <source>Stage</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>FX</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Plastic Skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>FunctionTreeView</name>
     <message>
         <source>Save Curve</source>
@@ -986,6 +1061,10 @@ E&apos; possibile che il file sia corrotto.</translation>
         <source>Show All</source>
         <translation>Mostrale Tutte</translation>
     </message>
+    <message>
+        <source>Table</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FxColumnPainter</name>
@@ -1209,6 +1288,30 @@ Seleziona i nodi Effetto ed i relativi collegamenti prima di copiare o tagliare 
         <source>Logarithmic Scale</source>
         <translation>Scala Logaritmica</translation>
     </message>
+    <message>
+        <source>Value</source>
+        <translation type="unfinished">Valore</translation>
+    </message>
+    <message>
+        <source>RGB</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Red</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Green</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Blue</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Alpha</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>InfoViewer</name>
@@ -1721,7 +1824,7 @@ Seleziona i nodi Effetto ed i relativi collegamenti prima di copiare o tagliare 
     </message>
     <message>
         <source>&lt;custom&gt;</source>
-        <translation>&lt;custom&gt;</translation>
+        <translation type="vanished">&lt;custom&gt;</translation>
     </message>
     <message>
         <source>It is not possible to find the %1 level.</source>
@@ -2339,6 +2442,26 @@ The second line should be &quot;Mesh [Input bit depth] [Output bit depth]&quot;<
         <source>Style Editor - No Valid Style Selected</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Wheel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>HSV</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Alpha</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>RGB</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Palette</source>
+        <translation type="unfinished">Palette</translation>
+    </message>
 </context>
 <context>
     <name>StyleEditorGUI::ColorChannelControl</name>
diff --git a/toonz/sources/translations/japanese/image.ts b/toonz/sources/translations/japanese/image.ts
new file mode 100644
index 0000000..861839a
--- /dev/null
+++ b/toonz/sources/translations/japanese/image.ts
@@ -0,0 +1,314 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="ja_JP">
+<context>
+    <name>AviWriterProperties</name>
+    <message>
+        <location filename="../../image/avi/tiio_avi.cpp" line="1182"/>
+        <source>Codec</source>
+        <translation>コーデック</translation>
+    </message>
+    <message>
+        <location filename="../../image/avi/tiio_avi.cpp" line="1183"/>
+        <source>Uncompressed</source>
+        <translation>非圧縮</translation>
+    </message>
+</context>
+<context>
+    <name>GifWriterProperties</name>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_gif.cpp" line="255"/>
+        <source>Scale</source>
+        <translation>スケール(%)</translation>
+    </message>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_gif.cpp" line="256"/>
+        <source>Looping</source>
+        <translation>繰り返し再生</translation>
+    </message>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_gif.cpp" line="257"/>
+        <source>Generate Palette</source>
+        <translation>パレットを生成</translation>
+    </message>
+</context>
+<context>
+    <name>Mp4WriterProperties</name>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_mp4.cpp" line="232"/>
+        <source>Quality</source>
+        <translation>品質</translation>
+    </message>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_mp4.cpp" line="233"/>
+        <source>Scale</source>
+        <translation>スケール(%)</translation>
+    </message>
+</context>
+<context>
+    <name>PngWriterProperties</name>
+    <message>
+        <location filename="../../image/png/tiio_png.cpp" line="738"/>
+        <source>Alpha Channel</source>
+        <translation>アルファチャンネル</translation>
+    </message>
+</context>
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_ffmpeg.cpp" line="177"/>
+        <source>FFmpeg timed out.
+Please check the file for errors.
+If the file doesn&apos;t play or is incomplete, 
+Please try raising the FFmpeg timeout in Preferences.</source>
+        <translation>FFmpeg処理がタイムアウトしました。
+出力ファイルを確認し、正しく再生しなかったりフレームが足りない場合は
+環境設定のFFmpegのタイムアウト時間を増やして再度試してみて下さい。</translation>
+    </message>
+</context>
+<context>
+    <name>SgiWriterProperties</name>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1225"/>
+        <source>Bits Per Pixel</source>
+        <translation>色深度</translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1226"/>
+        <source>24 bits</source>
+        <translation>24ビット</translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1227"/>
+        <source>32 bits</source>
+        <translation>32ビット</translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1228"/>
+        <source>48 bits</source>
+        <translation>48ビット</translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1229"/>
+        <source>64 bits</source>
+        <translation>64ビット</translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1230"/>
+        <source>8 bits (Greyscale)</source>
+        <translation>8ビット (グレースケール)</translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1231"/>
+        <source>Endianess</source>
+        <translation>エンディアン</translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1232"/>
+        <source>Big Endian</source>
+        <translation>ビッグエンディアン</translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1233"/>
+        <source>Little Endian</source>
+        <translation>リトルエンディアン</translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1234"/>
+        <source>RLE-Compressed</source>
+        <translation>RLE圧縮</translation>
+    </message>
+</context>
+<context>
+    <name>SpriteWriterProperties</name>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="313"/>
+        <source>Top Padding</source>
+        <translation>上余白</translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="314"/>
+        <source>Bottom Padding</source>
+        <translation>下余白</translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="315"/>
+        <source>Left Padding</source>
+        <translation>左余白</translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="316"/>
+        <source>Right Padding</source>
+        <translation>右余白</translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="317"/>
+        <source>Scale</source>
+        <translation>スケール(%)</translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="318"/>
+        <source>Format</source>
+        <translation>画像の並べ方</translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="319"/>
+        <source>Grid</source>
+        <translation>グリッド</translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="320"/>
+        <source>Vertical</source>
+        <translation>縦方向</translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="321"/>
+        <source>Horizontal</source>
+        <translation>横方向</translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="322"/>
+        <source>Individual</source>
+        <translation>フレーム毎に出力</translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="323"/>
+        <source>Trim Empty Space</source>
+        <translation>透明部分をトリミングする</translation>
+    </message>
+</context>
+<context>
+    <name>TgaWriterProperties</name>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="523"/>
+        <source>Bits Per Pixel</source>
+        <translation>色深度</translation>
+    </message>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="524"/>
+        <source>16 bits</source>
+        <translation>16ビット</translation>
+    </message>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="525"/>
+        <source>24 bits</source>
+        <translation>24ビット</translation>
+    </message>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="526"/>
+        <source>32 bits</source>
+        <translation>32ビット</translation>
+    </message>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="527"/>
+        <source>Compression</source>
+        <translation>圧縮</translation>
+    </message>
+</context>
+<context>
+    <name>TifWriterProperties</name>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="730"/>
+        <source>Byte Ordering</source>
+        <translation>バイト順序</translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="731"/>
+        <source>Compression Type</source>
+        <translation>圧縮方式</translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="732"/>
+        <source>Bits Per Pixel</source>
+        <translation>色深度</translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="733"/>
+        <source>24(RGB)</source>
+        <translation>24ビット (RGB)</translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="734"/>
+        <source>48(RGB)</source>
+        <translation>48ビット (RGB)</translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="735"/>
+        <source> 1(BW)</source>
+        <translation> 1ビット (白黒二値)</translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="736"/>
+        <source> 8(GREYTONES)</source>
+        <translation> 8ビット (グレースケール)</translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="737"/>
+        <source>32(RGBM)</source>
+        <translation>32ビット (RGBA)</translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="738"/>
+        <source>64(RGBM)</source>
+        <translation>64ビット (RGBA)</translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="739"/>
+        <source>Orientation</source>
+        <translation>画素の記録方向</translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="740"/>
+        <source>Top Left</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="741"/>
+        <source>Top Right</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="742"/>
+        <source>Bottom Right</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="743"/>
+        <source>Bottom Left</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="744"/>
+        <source>Left Top</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="745"/>
+        <source>Left Bottom</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="746"/>
+        <source>Right Top</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="747"/>
+        <source>Right Bottom</source>
+        <translation></translation>
+    </message>
+</context>
+<context>
+    <name>WebmWriterProperties</name>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_webm.cpp" line="231"/>
+        <source>Quality</source>
+        <translation>品質</translation>
+    </message>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_webm.cpp" line="232"/>
+        <source>Scale</source>
+        <translation>スケール(%)</translation>
+    </message>
+</context>
+</TS>
diff --git a/toonz/sources/translations/japanese/tnzcore.ts b/toonz/sources/translations/japanese/tnzcore.ts
index dc526db..410af5f 100644
--- a/toonz/sources/translations/japanese/tnzcore.ts
+++ b/toonz/sources/translations/japanese/tnzcore.ts
@@ -2,6 +2,32 @@
 <!DOCTYPE TS>
 <TS version="2.1" language="ja_JP">
 <context>
+    <name>BmpWriterProperties</name>
+    <message>
+        <source>Bits Per Pixel</source>
+        <translation>色深度</translation>
+    </message>
+    <message>
+        <source>24 bits</source>
+        <translation>24ビット</translation>
+    </message>
+    <message>
+        <source>8 bits (Greyscale)</source>
+        <translation>8ビット (グレースケール)</translation>
+    </message>
+</context>
+<context>
+    <name>JpgWriterProperties</name>
+    <message>
+        <source>Quality</source>
+        <translation>品質</translation>
+    </message>
+    <message>
+        <source>Smoothing</source>
+        <translation>スムージング</translation>
+    </message>
+</context>
+<context>
     <name>QObject</name>
     <message>
         <source>colors</source>
diff --git a/toonz/sources/translations/japanese/tnztools.ts b/toonz/sources/translations/japanese/tnztools.ts
index f1fd6c5..07f12b2 100644
--- a/toonz/sources/translations/japanese/tnztools.ts
+++ b/toonz/sources/translations/japanese/tnztools.ts
@@ -269,6 +269,13 @@
     </message>
 </context>
 <context>
+    <name>DVGui::StyleIndexLineEdit</name>
+    <message>
+        <source>current</source>
+        <translation>選択色</translation>
+    </message>
+</context>
+<context>
     <name>EditTool</name>
     <message>
         <source>Scale Constraint:</source>
@@ -390,6 +397,10 @@
         <source>Center</source>
         <translation>基準点</translation>
     </message>
+    <message>
+        <source>All</source>
+        <translation>全て</translation>
+    </message>
 </context>
 <context>
     <name>EraserTool</name>
@@ -516,6 +527,10 @@
         <source>Lines &amp; Areas</source>
         <translation>線と塗り</translation>
     </message>
+    <message>
+        <source>Maximum Gap</source>
+        <translation>隙間の判定</translation>
+    </message>
 </context>
 <context>
     <name>FingerTool</name>
@@ -570,6 +585,10 @@
         <source>Lock Alpha</source>
         <translation>透明部分の保護</translation>
     </message>
+    <message>
+        <source>&lt;custom&gt;</source>
+        <translation>&lt;カスタム&gt;</translation>
+    </message>
 </context>
 <context>
     <name>FullColorEraserTool</name>
@@ -1224,6 +1243,50 @@ Do you want to proceed?</source>
         <source>Polyline</source>
         <translation>多角形</translation>
     </message>
+    <message>
+        <source>current</source>
+        <translation>選択色</translation>
+    </message>
+</context>
+<context>
+    <name>RotateTool</name>
+    <message>
+        <source>Rotate On Camera Center</source>
+        <translation>カメラ中心点を基準にする</translation>
+    </message>
+</context>
+<context>
+    <name>RulerToolOptionsBox</name>
+    <message>
+        <source>X:</source>
+        <comment>ruler tool option</comment>
+        <translation>X:</translation>
+    </message>
+    <message>
+        <source>Y:</source>
+        <comment>ruler tool option</comment>
+        <translation>Y:</translation>
+    </message>
+    <message>
+        <source>W:</source>
+        <comment>ruler tool option</comment>
+        <translation></translation>
+    </message>
+    <message>
+        <source>H:</source>
+        <comment>ruler tool option</comment>
+        <translation></translation>
+    </message>
+    <message>
+        <source>A:</source>
+        <comment>ruler tool option</comment>
+        <translation></translation>
+    </message>
+    <message>
+        <source>L:</source>
+        <comment>ruler tool option</comment>
+        <translation></translation>
+    </message>
 </context>
 <context>
     <name>SelectionTool</name>
@@ -1487,7 +1550,7 @@ moved to the end of the first page of the palette.</source>
     </message>
     <message>
         <source>Distance</source>
-        <translation></translation>
+        <translation>距離:</translation>
     </message>
     <message>
         <source>Mode:</source>
diff --git a/toonz/sources/translations/japanese/toonz.ts b/toonz/sources/translations/japanese/toonz.ts
index 1e27e5d..50ea896 100644
--- a/toonz/sources/translations/japanese/toonz.ts
+++ b/toonz/sources/translations/japanese/toonz.ts
@@ -382,7 +382,7 @@ Stop it or wait for its completion before removing it.</source>
     </message>
     <message>
         <source>Apply</source>
-        <translation></translation>
+        <translation>適用</translation>
     </message>
 </context>
 <context>
@@ -505,6 +505,26 @@ Do you want to crop the canvas?</source>
         <source>Crop</source>
         <translation>はい</translation>
     </message>
+    <message>
+        <source>pixel</source>
+        <translation>ピクセル</translation>
+    </message>
+    <message>
+        <source>mm</source>
+        <translation>mm</translation>
+    </message>
+    <message>
+        <source>cm</source>
+        <translation>cm</translation>
+    </message>
+    <message>
+        <source>field</source>
+        <translation>フィールド</translation>
+    </message>
+    <message>
+        <source>inch</source>
+        <translation>inch</translation>
+    </message>
 </context>
 <context>
     <name>CaptureSettingsPopup</name>
@@ -849,15 +869,15 @@ What do you want to do?</source>
     </message>
     <message>
         <source>Save In</source>
-        <translation></translation>
+        <translation>保存先</translation>
     </message>
     <message>
         <source>Please fill the Save In field.</source>
-        <translation></translation>
+        <translation>保存先を指定して下さい。</translation>
     </message>
     <message>
         <source>Cleanup Settings (Global)</source>
-        <translation></translation>
+        <translation>トレース設定(共通)</translation>
     </message>
     <message>
         <source>Cleanup Settings: </source>
@@ -1057,27 +1077,27 @@ What do you want to do? </source>
     <name>ComboViewerPanel</name>
     <message>
         <source>Safe Area (Right Click to Select)</source>
-        <translation></translation>
+        <translation>セーフエリア (右クリックで選択)</translation>
     </message>
     <message>
         <source>Field Guide</source>
-        <translation></translation>
+        <translation>フィールドガイド</translation>
     </message>
     <message>
         <source>Camera Stand View</source>
-        <translation></translation>
+        <translation>カメラスタンド表示</translation>
     </message>
     <message>
         <source>3D View</source>
-        <translation></translation>
+        <translation>3D表示</translation>
     </message>
     <message>
         <source>Camera View</source>
-        <translation></translation>
+        <translation>カメラ表示</translation>
     </message>
     <message>
         <source>Freeze</source>
-        <translation></translation>
+        <translation>フリーズ</translation>
     </message>
     <message>
         <source>GUI Show / Hide</source>
@@ -1675,19 +1695,19 @@ contain the dpi information, then the current camera dpi will be used.
     </message>
     <message>
         <source>Up</source>
-        <translation></translation>
+        <translation>上へ</translation>
     </message>
     <message>
         <source>New</source>
-        <translation></translation>
+        <translation>新規フォルダ</translation>
     </message>
     <message>
         <source>Icon</source>
-        <translation></translation>
+        <translation>アイコン表示</translation>
     </message>
     <message>
         <source>List</source>
-        <translation></translation>
+        <translation>リスト表示</translation>
     </message>
 </context>
 <context>
@@ -1852,6 +1872,14 @@ contain the dpi information, then the current camera dpi will be used.
         <source>Scale:</source>
         <translation>リサイズ:</translation>
     </message>
+    <message>
+        <source>Width: </source>
+        <translation>幅: </translation>
+    </message>
+    <message>
+        <source>Height: </source>
+        <translation>高さ: </translation>
+    </message>
 </context>
 <context>
     <name>ExportPanel</name>
@@ -1938,7 +1966,7 @@ contain the dpi information, then the current camera dpi will be used.
     <name>FileBrowser</name>
     <message>
         <source>Folder: </source>
-        <translation></translation>
+        <translation>フォルダ: </translation>
     </message>
     <message>
         <source>Can&apos;t change file extension</source>
@@ -2129,7 +2157,7 @@ contain the dpi information, then the current camera dpi will be used.
     </message>
     <message>
         <source>Folder name:</source>
-        <translation></translation>
+        <translation>フォルダ名 :</translation>
     </message>
 </context>
 <context>
@@ -2256,11 +2284,26 @@ Do you want to overwrite it?</source>
     </message>
 </context>
 <context>
+    <name>FlipbookPanel</name>
+    <message>
+        <source>Safe Area (Right Click to Select)</source>
+        <translation>セーフエリア (右クリックで選択)</translation>
+    </message>
+    <message>
+        <source>Minimize</source>
+        <translation>最小化</translation>
+    </message>
+</context>
+<context>
     <name>FormatSettingsPopup</name>
     <message>
         <source>File Settings</source>
         <translation>ファイルの設定</translation>
     </message>
+    <message>
+        <source>Configure Codec</source>
+        <translation>コーデック設定</translation>
+    </message>
 </context>
 <context>
     <name>FrameHeadGadget</name>
@@ -2574,6 +2617,22 @@ Do you want to create it?</source>
         <source>Save In:</source>
         <translation>保存先フォルダ:</translation>
     </message>
+    <message>
+        <source>Toonz Vector Level</source>
+        <translation>Toonzベクターレベル</translation>
+    </message>
+    <message>
+        <source>Toonz Raster Level</source>
+        <translation>Toonzラスターレベル</translation>
+    </message>
+    <message>
+        <source>Raster Level</source>
+        <translation>ラスターレベル</translation>
+    </message>
+    <message>
+        <source>Scan Level</source>
+        <translation>スキャンレベル</translation>
+    </message>
 </context>
 <context>
     <name>LevelSettingsPopup</name>
@@ -2669,6 +2728,46 @@ Do you want to create it?</source>
         <source>Resolution</source>
         <translation>ピクセルサイズ</translation>
     </message>
+    <message>
+        <source>Image DPI</source>
+        <translation>画像のDPI</translation>
+    </message>
+    <message>
+        <source>Custom DPI</source>
+        <translation>カスタムDPI</translation>
+    </message>
+    <message>
+        <source>Scan level</source>
+        <translation>スキャンレベル</translation>
+    </message>
+    <message>
+        <source>Vector level</source>
+        <translation type="vanished">ベクターレベル</translation>
+    </message>
+    <message>
+        <source>Raster level</source>
+        <translation>ラスターレベル</translation>
+    </message>
+    <message>
+        <source>Mesh level</source>
+        <translation>メッシュレベル</translation>
+    </message>
+    <message>
+        <source>Palette level</source>
+        <translation>パレットレベル</translation>
+    </message>
+    <message>
+        <source>Sound Column</source>
+        <translation>オーディオ</translation>
+    </message>
+    <message>
+        <source>Toonz Vector level</source>
+        <translation>Toonzベクターレベル</translation>
+    </message>
+    <message>
+        <source>Toonz Raster level</source>
+        <translation>Toonzラスターレベル</translation>
+    </message>
 </context>
 <context>
     <name>LineTestCapturePane</name>
@@ -2796,7 +2895,7 @@ Do you want to create it?</source>
     </message>
     <message>
         <source>Apply</source>
-        <translation></translation>
+        <translation>適用</translation>
     </message>
 </context>
 <context>
@@ -2974,15 +3073,15 @@ Please use the frame numbers for reference.</source>
     <name>LoadLevelPopup</name>
     <message>
         <source>On Demand</source>
-        <translation></translation>
+        <translation>必要に応じて読み込む</translation>
     </message>
     <message>
         <source>All Icons</source>
-        <translation></translation>
+        <translation>全フレームのアイコンを最初に読み込む</translation>
     </message>
     <message>
         <source>All Icons &amp; Images</source>
-        <translation></translation>
+        <translation>全フレームのアイコンと画像を最初に読み込む</translation>
     </message>
     <message>
         <source>Load Level</source>
@@ -3866,7 +3965,7 @@ Please use the frame numbers for reference.</source>
     </message>
     <message>
         <source>Toggle FX/Stage schematic</source>
-        <translation></translation>
+        <translation>エフェクト/ステージスキマティックの切り替え</translation>
     </message>
     <message>
         <source>&amp;Scene Cast</source>
@@ -4114,11 +4213,11 @@ Please use the frame numbers for reference.</source>
     </message>
     <message>
         <source>Fill Tool - Areas</source>
-        <translation></translation>
+        <translation>塗りつぶしツール (塗りモード)</translation>
     </message>
     <message>
         <source>Fill Tool - Lines</source>
-        <translation></translation>
+        <translation>塗りつぶしツール (線モード)</translation>
     </message>
     <message>
         <source>Paint Brush Tool</source>
@@ -4782,7 +4881,7 @@ Please use the frame numbers for reference.</source>
     </message>
     <message>
         <source>Hide Upper Columns</source>
-        <translation></translation>
+        <translation>上の列を隠す</translation>
     </message>
     <message>
         <source>Ruler Tool</source>
@@ -5529,51 +5628,51 @@ What do you want to do?</source>
     </message>
     <message>
         <source>Triangle filter</source>
-        <translation></translation>
+        <translation>三角窓</translation>
     </message>
     <message>
         <source>Mitchell-Netravali filter</source>
-        <translation></translation>
+        <translation>バイキュービック・フィルター</translation>
     </message>
     <message>
         <source>Cubic convolution, a = .5</source>
-        <translation></translation>
+        <translation>三次畳み込み, a = .5</translation>
     </message>
     <message>
         <source>Cubic convolution, a = .75</source>
-        <translation></translation>
+        <translation>三次畳み込み, a = .75</translation>
     </message>
     <message>
         <source>Cubic convolution, a = 1</source>
-        <translation></translation>
+        <translation>三次畳み込み, a = 1</translation>
     </message>
     <message>
         <source>Hann window, rad = 2</source>
-        <translation></translation>
+        <translation>ハン窓, rad = 2</translation>
     </message>
     <message>
         <source>Hann window, rad = 3</source>
-        <translation></translation>
+        <translation>ハン窓, rad = 3</translation>
     </message>
     <message>
         <source>Hamming window, rad = 2</source>
-        <translation></translation>
+        <translation>ハミング窓, rad = 2</translation>
     </message>
     <message>
         <source>Hamming window, rad = 3</source>
-        <translation></translation>
+        <translation>ハミング窓, rad = 3</translation>
     </message>
     <message>
         <source>Lanczos window, rad = 2</source>
-        <translation></translation>
+        <translation>ランツォシュ窓, rad = 2</translation>
     </message>
     <message>
         <source>Lanczos window, rad = 3</source>
-        <translation></translation>
+        <translation>ランツォシュ窓, rad = 3</translation>
     </message>
     <message>
         <source>Gaussian convolution</source>
-        <translation></translation>
+        <translation>ガウシアン畳み込み</translation>
     </message>
     <message>
         <source>Closest Pixel (Nearest Neighbor)</source>
@@ -6454,7 +6553,7 @@ Set the output folder path to the subfolder as well.</source>
     </message>
     <message>
         <source>Xsheet Autopan during Playback</source>
-        <translation>再生中にタイムシートをオートスクロール</translation>
+        <translation>再生中にタイムシートを自動スクロール</translation>
     </message>
     <message>
         <source>Level Strip Frames Width*:</source>
@@ -6506,15 +6605,15 @@ Set the output folder path to the subfolder as well.</source>
     </message>
     <message>
         <source>Toonz Vector Level</source>
-        <translation></translation>
+        <translation>Toonzベクターレベル</translation>
     </message>
     <message>
         <source>Toonz Raster Level</source>
-        <translation></translation>
+        <translation>Toonzラスターレベル</translation>
     </message>
     <message>
         <source>Raster Level</source>
-        <translation></translation>
+        <translation>ラスターレベル</translation>
     </message>
     <message>
         <source>Autocreation:</source>
@@ -6790,11 +6889,11 @@ Set the output folder path to the subfolder as well.</source>
     </message>
     <message>
         <source>My Documents/OpenToonz*</source>
-        <translation></translation>
+        <translation>ドキュメント/OpenToonz *</translation>
     </message>
     <message>
         <source>Desktop/OpenToonz*</source>
-        <translation></translation>
+        <translation>デスクトップ/OpenToonz *</translation>
     </message>
     <message>
         <source>Stuff Folder*</source>
@@ -7152,7 +7251,7 @@ Also the initial output destination for new scenes will be set to $scenefolder a
     </message>
     <message>
         <source>Toggle Between Graph Editor and Spreadsheet</source>
-        <translation type="unfinished">グラフエディタとスプレッドシートを切り替える</translation>
+        <translation>グラフエディタとスプレッドシートを切り替える</translation>
     </message>
     <message>
         <source>Function Editor*:</source>
@@ -7174,6 +7273,42 @@ Also the initial output destination for new scenes will be set to $scenefolder a
         <source>Cursor Style:</source>
         <translation>カーソルのスタイル:</translation>
     </message>
+    <message>
+        <source>Small</source>
+        <translation>小</translation>
+    </message>
+    <message>
+        <source>Large</source>
+        <translation>大</translation>
+    </message>
+    <message>
+        <source>Crosshair</source>
+        <translation>クロスヘアー</translation>
+    </message>
+    <message>
+        <source>Default</source>
+        <translation>デフォルト</translation>
+    </message>
+    <message>
+        <source>Left-Handed</source>
+        <translation>左利き用</translation>
+    </message>
+    <message>
+        <source>Simple</source>
+        <translation>シンプル</translation>
+    </message>
+    <message>
+        <source>Classic</source>
+        <translation>クラシック</translation>
+    </message>
+    <message>
+        <source>Classic-revised</source>
+        <translation>改良版クラシック</translation>
+    </message>
+    <message>
+        <source>Compact</source>
+        <translation>コンパクト</translation>
+    </message>
 </context>
 <context>
     <name>PreferencesPopup::FormatProperties</name>
@@ -9053,6 +9188,10 @@ Allow duplicate?</source>
         <source>Check for the latest version on launch.</source>
         <translation>起動時にアップデートを確認する。</translation>
     </message>
+    <message>
+        <source>Nothing to replace: no cells or columns selected.</source>
+        <translation>置き換えることができません:選択されているコマまたは列がありません。</translation>
+    </message>
 </context>
 <context>
     <name>ReframePopup</name>
@@ -10320,15 +10459,15 @@ Please commit or revert changes first.</source>
     </message>
     <message>
         <source>Select </source>
-        <translation></translation>
+        <translation type="vanished">選択 </translation>
     </message>
     <message>
         <source>Show </source>
-        <translation></translation>
+        <translation type="vanished">表示 </translation>
     </message>
     <message>
         <source>Hide </source>
-        <translation></translation>
+        <translation type="vanished">隠す </translation>
     </message>
     <message>
         <source>Show / Hide</source>
@@ -10370,6 +10509,22 @@ Please commit or revert changes first.</source>
         <source>All Drawings</source>
         <translation>全ての作画</translation>
     </message>
+    <message>
+        <source>Show %1</source>
+        <translation>%1 を表示</translation>
+    </message>
+    <message>
+        <source>Hide %1</source>
+        <translation>%1 を隠す</translation>
+    </message>
+    <message>
+        <source>Table</source>
+        <translation>テーブル</translation>
+    </message>
+    <message>
+        <source>Select %1</source>
+        <translation>%1 を選択</translation>
+    </message>
 </context>
 <context>
     <name>SceneViewerPanel</name>
@@ -10516,6 +10671,38 @@ Please commit or revert changes first.</source>
         <source>Shortcut Presets</source>
         <translation>ショートカットプリセット</translation>
     </message>
+    <message>
+        <source>Delete</source>
+        <translation>削除</translation>
+    </message>
+    <message>
+        <source>Save As</source>
+        <translation>別名で保存</translation>
+    </message>
+    <message>
+        <source>Search:</source>
+        <translation>検索:</translation>
+    </message>
+    <message>
+        <source>Preset:</source>
+        <translation>プリセット:</translation>
+    </message>
+    <message>
+        <source>Saving Shortcuts</source>
+        <translation>ショートカットを保存</translation>
+    </message>
+    <message>
+        <source>Setting Shortcuts</source>
+        <translation>ショートカットを設定</translation>
+    </message>
+    <message>
+        <source>Enter Preset Name</source>
+        <translation>プリセット名を入力して下さい</translation>
+    </message>
+    <message>
+        <source>Preset Name:</source>
+        <translation>プリセット名:</translation>
+    </message>
 </context>
 <context>
     <name>ShortcutTree</name>
@@ -10937,7 +11124,7 @@ Click the arrow button to create a new sub-xsheet</source>
     <name>T</name>
     <message>
         <source>Nothing to replace: no cells or columns selected.</source>
-        <translation>置き換えることができません:選択されているコマまたは列がありません。</translation>
+        <translation type="vanished">置き換えることができません:選択されているコマまたは列がありません。</translation>
     </message>
 </context>
 <context>
@@ -11125,6 +11312,30 @@ Click the arrow button to create a new sub-xsheet</source>
         <source>&lt;&lt; Add</source>
         <translation>&lt;&lt; 追加</translation>
     </message>
+    <message>
+        <source>Suspended</source>
+        <translation>中断</translation>
+    </message>
+    <message>
+        <source>Waiting</source>
+        <translation>待機中</translation>
+    </message>
+    <message>
+        <source>Running</source>
+        <translation>実行中</translation>
+    </message>
+    <message>
+        <source>Completed</source>
+        <translation>完了</translation>
+    </message>
+    <message>
+        <source>Failed</source>
+        <translation>失敗</translation>
+    </message>
+    <message>
+        <source>TaskUnknown</source>
+        <translation>不明のタスク</translation>
+    </message>
 </context>
 <context>
     <name>TaskTreeModel</name>
diff --git a/toonz/sources/translations/japanese/toonzlib.ts b/toonz/sources/translations/japanese/toonzlib.ts
index 5fc30ed..1513d13 100644
--- a/toonz/sources/translations/japanese/toonzlib.ts
+++ b/toonz/sources/translations/japanese/toonzlib.ts
@@ -428,6 +428,14 @@
         <source>Rename Studio Palette : %1 &gt; %2</source>
         <translation>スタジオパレットをリネーム : %1 &gt; %2</translation>
     </message>
+    <message>
+        <source>Xsheet</source>
+        <translation>タイムシート</translation>
+    </message>
+    <message>
+        <source>Timeline</source>
+        <translation>タイムライン</translation>
+    </message>
 </context>
 <context>
     <name>TScriptBinding::CenterlineVectorizer</name>
diff --git a/toonz/sources/translations/japanese/toonzqt.ts b/toonz/sources/translations/japanese/toonzqt.ts
index 7d6a1ee..1c94940 100644
--- a/toonz/sources/translations/japanese/toonzqt.ts
+++ b/toonz/sources/translations/japanese/toonzqt.ts
@@ -165,6 +165,14 @@ Possibly the preset file has been corrupted</source>
         <source>x</source>
         <translation></translation>
     </message>
+    <message>
+        <source>A/R</source>
+        <translation>縦横比</translation>
+    </message>
+    <message>
+        <source>&lt;custom&gt;</source>
+        <translation>&lt;カスタム&gt;</translation>
+    </message>
 </context>
 <context>
     <name>ChannelHisto</name>
@@ -252,6 +260,32 @@ Possibly the preset file has been corrupted</source>
     </message>
 </context>
 <context>
+    <name>ComboHistoRGBLabel</name>
+    <message>
+        <source>R:%1 G:%2 B:%3</source>
+        <translation></translation>
+    </message>
+</context>
+<context>
+    <name>ComboHistogram</name>
+    <message>
+        <source>Picked Color</source>
+        <translation>スポイトで拾った色</translation>
+    </message>
+    <message>
+        <source>Average Color (Ctrl + Drag)</source>
+        <translation>平均の色 [Ctrl+ドラッグ]で範囲を指定</translation>
+    </message>
+    <message>
+        <source>X:</source>
+        <translation>X:</translation>
+    </message>
+    <message>
+        <source>Y:</source>
+        <translation>Y:</translation>
+    </message>
+</context>
+<context>
     <name>DVGui</name>
     <message>
         <source>OK</source>
@@ -298,6 +332,25 @@ Possibly the preset file has been corrupted</source>
     </message>
 </context>
 <context>
+    <name>DVGui::ColorField</name>
+    <message>
+        <source>R:</source>
+        <translation></translation>
+    </message>
+    <message>
+        <source>G:</source>
+        <translation></translation>
+    </message>
+    <message>
+        <source>B:</source>
+        <translation></translation>
+    </message>
+    <message>
+        <source>A:</source>
+        <translation></translation>
+    </message>
+</context>
+<context>
     <name>DVGui::DvTextEdit</name>
     <message>
         <source>Bold</source>
@@ -361,6 +414,13 @@ Possibly the preset file has been corrupted</source>
     </message>
 </context>
 <context>
+    <name>DVGui::StyleIndexLineEdit</name>
+    <message>
+        <source>current</source>
+        <translation>選択色</translation>
+    </message>
+</context>
+<context>
     <name>DVGui::ToneCurveField</name>
     <message>
         <source>Channel:</source>
@@ -965,6 +1025,21 @@ Possibly the preset file has been corrupted</source>
     </message>
 </context>
 <context>
+    <name>FunctionTreeModel</name>
+    <message>
+        <source>Stage</source>
+        <translation>ステージ</translation>
+    </message>
+    <message>
+        <source>FX</source>
+        <translation>エフェクト</translation>
+    </message>
+    <message>
+        <source>Plastic Skeleton</source>
+        <translation>プラスチックのボーン</translation>
+    </message>
+</context>
+<context>
     <name>FunctionTreeView</name>
     <message>
         <source>Save Curve</source>
@@ -986,6 +1061,10 @@ Possibly the preset file has been corrupted</source>
         <source>Show All</source>
         <translation>すべて表示</translation>
     </message>
+    <message>
+        <source>Table</source>
+        <translation>テーブル</translation>
+    </message>
 </context>
 <context>
     <name>FxColumnPainter</name>
@@ -1217,6 +1296,30 @@ Select FX nodes and related links before copying or cutting the selection you wa
         <source>Logarithmic Scale</source>
         <translation>対数スケール</translation>
     </message>
+    <message>
+        <source>Value</source>
+        <translation>明度</translation>
+    </message>
+    <message>
+        <source>RGB</source>
+        <translation>RGB</translation>
+    </message>
+    <message>
+        <source>Red</source>
+        <translation>赤</translation>
+    </message>
+    <message>
+        <source>Green</source>
+        <translation>緑</translation>
+    </message>
+    <message>
+        <source>Blue</source>
+        <translation>青</translation>
+    </message>
+    <message>
+        <source>Alpha</source>
+        <translation>アルファ</translation>
+    </message>
 </context>
 <context>
     <name>InfoViewer</name>
@@ -1787,7 +1890,7 @@ Select FX nodes and related links before copying or cutting the selection you wa
     </message>
     <message>
         <source>&lt;custom&gt;</source>
-        <translation>&lt;カスタム&gt;</translation>
+        <translation type="vanished">&lt;カスタム&gt;</translation>
     </message>
     <message>
         <source>Toonz 7.1</source>
@@ -2387,6 +2490,26 @@ Apply</source>
         <source>Style Editor - No Valid Style Selected</source>
         <translation>スタイルエディタ - 有効なスタイルが選択されていません</translation>
     </message>
+    <message>
+        <source>Wheel</source>
+        <translation>カラーホイール</translation>
+    </message>
+    <message>
+        <source>HSV</source>
+        <translation>HSV</translation>
+    </message>
+    <message>
+        <source>Alpha</source>
+        <translation>アルファ</translation>
+    </message>
+    <message>
+        <source>RGB</source>
+        <translation>RGB</translation>
+    </message>
+    <message>
+        <source>Palette</source>
+        <translation>パレット</translation>
+    </message>
 </context>
 <context>
     <name>StyleEditorGUI::ColorChannelControl</name>
diff --git a/toonz/sources/translations/korean/image.ts b/toonz/sources/translations/korean/image.ts
new file mode 100644
index 0000000..d33d03f
--- /dev/null
+++ b/toonz/sources/translations/korean/image.ts
@@ -0,0 +1,312 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1">
+<context>
+    <name>AviWriterProperties</name>
+    <message>
+        <location filename="../../image/avi/tiio_avi.cpp" line="1182"/>
+        <source>Codec</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/avi/tiio_avi.cpp" line="1183"/>
+        <source>Uncompressed</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>GifWriterProperties</name>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_gif.cpp" line="255"/>
+        <source>Scale</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_gif.cpp" line="256"/>
+        <source>Looping</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_gif.cpp" line="257"/>
+        <source>Generate Palette</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>Mp4WriterProperties</name>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_mp4.cpp" line="232"/>
+        <source>Quality</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_mp4.cpp" line="233"/>
+        <source>Scale</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>PngWriterProperties</name>
+    <message>
+        <location filename="../../image/png/tiio_png.cpp" line="738"/>
+        <source>Alpha Channel</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_ffmpeg.cpp" line="177"/>
+        <source>FFmpeg timed out.
+Please check the file for errors.
+If the file doesn&apos;t play or is incomplete, 
+Please try raising the FFmpeg timeout in Preferences.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>SgiWriterProperties</name>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1225"/>
+        <source>Bits Per Pixel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1226"/>
+        <source>24 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1227"/>
+        <source>32 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1228"/>
+        <source>48 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1229"/>
+        <source>64 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1230"/>
+        <source>8 bits (Greyscale)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1231"/>
+        <source>Endianess</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1232"/>
+        <source>Big Endian</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1233"/>
+        <source>Little Endian</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1234"/>
+        <source>RLE-Compressed</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>SpriteWriterProperties</name>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="313"/>
+        <source>Top Padding</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="314"/>
+        <source>Bottom Padding</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="315"/>
+        <source>Left Padding</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="316"/>
+        <source>Right Padding</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="317"/>
+        <source>Scale</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="318"/>
+        <source>Format</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="319"/>
+        <source>Grid</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="320"/>
+        <source>Vertical</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="321"/>
+        <source>Horizontal</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="322"/>
+        <source>Individual</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="323"/>
+        <source>Trim Empty Space</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>TgaWriterProperties</name>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="523"/>
+        <source>Bits Per Pixel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="524"/>
+        <source>16 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="525"/>
+        <source>24 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="526"/>
+        <source>32 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="527"/>
+        <source>Compression</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>TifWriterProperties</name>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="730"/>
+        <source>Byte Ordering</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="731"/>
+        <source>Compression Type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="732"/>
+        <source>Bits Per Pixel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="733"/>
+        <source>24(RGB)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="734"/>
+        <source>48(RGB)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="735"/>
+        <source> 1(BW)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="736"/>
+        <source> 8(GREYTONES)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="737"/>
+        <source>32(RGBM)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="738"/>
+        <source>64(RGBM)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="739"/>
+        <source>Orientation</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="740"/>
+        <source>Top Left</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="741"/>
+        <source>Top Right</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="742"/>
+        <source>Bottom Right</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="743"/>
+        <source>Bottom Left</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="744"/>
+        <source>Left Top</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="745"/>
+        <source>Left Bottom</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="746"/>
+        <source>Right Top</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="747"/>
+        <source>Right Bottom</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WebmWriterProperties</name>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_webm.cpp" line="231"/>
+        <source>Quality</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_webm.cpp" line="232"/>
+        <source>Scale</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
diff --git a/toonz/sources/translations/korean/tnzcore.ts b/toonz/sources/translations/korean/tnzcore.ts
index b065b5e..f7e45c0 100644
--- a/toonz/sources/translations/korean/tnzcore.ts
+++ b/toonz/sources/translations/korean/tnzcore.ts
@@ -2,6 +2,37 @@
 <!DOCTYPE TS>
 <TS version="2.1">
 <context>
+    <name>BmpWriterProperties</name>
+    <message>
+        <location filename="../../common/tiio/tiio_bmp.cpp" line="752"/>
+        <source>Bits Per Pixel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../common/tiio/tiio_bmp.cpp" line="753"/>
+        <source>24 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../common/tiio/tiio_bmp.cpp" line="754"/>
+        <source>8 bits (Greyscale)</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>JpgWriterProperties</name>
+    <message>
+        <location filename="../../common/tiio/tiio_jpg.cpp" line="216"/>
+        <source>Quality</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../common/tiio/tiio_jpg.cpp" line="217"/>
+        <source>Smoothing</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>QObject</name>
     <message>
         <location filename="../../common/tvrender/tpalette.cpp" line="197"/>
diff --git a/toonz/sources/translations/korean/tnztools.ts b/toonz/sources/translations/korean/tnztools.ts
index 04a1718..cd71c29 100644
--- a/toonz/sources/translations/korean/tnztools.ts
+++ b/toonz/sources/translations/korean/tnztools.ts
@@ -148,6 +148,7 @@
     </message>
     <message>
         <location filename="../../tnztools/brushtool.cpp" line="1072"/>
+        <location filename="../../tnztools/brushtool.cpp" line="2551"/>
         <source>&lt;custom&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -265,17 +266,17 @@
 <context>
     <name>BrushToolOptionsBox</name>
     <message>
-        <location filename="../../tnztools/tooloptions.cpp" line="1749"/>
+        <location filename="../../tnztools/tooloptions.cpp" line="1752"/>
         <source>Preset Name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tnztools/tooloptions.cpp" line="1753"/>
+        <location filename="../../tnztools/tooloptions.cpp" line="1756"/>
         <source>OK</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tnztools/tooloptions.cpp" line="1755"/>
+        <location filename="../../tnztools/tooloptions.cpp" line="1758"/>
         <source>Cancel</source>
         <translation type="unfinished"></translation>
     </message>
@@ -302,6 +303,14 @@
     </message>
 </context>
 <context>
+    <name>DVGui::StyleIndexLineEdit</name>
+    <message>
+        <location filename="../../tnztools/tooloptionscontrols.cpp" line="810"/>
+        <source>current</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>EditTool</name>
     <message>
         <location filename="../../tnztools/edittool.cpp" line="816"/>
@@ -456,6 +465,11 @@
         <source>Center</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../tnztools/edittool.cpp" line="852"/>
+        <source>All</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>EraserTool</name>
@@ -617,6 +631,11 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../../tnztools/filltool.cpp" line="1814"/>
+        <source>Maximum Gap</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../../tnztools/filltool.cpp" line="1815"/>
         <source>Autopaint Lines</source>
         <translation type="unfinished"></translation>
@@ -674,6 +693,11 @@
         <source>Lock Alpha</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../tnztools/fullcolorbrushtool.cpp" line="615"/>
+        <source>&lt;custom&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FullColorEraserTool</name>
@@ -1403,7 +1427,7 @@ Do you want to proceed?</source>
 <context>
     <name>RGBPickerToolOptionsBox</name>
     <message>
-        <location filename="../../tnztools/tooloptions.cpp" line="2353"/>
+        <location filename="../../tnztools/tooloptions.cpp" line="2362"/>
         <source>Pick Screen</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1424,6 +1448,11 @@ Do you want to proceed?</source>
 <context>
     <name>RasterTapeTool</name>
     <message>
+        <location filename="../../tnztools/rastertapetool.cpp" line="187"/>
+        <source>current</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../../tnztools/rastertapetool.cpp" line="179"/>
         <source>Type:</source>
         <translation type="unfinished"></translation>
@@ -1459,22 +1488,69 @@ Do you want to proceed?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tnztools/rastertapetool.cpp" line="187"/>
+        <location filename="../../tnztools/rastertapetool.cpp" line="188"/>
         <source>Opacity:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tnztools/rastertapetool.cpp" line="188"/>
+        <location filename="../../tnztools/rastertapetool.cpp" line="189"/>
         <source>Frame Range</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../tnztools/rastertapetool.cpp" line="189"/>
+        <location filename="../../tnztools/rastertapetool.cpp" line="190"/>
         <source>Angle:</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
+    <name>RotateTool</name>
+    <message>
+        <location filename="../../tnztools/viewtools.cpp" line="225"/>
+        <source>Rotate On Camera Center</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>RulerToolOptionsBox</name>
+    <message>
+        <location filename="../../tnztools/tooloptions.cpp" line="2123"/>
+        <source>X:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../tnztools/tooloptions.cpp" line="2129"/>
+        <source>Y:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../tnztools/tooloptions.cpp" line="2137"/>
+        <source>W:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../tnztools/tooloptions.cpp" line="2143"/>
+        <source>H:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../tnztools/tooloptions.cpp" line="2151"/>
+        <source>A:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../tnztools/tooloptions.cpp" line="2156"/>
+        <source>L:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>SelectionTool</name>
     <message>
         <location filename="../../tnztools/selectiontool.cpp" line="912"/>
@@ -1624,7 +1700,7 @@ Do you want to proceed?</source>
 <context>
     <name>StylePickerToolOptionsBox</name>
     <message>
-        <location filename="../../tnztools/tooloptions.cpp" line="2435"/>
+        <location filename="../../tnztools/tooloptions.cpp" line="2444"/>
         <source>With this option being activated, the picked style will be
 moved to the end of the first page of the palette.</source>
         <translation type="unfinished"></translation>
diff --git a/toonz/sources/translations/korean/toonz.ts b/toonz/sources/translations/korean/toonz.ts
index 0a99fc5..3abf25a 100644
--- a/toonz/sources/translations/korean/toonz.ts
+++ b/toonz/sources/translations/korean/toonz.ts
@@ -471,12 +471,12 @@ Do you want to save your changes?</source>
 <context>
     <name>BrowserPopup</name>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="2056"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="2057"/>
         <source>Choose</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="2066"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="2067"/>
         <source>Path %1 doesn&apos;t exists.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -581,6 +581,31 @@ Do you want to save your changes?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../../toonz/canvassizepopup.cpp" line="542"/>
+        <source>pixel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/canvassizepopup.cpp" line="543"/>
+        <source>mm</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/canvassizepopup.cpp" line="544"/>
+        <source>cm</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/canvassizepopup.cpp" line="545"/>
+        <source>field</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/canvassizepopup.cpp" line="546"/>
+        <source>inch</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../../toonz/canvassizepopup.cpp" line="548"/>
         <source>Unit:</source>
         <translation type="unfinished"></translation>
@@ -602,18 +627,18 @@ Do you want to save your changes?</source>
     </message>
     <message>
         <location filename="../../toonz/canvassizepopup.cpp" line="583"/>
-        <location filename="../../toonz/canvassizepopup.cpp" line="697"/>
+        <location filename="../../toonz/canvassizepopup.cpp" line="698"/>
         <source>Cancel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/canvassizepopup.cpp" line="695"/>
+        <location filename="../../toonz/canvassizepopup.cpp" line="696"/>
         <source>The new canvas size is smaller than the current one.
 Do you want to crop the canvas?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/canvassizepopup.cpp" line="697"/>
+        <location filename="../../toonz/canvassizepopup.cpp" line="698"/>
         <source>Crop</source>
         <translation type="unfinished"></translation>
     </message>
@@ -2115,6 +2140,16 @@ contain the dpi information, then the current camera dpi will be used.
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../../toonz/exportlevelpopup.cpp" line="747"/>
+        <source>Width: </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/exportlevelpopup.cpp" line="748"/>
+        <source>Height: </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../../toonz/exportlevelpopup.cpp" line="770"/>
         <source>H Resolution:</source>
         <translation type="unfinished"></translation>
@@ -2677,12 +2712,30 @@ Do you want to overwrite it?</source>
     </message>
 </context>
 <context>
+    <name>FlipbookPanel</name>
+    <message>
+        <location filename="../../toonz/tpanels.cpp" line="965"/>
+        <source>Safe Area (Right Click to Select)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/tpanels.cpp" line="982"/>
+        <source>Minimize</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>FormatSettingsPopup</name>
     <message>
         <location filename="../../toonz/formatsettingspopups.cpp" line="50"/>
         <source>File Settings</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../toonz/formatsettingspopups.cpp" line="82"/>
+        <source>Configure Codec</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FrameHeadGadget</name>
@@ -2789,17 +2842,17 @@ Do you want to overwrite it?</source>
 <context>
     <name>ImportMagpieFilePopup</name>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="2015"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="2016"/>
         <source>Import Magpie File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="2016"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="2017"/>
         <source>Load</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="2026"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="2027"/>
         <source>%1 does not exist.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -2940,109 +2993,129 @@ Do you want to overwrite it?</source>
 <context>
     <name>LevelCreatePopup</name>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="166"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="161"/>
         <source>New Level</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="176"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="171"/>
         <source>Width:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="178"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="173"/>
         <source>Height:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="180"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="175"/>
         <source>DPI:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="183"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="178"/>
         <source>OK</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="184"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="179"/>
         <source>Cancel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="185"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="180"/>
         <source>Apply</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="221"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="187"/>
+        <source>Toonz Vector Level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="188"/>
+        <source>Toonz Raster Level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="189"/>
+        <source>Raster Level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="190"/>
+        <source>Scan Level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="216"/>
         <source>Name:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="226"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="221"/>
         <source>From:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="229"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="224"/>
         <source>To:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="234"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="229"/>
         <source>Step:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="237"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="232"/>
         <source>Increment:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="242"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="237"/>
         <source>Type:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="247"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="242"/>
         <source>Save In:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="465"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="451"/>
         <source>No level name specified: please choose a valid level name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="470"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="456"/>
         <source>Invalid frame range</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="474"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="460"/>
         <source>Invalid increment value</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="478"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="464"/>
         <source>Invalid step value</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="486"/>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="499"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="472"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="485"/>
         <source>The level name specified is already used: please choose a different level name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="510"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="496"/>
         <source>Folder %1 doesn&apos;t exist.
 Do you want to create it?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="518"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="504"/>
         <source>Unable to create</source>
         <translation type="unfinished"></translation>
     </message>
@@ -3051,112 +3124,157 @@ Do you want to create it?</source>
     <name>LevelSettingsPopup</name>
     <message>
         <location filename="../../toonz/preferencespopup.cpp" line="113"/>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="121"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="117"/>
         <source>DPI:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../../toonz/preferencespopup.cpp" line="123"/>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="143"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="139"/>
         <source>Premultiply</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../../toonz/preferencespopup.cpp" line="127"/>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="145"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="141"/>
         <source>White As Transparent</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../../toonz/preferencespopup.cpp" line="131"/>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="147"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="143"/>
         <source>Add Antialiasing</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../../toonz/preferencespopup.cpp" line="135"/>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="256"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="251"/>
         <source>Antialias Softness:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../../toonz/preferencespopup.cpp" line="142"/>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="140"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="136"/>
         <source>Subsampling:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="111"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="107"/>
         <source>Level Settings</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="115"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="111"/>
         <source>Scan Path:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="123"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="119"/>
         <source>Forced Squared Pixel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="125"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="121"/>
         <source>Width:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="127"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="123"/>
         <source>Height:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="130"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="126"/>
         <source>Use Camera DPI</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="135"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="131"/>
         <source>Camera DPI:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="136"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="132"/>
         <source>Image DPI:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="137"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="133"/>
         <source>Resolution:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="183"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="151"/>
+        <source>Image DPI</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="152"/>
+        <source>Custom DPI</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="178"/>
         <source>Name &amp;&amp; Path</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="188"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="183"/>
         <source>Name:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="191"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="186"/>
         <source>Path:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="208"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="203"/>
         <source>Resolution</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="210"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="205"/>
         <source>DPI &amp;&amp; Resolution</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="708"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="528"/>
+        <source>Scan level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="531"/>
+        <source>Toonz Vector level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="534"/>
+        <source>Toonz Raster level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="537"/>
+        <source>Raster level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="540"/>
+        <source>Mesh level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="547"/>
+        <source>Palette level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="549"/>
+        <source>Sound Column</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="703"/>
         <source>The file %1 is not a sound level.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -3438,17 +3556,17 @@ Please use the frame numbers for reference.</source>
 <context>
     <name>LoadColorModelPopup</name>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="1770"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="1771"/>
         <source>Load Color Model</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="1780"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="1781"/>
         <source>Frames :</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="1785"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="1786"/>
         <source>Load</source>
         <translation type="unfinished"></translation>
     </message>
@@ -7204,8 +7322,8 @@ Set the output folder path to the subfolder as well.</source>
     </message>
     <message>
         <location filename="../../toonz/preferencespopup.cpp" line="754"/>
-        <location filename="../../toonz/preferencespopup.cpp" line="1695"/>
-        <location filename="../../toonz/preferencespopup.cpp" line="1698"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1702"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1705"/>
         <source>At Once</source>
         <translation type="unfinished"></translation>
     </message>
@@ -7241,922 +7359,967 @@ Is it OK to release these shortcuts?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1203"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1206"/>
         <source>Preferences</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1214"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1217"/>
         <source>General</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1217"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1220"/>
         <source>Use Default Viewer for Movie Formats</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1219"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1222"/>
         <source>Minimize Raster Memory Fragmentation *</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1220"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1223"/>
         <source>Save Automatically</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1222"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1225"/>
         <source>Automatically Save the Scene File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1224"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1227"/>
         <source>Automatically Save Non-Scene Files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1226"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1229"/>
         <source>Show Startup Window when OpenToonz Starts</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1229"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1232"/>
         <source>Replace Toonz Level after SaveLevelAs command</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1233"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1236"/>
         <source>Backup Animation Levels when Saving</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1236"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1239"/>
         <source>Show Info in Rendered Frames</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1238"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1241"/>
         <source>Watch File System and Update File Browser Automatically</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1240"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1243"/>
         <source>My Documents/OpenToonz*</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1241"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1244"/>
         <source>Desktop/OpenToonz*</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1242"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1245"/>
         <source>Stuff Folder*</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1243"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1246"/>
         <source>Custom*</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1245"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1248"/>
         <source>Custom Project Path(s): </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1247"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1250"/>
         <source>Advanced: Multiple paths can be separated by ** (No Spaces)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1252"/>
-        <location filename="../../toonz/preferencespopup.cpp" line="1302"/>
-        <location filename="../../toonz/preferencespopup.cpp" line="1350"/>
-        <location filename="../../toonz/preferencespopup.cpp" line="1449"/>
-        <location filename="../../toonz/preferencespopup.cpp" line="1519"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1255"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1305"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1353"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1456"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1526"/>
         <source>* Changes will take effect the next time you run Toonz</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1256"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1259"/>
         <source>Interface</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1274"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1277"/>
         <source>All imported images will use the same DPI</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1288"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1291"/>
         <source>Move Current Frame by Clicking on Xsheet / Numerical Columns Cell Area</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1309"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1312"/>
         <source>Color Calibration using 3D Look-up Table *</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1379"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1382"/>
         <source>Enable auto-stretch frame</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1406"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1411"/>
         <source>Show Cursor Size Outlines</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1469"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1476"/>
         <source>Open Flipbook after Rendering</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1292"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1295"/>
         <source>Enable Actual Pixel View on Scene Editing Mode</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1294"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1297"/>
         <source>Display Level Name on Each Marker</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1298"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1301"/>
         <source>Show &quot;ABC&quot; Appendix to the Frame Number in Xsheet Cell</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1314"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1317"/>
         <source>Visualization</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1316"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1319"/>
         <source>Show Lines with Thickness 0</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1321"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1324"/>
         <source>Loading</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1324"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1327"/>
         <source>Expose Loaded Levels in Xsheet</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1326"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1329"/>
         <source>Create Sub-folder when Importing Sub-xsheet</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1328"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1331"/>
         <source>Use Camera DPI for All Imported Images</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1333"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1336"/>
         <source>Automatically Remove Scene Number from Loaded Level Name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1338"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1341"/>
         <source>Edit</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1343"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1346"/>
         <source>Import/Export</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1354"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1357"/>
         <source>Drawing</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1362"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1365"/>
         <source>DPI:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1365"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1368"/>
         <source>New Levels Default to the Current Camera Size</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1368"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1371"/>
         <source>Keep Original Cleaned Up Drawings As Backup</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1386"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1389"/>
         <source>Multi Layer Style Picker : Switch Levels by Picking</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1388"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1391"/>
         <source>Use the TLV Savebox to Limit Filling Operations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1370"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1373"/>
         <source>Minimize Savebox after Editing</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1372"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1375"/>
         <source>Use Numpad and Tab keys for Switching Styles</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1374"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1377"/>
         <source>Keep fill when using &quot;Replace Vectors&quot; command</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1376"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1379"/>
         <source>Use higher DPI for calculations - Slower but more accurate</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1382"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1385"/>
         <source>Tools</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1409"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1414"/>
         <source>Xsheet</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1412"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1417"/>
         <source>Xsheet Autopan during Playback</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1417"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1422"/>
         <source>Ignore Alpha Channel on Levels in Column 1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1419"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1424"/>
         <source>Show Keyframes on Cell Area</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1421"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1426"/>
         <source>Use Arrow Key to Shift Cell Selection</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1423"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1428"/>
         <source>Enable to Input Cells without Double Clicking</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1425"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1430"/>
         <source>Enable OpenToonz Commands&apos; Shortcut Keys While Renaming Cell</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1426"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1431"/>
         <source>Show Toolbar in the XSheet </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1432"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1437"/>
         <source>Show Column Numbers in Column Headers</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1434"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1439"/>
         <source>Sync Level Strip Drawing Number Changes with the Xsheet</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1446"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1453"/>
         <source>Show Current Time Indicator (Timeline Mode only)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1453"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1460"/>
         <source>Animation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1459"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1466"/>
         <source>Preview</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1464"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1471"/>
         <source>Rewind after Playback</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1466"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1473"/>
         <source>Display in a New Flipbook Window</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1467"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1474"/>
         <source>Fit to Flipbook</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1472"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1479"/>
         <source>Onion Skin</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1477"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1484"/>
         <source>Onion Skin ON</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1479"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1486"/>
         <source>Show Onion Skin During Playback</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1482"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1489"/>
         <source>Display Lines Only </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1516"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1523"/>
         <source>Check for the Latest Version of OpenToonz on Launch</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1569"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1576"/>
         <source>Choosing this option will set initial location of all file browsers to $scenefolder.
 Also the initial output destination for new scenes will be set to $scenefolder as well.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1607"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1614"/>
         <source>Graph Editor Opens in Popup</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1608"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1615"/>
         <source>Spreadsheet Opens in Popup</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1609"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1616"/>
         <source>Toggle Between Graph Editor and Spreadsheet</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1993"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2000"/>
         <source>Theme:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2076"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2083"/>
         <source>Weight *:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2190"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2197"/>
         <source>OpenToonz can use FFmpeg for additional file formats.
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2191"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2198"/>
         <source>FFmpeg is not bundled with OpenToonz.
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2369"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2376"/>
         <source>Column Header Layout*:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2546"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2553"/>
         <source>Transparency Check</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1510"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1517"/>
         <source>Version Control</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1296"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1299"/>
         <source>Show Raster Images Darken Blended</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1318"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1321"/>
         <source>Antialiased Region Boundaries</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1378"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1381"/>
         <source>Down Arrow at End of Level Strip Creates a New Frame</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1429"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1395"/>
+        <source>Small</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/preferencespopup.cpp" line="1395"/>
+        <source>Large</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/preferencespopup.cpp" line="1395"/>
+        <source>Crosshair</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/preferencespopup.cpp" line="1403"/>
+        <source>Default</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/preferencespopup.cpp" line="1403"/>
+        <source>Left-Handed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/preferencespopup.cpp" line="1403"/>
+        <source>Simple</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/preferencespopup.cpp" line="1434"/>
         <source>Expand Function Editor Header to Match Xsheet Toolbar Height*</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1490"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1443"/>
+        <source>Classic</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/preferencespopup.cpp" line="1443"/>
+        <source>Classic-revised</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/preferencespopup.cpp" line="1443"/>
+        <source>Compact</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/preferencespopup.cpp" line="1497"/>
         <source>Colors</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1511"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1518"/>
         <source>Enable Version Control*</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1513"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1520"/>
         <source>Automatically Refresh Folder Contents</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1558"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1565"/>
         <source>Project Folder Aliases (+drawings, +scenes, etc.)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1559"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1566"/>
         <source>Scene Folder Alias ($scenefolder)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1560"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1567"/>
         <source>Use Project Folder Aliases Only</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1565"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1572"/>
         <source>This option defines which alias to be used
 if both are possible on coding file path.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1595"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1602"/>
         <source>cm</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1595"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1602"/>
         <source>mm</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1595"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1602"/>
         <source>inch</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1595"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1602"/>
         <source>field</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1595"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1602"/>
         <source>pixel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1641"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1648"/>
         <source>Mouse Cursor</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1641"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1648"/>
         <source>Viewer Center</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1690"/>
-        <location filename="../../toonz/preferencespopup.cpp" line="1695"/>
-        <location filename="../../toonz/preferencespopup.cpp" line="1700"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1697"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1702"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1707"/>
         <source>On Demand</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1690"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1697"/>
         <source>All Icons</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1690"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1697"/>
         <source>All Icons &amp; Images</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1711"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1718"/>
         <source>Always ask before loading or importing</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1712"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1719"/>
         <source>Always import the file to the current project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1713"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1720"/>
         <source>Always load the file from the current location</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1745"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1752"/>
         <source>Toonz Vector Level</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1746"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1753"/>
         <source>Toonz Raster Level</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1747"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1754"/>
         <source>Raster Level</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1776"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1783"/>
         <source>Disabled</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1776"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1783"/>
         <source>Enabled</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1777"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1784"/>
         <source>Use Xsheet as Animation Sheet</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1785"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1792"/>
         <source>Strokes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1785"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1792"/>
         <source>Guides</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1785"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1792"/>
         <source>All</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1792"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1799"/>
         <source>Open the dropdown to display all options</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1793"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1800"/>
         <source>Cycle through the available options</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1808"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1815"/>
         <source>Cells Only</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1809"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1816"/>
         <source>Cells and Column Data</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1830"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1837"/>
         <source>Linear</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1830"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1837"/>
         <source>Speed In / Speed Out</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1830"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1837"/>
         <source>Ease In / Ease Out</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1831"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1838"/>
         <source>Ease In / Ease Out %</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1856"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1863"/>
         <source>Arrow Markers</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1856"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1863"/>
         <source>Animated Guide</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1877"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1884"/>
         <source>Category</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1901"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1908"/>
         <source>Interval(Minutes): </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1922"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1929"/>
         <source>Undo Memory Size (MB)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1926"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1933"/>
         <source>Render Task Chunk Size:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1946"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1953"/>
         <source>Additional Project Locations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1968"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1975"/>
         <source>Path Alias Priority:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1998"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2005"/>
         <source>Pixels Only:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2002"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2009"/>
         <source>Unit:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2006"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2013"/>
         <source>Camera Unit:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2011"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2018"/>
         <source>Rooms*:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2015"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2022"/>
         <source>Function Editor*:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2041"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2048"/>
         <source>Icon Size *</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2044"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2051"/>
         <source>X</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2048"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2055"/>
         <source>Viewer  Shrink</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2051"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2058"/>
         <source>Step</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2096"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2103"/>
         <source>3DLUT File for [%1] *:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2322"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2329"/>
         <source>Cursor Options</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2332"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2339"/>
         <source>Basic Cursor Type:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2337"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2344"/>
         <source>Cursor Style:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2530"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2537"/>
         <source>Viewer BG Color</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2534"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2541"/>
         <source>Preview BG Color</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2538"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2545"/>
         <source>ChessBoard Color 1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2542"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2549"/>
         <source>Chessboard Color 2</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2056"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2063"/>
         <source>Viewer Zoom Center</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2062"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2069"/>
         <source>Language *:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2068"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2075"/>
         <source>Font *:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2135"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2142"/>
         <source>Default File Import Behavior:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2154"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2161"/>
         <source>Default TLV Caching Behavior:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2158"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2165"/>
         <source>Column Icon:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2162"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2169"/>
         <source>Level Settings by File Format:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2192"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2199"/>
         <source>Please provide the path where FFmpeg is located on your computer.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2201"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2208"/>
         <source>FFmpeg Path: </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2206"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2213"/>
         <source>Number of seconds to wait for FFmpeg to complete processing the output:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2209"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2216"/>
         <source>Note: FFmpeg begins working once all images have been processed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2212"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2219"/>
         <source>FFmpeg Timeout:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2217"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2224"/>
         <source>Please indicate where you would like exports from Fast Render(MP4) to go.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2220"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2227"/>
         <source>Fast Render Path: </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2243"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2250"/>
         <source>Scan File Format:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2248"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2255"/>
         <source>Default Level Type:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2253"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2260"/>
         <source>Width:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2256"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2263"/>
         <source>  Height:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2261"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2268"/>
         <source>Autocreation:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2266"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2273"/>
         <source>Vector Snapping:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2282"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2289"/>
         <source>Replace Vectors with Simplified Vectors Command</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2311"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2318"/>
         <source>Dropdown Shortcuts:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2374"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2381"/>
         <source>Next/Previous Step Frames:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2381"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2388"/>
         <source>Cell-dragging Behaviour:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2428"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2435"/>
         <source>Default Interpolation:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2432"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2439"/>
         <source>Animation Step:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2452"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2459"/>
         <source>Blank Frames:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2456"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2463"/>
         <source>Blank Frames Color:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2487"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2494"/>
         <source>Paper Thickness:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2491"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2498"/>
         <source>Previous  Frames Correction:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2495"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2502"/>
         <source>Following Frames Correction:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2509"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2516"/>
         <source>Vector Guided Style:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2552"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2559"/>
         <source>Ink Color on White Bg:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2556"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2563"/>
         <source>Ink Color on Black Bg:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2560"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2567"/>
         <source>Paint Color:</source>
         <translation type="unfinished"></translation>
     </message>
@@ -8433,7 +8596,7 @@ Do you want to overwrite it?</source>
         <location filename="../../toonz/iocommand.cpp" line="2921"/>
         <location filename="../../toonz/linetestcapturepane.cpp" line="652"/>
         <location filename="../../toonz/filebrowserpopup.cpp" line="472"/>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="1743"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="1744"/>
         <location filename="../../toonz/previewer.cpp" line="898"/>
         <source>Overwrite</source>
         <translation type="unfinished"></translation>
@@ -8448,8 +8611,8 @@ Do you want to overwrite it?</source>
         <location filename="../../toonz/startuppopup.cpp" line="466"/>
         <location filename="../../toonz/shortcutpopup.cpp" line="563"/>
         <location filename="../../toonz/shortcutpopup.cpp" line="636"/>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="742"/>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="512"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="737"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="498"/>
         <location filename="../../toonz/filebrowser.cpp" line="1807"/>
         <location filename="../../toonz/menubar.cpp" line="187"/>
         <source>Yes</source>
@@ -8461,8 +8624,8 @@ Do you want to overwrite it?</source>
         <location filename="../../toonz/startuppopup.cpp" line="466"/>
         <location filename="../../toonz/shortcutpopup.cpp" line="563"/>
         <location filename="../../toonz/shortcutpopup.cpp" line="636"/>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="742"/>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="512"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="737"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="498"/>
         <location filename="../../toonz/filebrowser.cpp" line="1807"/>
         <location filename="../../toonz/menubar.cpp" line="187"/>
         <source>No</source>
@@ -8508,7 +8671,7 @@ Do you want to overwrite it?</source>
         <location filename="../../toonz/scanpopup.cpp" line="810"/>
         <location filename="../../toonz/linetestcapturepane.cpp" line="653"/>
         <location filename="../../toonz/filebrowserpopup.cpp" line="473"/>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="1744"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="1745"/>
         <location filename="../../toonz/fileselection.cpp" line="270"/>
         <location filename="../../toonz/fileselection.cpp" line="407"/>
         <location filename="../../toonz/exportlevelpopup.cpp" line="89"/>
@@ -9656,22 +9819,22 @@ Are you sure?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="464"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="395"/>
         <source>Hide Zero Thickness Lines</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="469"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="400"/>
         <source>Show Zero Thickness Lines</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="502"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="433"/>
         <source>Hide cursor size outline</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="507"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="438"/>
         <source>Show cursor size outline</source>
         <translation type="unfinished"></translation>
     </message>
@@ -9729,13 +9892,11 @@ Are you sure?</source>
     </message>
     <message>
         <location filename="../../toonz/preferencespopup.cpp" line="110"/>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="68"/>
         <source>Image DPI</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../../toonz/preferencespopup.cpp" line="111"/>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="69"/>
         <source>Custom DPI</source>
         <translation type="unfinished"></translation>
     </message>
@@ -9760,7 +9921,7 @@ Are you sure?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="145"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="140"/>
         <location filename="../../toonz/cellselection.cpp" line="2453"/>
         <source>Create Level %1  at Column %2</source>
         <translation type="unfinished"></translation>
@@ -9792,24 +9953,29 @@ Are you sure?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="1740"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="1585"/>
+        <source>Nothing to replace: no cells or columns selected.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="1741"/>
         <source>The palette %1 already exists.
 Do you want to overwrite it?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="1841"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="1842"/>
         <location filename="../../toonz/colormodelviewer.cpp" line="159"/>
         <source>Cannot load Color Model in current palette.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="2118"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="2119"/>
         <source>Choose Folder</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="2119"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="2120"/>
         <location filename="../../toonz/tpanels.cpp" line="1056"/>
         <location filename="../../toonz/filebrowser.cpp" line="2373"/>
         <source>File Browser</source>
@@ -10223,7 +10389,8 @@ The operation cannot be undone: are you sure?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/tpanels.cpp" line="1310"/>
+        <location filename="../../toonz/tpanels.cpp" line="1305"/>
+        <location filename="../../toonz/tpanels.cpp" line="1311"/>
         <source>History</source>
         <translation type="unfinished"></translation>
     </message>
@@ -10668,17 +10835,17 @@ The audio file will not be included in the rendered clip.</source>
 <context>
     <name>ReplaceLevelPopup</name>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="1614"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="1615"/>
         <source>Replace Level</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="1615"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="1616"/>
         <source>Replace</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="1634"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="1635"/>
         <source>File not found
 </source>
         <translation type="unfinished"></translation>
@@ -10687,12 +10854,12 @@ The audio file will not be included in the rendered clip.</source>
 <context>
     <name>ReplaceParentDirectoryPopup</name>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="1909"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="1910"/>
         <source>Replace Parent Directory</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="1910"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="1911"/>
         <source>Replace</source>
         <translation type="unfinished"></translation>
     </message>
@@ -11777,12 +11944,12 @@ Please commit or revert changes first.</source>
 <context>
     <name>SavePaletteAsPopup</name>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="1710"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="1711"/>
         <source>Save Palette</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="1711"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="1712"/>
         <source>Save</source>
         <translation type="unfinished"></translation>
     </message>
@@ -11999,87 +12166,92 @@ Please commit or revert changes first.</source>
 <context>
     <name>SceneViewerContextMenu</name>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="122"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="52"/>
         <source>Reset Subcamera</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="149"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="79"/>
         <source>Swap Compared Images</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="179"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="109"/>
         <source>Vector Guided Drawing</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="181"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="111"/>
         <source>Off</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="187"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="117"/>
         <source>Closest Drawing</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="193"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="123"/>
         <source>Farthest Drawing</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="199"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="129"/>
         <source>All Drawings</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="217"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="147"/>
         <source>Save Previewed Frames</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="225"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="155"/>
         <source>Regenerate Preview</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="233"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="163"/>
         <source>Regenerate Frame Preview</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="279"/>
-        <source>Show </source>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="209"/>
+        <source>Show %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="279"/>
-        <source>Hide </source>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="210"/>
+        <source>Hide %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="292"/>
-        <source>Select </source>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="222"/>
+        <source>Table</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="318"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="223"/>
+        <source>Select %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="249"/>
         <source>Show / Hide</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="338"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="269"/>
         <source>Select Camera</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="339"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="270"/>
         <source>Select Pegbar</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="340"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="271"/>
         <source>Select Column</source>
         <translation type="unfinished"></translation>
     </message>
@@ -12183,11 +12355,21 @@ Please commit or revert changes first.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../../toonz/shortcutpopup.cpp" line="378"/>
+        <source>Delete</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../../toonz/shortcutpopup.cpp" line="379"/>
         <source>Delete Current Preset</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../../toonz/shortcutpopup.cpp" line="381"/>
+        <source>Save As</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../../toonz/shortcutpopup.cpp" line="382"/>
         <source>Save Current Shortcuts as New Preset</source>
         <translation type="unfinished"></translation>
@@ -12218,6 +12400,16 @@ Please commit or revert changes first.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../../toonz/shortcutpopup.cpp" line="403"/>
+        <source>Search:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/shortcutpopup.cpp" line="431"/>
+        <source>Preset:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../../toonz/shortcutpopup.cpp" line="499"/>
         <source>This will erase ALL shortcuts. Continue?</source>
         <translation type="unfinished"></translation>
@@ -12243,6 +12435,11 @@ Please commit or revert changes first.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../../toonz/shortcutpopup.cpp" line="600"/>
+        <source>Saving Shortcuts</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../../toonz/shortcutpopup.cpp" line="630"/>
         <source>Included presets cannot be deleted.</source>
         <translation type="unfinished"></translation>
@@ -12258,10 +12455,25 @@ Please commit or revert changes first.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../../toonz/shortcutpopup.cpp" line="699"/>
+        <source>Setting Shortcuts</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../../toonz/shortcutpopup.cpp" line="753"/>
         <source>Load from file...</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../toonz/shortcutpopup.cpp" line="763"/>
+        <source>Enter Preset Name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/shortcutpopup.cpp" line="763"/>
+        <source>Preset Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>ShortcutTree</name>
@@ -12794,14 +13006,6 @@ Possibly the preset file has been corrupted</source>
     </message>
 </context>
 <context>
-    <name>T</name>
-    <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="1584"/>
-        <source>Nothing to replace: no cells or columns selected.</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
     <name>TApp</name>
     <message>
         <location filename="../../toonz/tapp.cpp" line="196"/>
@@ -12812,6 +13016,36 @@ Possibly the preset file has been corrupted</source>
 <context>
     <name>TaskSheet</name>
     <message>
+        <location filename="../../toonz/tasksviewer.cpp" line="207"/>
+        <source>Suspended</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/tasksviewer.cpp" line="209"/>
+        <source>Waiting</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/tasksviewer.cpp" line="211"/>
+        <source>Running</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/tasksviewer.cpp" line="213"/>
+        <source>Completed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/tasksviewer.cpp" line="215"/>
+        <source>Failed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/tasksviewer.cpp" line="217"/>
+        <source>TaskUnknown</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../../toonz/tasksviewer.cpp" line="825"/>
         <source>Name:</source>
         <translation type="unfinished"></translation>
@@ -13733,22 +13967,22 @@ Please refer to the user guide for details.</source>
 <context>
     <name>XsheetGUI::NoteArea</name>
     <message>
-        <location filename="../../toonz/xshnoteviewer.cpp" line="506"/>
+        <location filename="../../toonz/xshnoteviewer.cpp" line="507"/>
         <source>Frame</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/xshnoteviewer.cpp" line="506"/>
+        <location filename="../../toonz/xshnoteviewer.cpp" line="507"/>
         <source>Sec Frame</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/xshnoteviewer.cpp" line="506"/>
+        <location filename="../../toonz/xshnoteviewer.cpp" line="507"/>
         <source>6sec Sheet</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/xshnoteviewer.cpp" line="507"/>
+        <location filename="../../toonz/xshnoteviewer.cpp" line="508"/>
         <source>3sec Sheet</source>
         <translation type="unfinished"></translation>
     </message>
diff --git a/toonz/sources/translations/korean/toonzlib.ts b/toonz/sources/translations/korean/toonzlib.ts
index 9fa1e1f..d91e464 100644
--- a/toonz/sources/translations/korean/toonzlib.ts
+++ b/toonz/sources/translations/korean/toonzlib.ts
@@ -536,6 +536,16 @@
         <source>Move Center   %1  Frame %2</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../toonzlib/orientation.cpp" line="67"/>
+        <source>Xsheet</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonzlib/orientation.cpp" line="127"/>
+        <source>Timeline</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>TScriptBinding::CenterlineVectorizer</name>
diff --git a/toonz/sources/translations/korean/toonzqt.ts b/toonz/sources/translations/korean/toonzqt.ts
index 876e16a..3e49705 100644
--- a/toonz/sources/translations/korean/toonzqt.ts
+++ b/toonz/sources/translations/korean/toonzqt.ts
@@ -37,27 +37,30 @@
 <context>
     <name>AddWordButton</name>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="33"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="115"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="344"/>
         <source>Character</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="34"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="115"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="345"/>
         <source>Part</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="35"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="116"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="346"/>
         <source>Suffix</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="117"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="114"/>
         <source>New</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="121"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="120"/>
         <source>Add New Word for %1</source>
         <translation type="unfinished"></translation>
     </message>
@@ -101,68 +104,81 @@
 <context>
     <name>CameraSettingsWidget</name>
     <message>
-        <location filename="../../toonzqt/camerasettingswidget.cpp" line="202"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="198"/>
         <source>DPI</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/camerasettingswidget.cpp" line="203"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="195"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="199"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="398"/>
         <source>Pixels</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/camerasettingswidget.cpp" line="204"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="200"/>
         <source>x</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/camerasettingswidget.cpp" line="208"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="204"/>
         <source>Use Current Level Settings</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/camerasettingswidget.cpp" line="211"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="207"/>
         <source>Add</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/camerasettingswidget.cpp" line="212"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="208"/>
         <source>Remove</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/camerasettingswidget.cpp" line="250"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="246"/>
         <source>Force Squared Pixel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/camerasettingswidget.cpp" line="874"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="292"/>
+        <source>A/R</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="406"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="824"/>
+        <source>&lt;custom&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="870"/>
         <source>Bad camera preset</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/camerasettingswidget.cpp" line="875"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="871"/>
         <source>&apos;%1&apos; doesn&apos;t seem a well formed camera preset. 
 Possibly the preset file has been corrupted</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/camerasettingswidget.cpp" line="908"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="904"/>
         <source>Preset name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/camerasettingswidget.cpp" line="909"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="905"/>
         <source>Enter the name for %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/camerasettingswidget.cpp" line="914"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="910"/>
         <source>Error : Preset Name is Invalid</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/camerasettingswidget.cpp" line="915"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="911"/>
         <source>The preset name must not use &apos;,&apos;(comma).</source>
         <translation type="unfinished"></translation>
     </message>
@@ -222,6 +238,37 @@ Possibly the preset file has been corrupted</source>
     </message>
 </context>
 <context>
+    <name>ComboHistoRGBLabel</name>
+    <message>
+        <location filename="../../toonzqt/combohistogram.cpp" line="342"/>
+        <source>R:%1 G:%2 B:%3</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>ComboHistogram</name>
+    <message>
+        <location filename="../../toonzqt/combohistogram.cpp" line="375"/>
+        <source>Picked Color</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/combohistogram.cpp" line="379"/>
+        <source>Average Color (Ctrl + Drag)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/combohistogram.cpp" line="387"/>
+        <source>X:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/combohistogram.cpp" line="391"/>
+        <source>Y:</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>DVGui</name>
     <message>
         <location filename="../../toonzqt/dvdialog.cpp" line="1352"/>
@@ -268,6 +315,29 @@ Possibly the preset file has been corrupted</source>
     </message>
 </context>
 <context>
+    <name>DVGui::ColorField</name>
+    <message>
+        <location filename="../../toonzqt/colorfield.cpp" line="358"/>
+        <source>R:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/colorfield.cpp" line="361"/>
+        <source>G:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/colorfield.cpp" line="364"/>
+        <source>B:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/colorfield.cpp" line="367"/>
+        <source>A:</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>DVGui::DvTextEdit</name>
     <message>
         <location filename="../../toonzqt/dvtextedit.cpp" line="153"/>
@@ -333,6 +403,15 @@ Possibly the preset file has been corrupted</source>
     </message>
 </context>
 <context>
+    <name>DVGui::StyleIndexLineEdit</name>
+    <message>
+        <location filename="../../toonzqt/styleindexlineedit.cpp" line="19"/>
+        <location filename="../../toonzqt/styleindexlineedit.cpp" line="35"/>
+        <source>current</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>DVGui::ToneCurveField</name>
     <message>
         <location filename="../../toonzqt/tonecurvefield.cpp" line="753"/>
@@ -361,12 +440,12 @@ Possibly the preset file has been corrupted</source>
 <context>
     <name>EaseInOutSegmentPage</name>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="381"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="380"/>
         <source>Ease In:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="384"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="383"/>
         <source>Ease Out:</source>
         <translation type="unfinished"></translation>
     </message>
@@ -374,12 +453,12 @@ Possibly the preset file has been corrupted</source>
 <context>
     <name>EasyInputArea</name>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="246"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="245"/>
         <source>Warning</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="247"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="246"/>
         <source>%1 is already registered</source>
         <translation type="unfinished"></translation>
     </message>
@@ -387,17 +466,17 @@ Possibly the preset file has been corrupted</source>
 <context>
     <name>FileSegmentPage</name>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="687"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="680"/>
         <source>File Path:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="694"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="687"/>
         <source>Column:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="697"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="690"/>
         <source>Unit:</source>
         <translation type="unfinished"></translation>
     </message>
@@ -647,18 +726,18 @@ Possibly the preset file has been corrupted</source>
 <context>
     <name>FunctionExpressionSegmentPage</name>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="489"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="488"/>
         <source>Unit:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="502"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="501"/>
         <source>Expression:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="596"/>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="646"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="595"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="645"/>
         <source>There is a circular reference in the definition of the interpolation.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -799,126 +878,126 @@ Possibly the preset file has been corrupted</source>
 <context>
     <name>FunctionSegmentViewer</name>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="913"/>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1413"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="906"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1406"/>
         <source>Linear</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="914"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="907"/>
         <source>Speed In / Speed Out</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="915"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="908"/>
         <source>Ease In / Ease Out</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="916"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="909"/>
         <source>Ease In / Ease Out %</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="917"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="910"/>
         <source>Exponential</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="918"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="911"/>
         <source>Expression</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="919"/>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1431"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="912"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1424"/>
         <source>File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="920"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="913"/>
         <source>Constant</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="921"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="914"/>
         <source>Similar Shape</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="929"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="922"/>
         <source>Interpolation:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="942"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="935"/>
         <source>Apply</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="996"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="989"/>
         <source>From</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="999"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="992"/>
         <source>To</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1002"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="995"/>
         <source>Step</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1169"/>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1238"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1162"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1231"/>
         <source>&lt; </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1177"/>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1221"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1170"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1214"/>
         <source> &gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1416"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1409"/>
         <source>Speed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1419"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1412"/>
         <source>Ease</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1422"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1415"/>
         <source>Ease%</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1425"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1418"/>
         <source>Expo</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1428"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1421"/>
         <source>Expr</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1434"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1427"/>
         <source>Const</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1437"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1430"/>
         <source>Similar</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1440"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1433"/>
         <source>????</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1026,30 +1105,53 @@ Possibly the preset file has been corrupted</source>
     </message>
 </context>
 <context>
+    <name>FunctionTreeModel</name>
+    <message>
+        <location filename="../../toonzqt/functiontreeviewer.cpp" line="828"/>
+        <source>Stage</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/functiontreeviewer.cpp" line="829"/>
+        <source>FX</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/functiontreeviewer.cpp" line="992"/>
+        <source>Plastic Skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>FunctionTreeView</name>
     <message>
-        <location filename="../../toonzqt/functiontreeviewer.cpp" line="1576"/>
+        <location filename="../../toonzqt/functiontreeviewer.cpp" line="282"/>
+        <source>Table</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/functiontreeviewer.cpp" line="1579"/>
         <source>Save Curve</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functiontreeviewer.cpp" line="1577"/>
+        <location filename="../../toonzqt/functiontreeviewer.cpp" line="1580"/>
         <source>Load Curve</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functiontreeviewer.cpp" line="1578"/>
+        <location filename="../../toonzqt/functiontreeviewer.cpp" line="1581"/>
         <source>Export Data</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functiontreeviewer.cpp" line="1604"/>
+        <location filename="../../toonzqt/functiontreeviewer.cpp" line="1607"/>
         <location filename="../../toonzqt/functionsheet.cpp" line="459"/>
         <source>Show Animated Only</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functiontreeviewer.cpp" line="1605"/>
+        <location filename="../../toonzqt/functiontreeviewer.cpp" line="1608"/>
         <location filename="../../toonzqt/functionsheet.cpp" line="460"/>
         <source>Show All</source>
         <translation type="unfinished"></translation>
@@ -1320,6 +1422,36 @@ Select FX nodes and related links before copying or cutting the selection you wa
         <source>Logarithmic Scale</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../toonzqt/histogram.cpp" line="544"/>
+        <source>Value</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/histogram.cpp" line="546"/>
+        <source>RGB</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/histogram.cpp" line="546"/>
+        <source>Red</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/histogram.cpp" line="546"/>
+        <source>Green</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/histogram.cpp" line="546"/>
+        <source>Blue</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/histogram.cpp" line="547"/>
+        <source>Alpha</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>InfoViewer</name>
@@ -1360,17 +1492,17 @@ Select FX nodes and related links before copying or cutting the selection you wa
 <context>
     <name>NewWordDialog</name>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="49"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="46"/>
         <source>OK</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="50"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="47"/>
         <source>Cancel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="57"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="54"/>
         <source>Enter new word</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1601,24 +1733,19 @@ Select FX nodes and related links before copying or cutting the selection you wa
 <context>
     <name>QObject</name>
     <message>
-        <location filename="../../toonzqt/camerasettingswidget.cpp" line="55"/>
-        <source>&lt;custom&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../toonzqt/camerasettingswidget.cpp" line="935"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="931"/>
         <source>Deleting &quot;%1&quot;.
 Are you sure?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/camerasettingswidget.cpp" line="937"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="933"/>
         <location filename="../../include/toonzqt/paramfield.h" line="183"/>
         <source>Delete</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/camerasettingswidget.cpp" line="937"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="933"/>
         <location filename="../../toonzqt/styleselection.cpp" line="1035"/>
         <location filename="../../toonzqt/studiopaletteviewer.cpp" line="494"/>
         <location filename="../../toonzqt/studiopaletteviewer.cpp" line="827"/>
@@ -2327,22 +2454,22 @@ The second line should be &quot;Mesh [Input bit depth] [Output bit depth]&quot;<
 <context>
     <name>SimilarShapeSegmentPage</name>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="795"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="788"/>
         <source>Reference Curve:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="801"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="794"/>
         <source>Frame Offset:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="858"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="851"/>
         <source>There is a syntax error in the definition of the interpolation.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="863"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="856"/>
         <source>There is a circular reference in the definition of the interpolation.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -2358,34 +2485,34 @@ The second line should be &quot;Mesh [Input bit depth] [Output bit depth]&quot;<
 <context>
     <name>SpeedInOutSegmentPage</name>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="92"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="91"/>
         <source>First Speed:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="96"/>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="106"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="95"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="105"/>
         <source>Handle:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="99"/>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="109"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="98"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="108"/>
         <source>/</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="102"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="101"/>
         <source>Last Speed:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="159"/>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="190"/>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="228"/>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="260"/>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="295"/>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="305"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="158"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="189"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="227"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="259"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="294"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="304"/>
         <source>---</source>
         <translation type="unfinished"></translation>
     </message>
@@ -2540,6 +2667,26 @@ The second line should be &quot;Mesh [Input bit depth] [Output bit depth]&quot;<
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../../toonzqt/styleeditor.cpp" line="2958"/>
+        <source>Wheel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/styleeditor.cpp" line="2959"/>
+        <source>HSV</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/styleeditor.cpp" line="2960"/>
+        <source>Alpha</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/styleeditor.cpp" line="2961"/>
+        <source>RGB</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../../toonzqt/styleeditor.cpp" line="2987"/>
         <source>Toggle orientation of the Color Page.</source>
         <translation type="unfinished"></translation>
@@ -2608,6 +2755,11 @@ The second line should be &quot;Mesh [Input bit depth] [Output bit depth]&quot;<
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../../toonzqt/styleeditor.cpp" line="3309"/>
+        <source>Palette</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../../toonzqt/styleeditor.cpp" line="3323"/>
         <source>Style Editor - No Valid Style Selected</source>
         <translation type="unfinished"></translation>
@@ -2682,37 +2834,37 @@ The second line should be &quot;Mesh [Input bit depth] [Output bit depth]&quot;<
 <context>
     <name>StyleNameEditor</name>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="345"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="348"/>
         <source>Name Editor</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="348"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="351"/>
         <source>OK</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="349"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="352"/>
         <source>Cancel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="350"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="353"/>
         <source>Apply and Next</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="380"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="383"/>
         <source>Style Name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="401"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="404"/>
         <source>Easy Inputs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="474"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="477"/>
         <source>Name Editor: # %1</source>
         <translation type="unfinished"></translation>
     </message>
@@ -2769,7 +2921,7 @@ The second line should be &quot;Mesh [Input bit depth] [Output bit depth]&quot;<
 <context>
     <name>WordButton</name>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="108"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="105"/>
         <source>Remove %1</source>
         <translation type="unfinished"></translation>
     </message>
diff --git a/toonz/sources/translations/russian/image.ts b/toonz/sources/translations/russian/image.ts
new file mode 100644
index 0000000..d33d03f
--- /dev/null
+++ b/toonz/sources/translations/russian/image.ts
@@ -0,0 +1,312 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1">
+<context>
+    <name>AviWriterProperties</name>
+    <message>
+        <location filename="../../image/avi/tiio_avi.cpp" line="1182"/>
+        <source>Codec</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/avi/tiio_avi.cpp" line="1183"/>
+        <source>Uncompressed</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>GifWriterProperties</name>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_gif.cpp" line="255"/>
+        <source>Scale</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_gif.cpp" line="256"/>
+        <source>Looping</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_gif.cpp" line="257"/>
+        <source>Generate Palette</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>Mp4WriterProperties</name>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_mp4.cpp" line="232"/>
+        <source>Quality</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_mp4.cpp" line="233"/>
+        <source>Scale</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>PngWriterProperties</name>
+    <message>
+        <location filename="../../image/png/tiio_png.cpp" line="738"/>
+        <source>Alpha Channel</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_ffmpeg.cpp" line="177"/>
+        <source>FFmpeg timed out.
+Please check the file for errors.
+If the file doesn&apos;t play or is incomplete, 
+Please try raising the FFmpeg timeout in Preferences.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>SgiWriterProperties</name>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1225"/>
+        <source>Bits Per Pixel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1226"/>
+        <source>24 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1227"/>
+        <source>32 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1228"/>
+        <source>48 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1229"/>
+        <source>64 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1230"/>
+        <source>8 bits (Greyscale)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1231"/>
+        <source>Endianess</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1232"/>
+        <source>Big Endian</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1233"/>
+        <source>Little Endian</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1234"/>
+        <source>RLE-Compressed</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>SpriteWriterProperties</name>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="313"/>
+        <source>Top Padding</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="314"/>
+        <source>Bottom Padding</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="315"/>
+        <source>Left Padding</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="316"/>
+        <source>Right Padding</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="317"/>
+        <source>Scale</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="318"/>
+        <source>Format</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="319"/>
+        <source>Grid</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="320"/>
+        <source>Vertical</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="321"/>
+        <source>Horizontal</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="322"/>
+        <source>Individual</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="323"/>
+        <source>Trim Empty Space</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>TgaWriterProperties</name>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="523"/>
+        <source>Bits Per Pixel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="524"/>
+        <source>16 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="525"/>
+        <source>24 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="526"/>
+        <source>32 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="527"/>
+        <source>Compression</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>TifWriterProperties</name>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="730"/>
+        <source>Byte Ordering</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="731"/>
+        <source>Compression Type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="732"/>
+        <source>Bits Per Pixel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="733"/>
+        <source>24(RGB)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="734"/>
+        <source>48(RGB)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="735"/>
+        <source> 1(BW)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="736"/>
+        <source> 8(GREYTONES)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="737"/>
+        <source>32(RGBM)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="738"/>
+        <source>64(RGBM)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="739"/>
+        <source>Orientation</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="740"/>
+        <source>Top Left</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="741"/>
+        <source>Top Right</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="742"/>
+        <source>Bottom Right</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="743"/>
+        <source>Bottom Left</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="744"/>
+        <source>Left Top</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="745"/>
+        <source>Left Bottom</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="746"/>
+        <source>Right Top</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="747"/>
+        <source>Right Bottom</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WebmWriterProperties</name>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_webm.cpp" line="231"/>
+        <source>Quality</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_webm.cpp" line="232"/>
+        <source>Scale</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
diff --git a/toonz/sources/translations/russian/tnzcore.ts b/toonz/sources/translations/russian/tnzcore.ts
index 0b71371..ffbc89b 100644
--- a/toonz/sources/translations/russian/tnzcore.ts
+++ b/toonz/sources/translations/russian/tnzcore.ts
@@ -2,6 +2,37 @@
 <!DOCTYPE TS>
 <TS version="2.1" language="ru" sourcelanguage="en">
 <context>
+    <name>BmpWriterProperties</name>
+    <message>
+        <location filename="../../common/tiio/tiio_bmp.cpp" line="752"/>
+        <source>Bits Per Pixel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../common/tiio/tiio_bmp.cpp" line="753"/>
+        <source>24 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../common/tiio/tiio_bmp.cpp" line="754"/>
+        <source>8 bits (Greyscale)</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>JpgWriterProperties</name>
+    <message>
+        <location filename="../../common/tiio/tiio_jpg.cpp" line="216"/>
+        <source>Quality</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../common/tiio/tiio_jpg.cpp" line="217"/>
+        <source>Smoothing</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>QObject</name>
     <message>
         <location filename="../../common/tvrender/tpalette.cpp" line="197"/>
diff --git a/toonz/sources/translations/russian/tnztools.ts b/toonz/sources/translations/russian/tnztools.ts
index 435afcb..c6a3cd5 100644
--- a/toonz/sources/translations/russian/tnztools.ts
+++ b/toonz/sources/translations/russian/tnztools.ts
@@ -158,6 +158,7 @@
     </message>
     <message>
         <location filename="../../tnztools/brushtool.cpp" line="1072"/>
+        <location filename="../../tnztools/brushtool.cpp" line="2551"/>
         <source>&lt;custom&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -275,17 +276,17 @@
 <context>
     <name>BrushToolOptionsBox</name>
     <message>
-        <location filename="../../tnztools/tooloptions.cpp" line="1749"/>
+        <location filename="../../tnztools/tooloptions.cpp" line="1752"/>
         <source>Preset Name</source>
         <translation>Имя предустановки</translation>
     </message>
     <message>
-        <location filename="../../tnztools/tooloptions.cpp" line="1753"/>
+        <location filename="../../tnztools/tooloptions.cpp" line="1756"/>
         <source>OK</source>
         <translation>OK</translation>
     </message>
     <message>
-        <location filename="../../tnztools/tooloptions.cpp" line="1755"/>
+        <location filename="../../tnztools/tooloptions.cpp" line="1758"/>
         <source>Cancel</source>
         <translation>Отмена</translation>
     </message>
@@ -312,6 +313,14 @@
     </message>
 </context>
 <context>
+    <name>DVGui::StyleIndexLineEdit</name>
+    <message>
+        <location filename="../../tnztools/tooloptionscontrols.cpp" line="810"/>
+        <source>current</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>EditTool</name>
     <message>
         <location filename="../../tnztools/edittool.cpp" line="816"/>
@@ -467,6 +476,11 @@
         <source>Center</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../tnztools/edittool.cpp" line="852"/>
+        <source>All</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>EraserTool</name>
@@ -628,6 +642,11 @@
         <translation>Сегмент</translation>
     </message>
     <message>
+        <location filename="../../tnztools/filltool.cpp" line="1814"/>
+        <source>Maximum Gap</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../../tnztools/filltool.cpp" line="1815"/>
         <source>Autopaint Lines</source>
         <translation type="unfinished"></translation>
@@ -685,6 +704,11 @@
         <source>Lock Alpha</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../tnztools/fullcolorbrushtool.cpp" line="615"/>
+        <source>&lt;custom&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FullColorEraserTool</name>
@@ -1424,7 +1448,7 @@ Do you want to proceed?</source>
 <context>
     <name>RGBPickerToolOptionsBox</name>
     <message>
-        <location filename="../../tnztools/tooloptions.cpp" line="2353"/>
+        <location filename="../../tnztools/tooloptions.cpp" line="2362"/>
         <source>Pick Screen</source>
         <translation>Экранный выбор</translation>
     </message>
@@ -1445,6 +1469,11 @@ Do you want to proceed?</source>
 <context>
     <name>RasterTapeTool</name>
     <message>
+        <location filename="../../tnztools/rastertapetool.cpp" line="187"/>
+        <source>current</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../../tnztools/rastertapetool.cpp" line="179"/>
         <source>Type:</source>
         <translation>Тип:</translation>
@@ -1480,22 +1509,69 @@ Do you want to proceed?</source>
         <translation>Номер cтиля:</translation>
     </message>
     <message>
-        <location filename="../../tnztools/rastertapetool.cpp" line="187"/>
+        <location filename="../../tnztools/rastertapetool.cpp" line="188"/>
         <source>Opacity:</source>
         <translation>Непрозрачность:</translation>
     </message>
     <message>
-        <location filename="../../tnztools/rastertapetool.cpp" line="188"/>
+        <location filename="../../tnztools/rastertapetool.cpp" line="189"/>
         <source>Frame Range</source>
         <translation>Диапазон кадров</translation>
     </message>
     <message>
-        <location filename="../../tnztools/rastertapetool.cpp" line="189"/>
+        <location filename="../../tnztools/rastertapetool.cpp" line="190"/>
         <source>Angle:</source>
         <translation>Угол:</translation>
     </message>
 </context>
 <context>
+    <name>RotateTool</name>
+    <message>
+        <location filename="../../tnztools/viewtools.cpp" line="225"/>
+        <source>Rotate On Camera Center</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>RulerToolOptionsBox</name>
+    <message>
+        <location filename="../../tnztools/tooloptions.cpp" line="2123"/>
+        <source>X:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished">X:</translation>
+    </message>
+    <message>
+        <location filename="../../tnztools/tooloptions.cpp" line="2129"/>
+        <source>Y:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished">Y:</translation>
+    </message>
+    <message>
+        <location filename="../../tnztools/tooloptions.cpp" line="2137"/>
+        <source>W:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../tnztools/tooloptions.cpp" line="2143"/>
+        <source>H:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished">H:</translation>
+    </message>
+    <message>
+        <location filename="../../tnztools/tooloptions.cpp" line="2151"/>
+        <source>A:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../tnztools/tooloptions.cpp" line="2156"/>
+        <source>L:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>SelectionTool</name>
     <message>
         <location filename="../../tnztools/selectiontool.cpp" line="912"/>
@@ -1645,7 +1721,7 @@ Do you want to proceed?</source>
 <context>
     <name>StylePickerToolOptionsBox</name>
     <message>
-        <location filename="../../tnztools/tooloptions.cpp" line="2435"/>
+        <location filename="../../tnztools/tooloptions.cpp" line="2444"/>
         <source>With this option being activated, the picked style will be
 moved to the end of the first page of the palette.</source>
         <translation>При активации этого параметра, выбранный стиль будет перемещен в конец первой страницы палитры.</translation>
diff --git a/toonz/sources/translations/russian/toonz.ts b/toonz/sources/translations/russian/toonz.ts
index f99ea2f..5cffab8 100644
--- a/toonz/sources/translations/russian/toonz.ts
+++ b/toonz/sources/translations/russian/toonz.ts
@@ -477,12 +477,12 @@ Do you want to save your changes?</source>
 <context>
     <name>BrowserPopup</name>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="2056"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="2057"/>
         <source>Choose</source>
         <translation>Выбрать</translation>
     </message>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="2066"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="2067"/>
         <source>Path %1 doesn&apos;t exists.</source>
         <translation>Пути %1 не существует.</translation>
     </message>
@@ -587,6 +587,31 @@ Do you want to save your changes?</source>
         <translation>Новый размер</translation>
     </message>
     <message>
+        <location filename="../../toonz/canvassizepopup.cpp" line="542"/>
+        <source>pixel</source>
+        <translation type="unfinished">пиксель</translation>
+    </message>
+    <message>
+        <location filename="../../toonz/canvassizepopup.cpp" line="543"/>
+        <source>mm</source>
+        <translation type="unfinished">mm</translation>
+    </message>
+    <message>
+        <location filename="../../toonz/canvassizepopup.cpp" line="544"/>
+        <source>cm</source>
+        <translation type="unfinished">cm</translation>
+    </message>
+    <message>
+        <location filename="../../toonz/canvassizepopup.cpp" line="545"/>
+        <source>field</source>
+        <translation type="unfinished">поле</translation>
+    </message>
+    <message>
+        <location filename="../../toonz/canvassizepopup.cpp" line="546"/>
+        <source>inch</source>
+        <translation type="unfinished">дюйм</translation>
+    </message>
+    <message>
         <location filename="../../toonz/canvassizepopup.cpp" line="548"/>
         <source>Unit:</source>
         <translation>Ед. изм:</translation>
@@ -608,19 +633,19 @@ Do you want to save your changes?</source>
     </message>
     <message>
         <location filename="../../toonz/canvassizepopup.cpp" line="583"/>
-        <location filename="../../toonz/canvassizepopup.cpp" line="697"/>
+        <location filename="../../toonz/canvassizepopup.cpp" line="698"/>
         <source>Cancel</source>
         <translation>Отмена</translation>
     </message>
     <message>
-        <location filename="../../toonz/canvassizepopup.cpp" line="695"/>
+        <location filename="../../toonz/canvassizepopup.cpp" line="696"/>
         <source>The new canvas size is smaller than the current one.
 Do you want to crop the canvas?</source>
         <translation>Новый размер холста меньше текущего.
 Вы хотите обрезать холст?</translation>
     </message>
     <message>
-        <location filename="../../toonz/canvassizepopup.cpp" line="697"/>
+        <location filename="../../toonz/canvassizepopup.cpp" line="698"/>
         <source>Crop</source>
         <translation>Обрезать</translation>
     </message>
@@ -2137,6 +2162,16 @@ contain the dpi information, then the current camera dpi will be used.
         <translation>Вектор экспорт бокс</translation>
     </message>
     <message>
+        <location filename="../../toonz/exportlevelpopup.cpp" line="747"/>
+        <source>Width: </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/exportlevelpopup.cpp" line="748"/>
+        <source>Height: </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../../toonz/exportlevelpopup.cpp" line="770"/>
         <source>H Resolution:</source>
         <translation>H Resolution:</translation>
@@ -2700,12 +2735,30 @@ Do you want to overwrite it?</source>
     </message>
 </context>
 <context>
+    <name>FlipbookPanel</name>
+    <message>
+        <location filename="../../toonz/tpanels.cpp" line="965"/>
+        <source>Safe Area (Right Click to Select)</source>
+        <translation type="unfinished">Безопасная зона (Щелкните правой кнопкой мыши, чтобы выбрать)</translation>
+    </message>
+    <message>
+        <location filename="../../toonz/tpanels.cpp" line="982"/>
+        <source>Minimize</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>FormatSettingsPopup</name>
     <message>
         <location filename="../../toonz/formatsettingspopups.cpp" line="50"/>
         <source>File Settings</source>
         <translation>Настройки файла</translation>
     </message>
+    <message>
+        <location filename="../../toonz/formatsettingspopups.cpp" line="82"/>
+        <source>Configure Codec</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FrameHeadGadget</name>
@@ -2812,17 +2865,17 @@ Do you want to overwrite it?</source>
 <context>
     <name>ImportMagpieFilePopup</name>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="2015"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="2016"/>
         <source>Import Magpie File</source>
         <translation>Импортировать файл Magpie</translation>
     </message>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="2016"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="2017"/>
         <source>Load</source>
         <translation>Загрузить</translation>
     </message>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="2026"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="2027"/>
         <source>%1 does not exist.</source>
         <translation>%1 не существует.</translation>
     </message>
@@ -2964,110 +3017,130 @@ Do you want to overwrite it?</source>
 <context>
     <name>LevelCreatePopup</name>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="166"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="161"/>
         <source>New Level</source>
         <translation>Новый уровень</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="176"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="171"/>
         <source>Width:</source>
         <translation>Ширина:</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="178"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="173"/>
         <source>Height:</source>
         <translation>Высота:</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="180"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="175"/>
         <source>DPI:</source>
         <translation>DPI:</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="183"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="178"/>
         <source>OK</source>
         <translation>OK</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="184"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="179"/>
         <source>Cancel</source>
         <translation>Отмена</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="185"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="180"/>
         <source>Apply</source>
         <translation>Применить</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="221"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="187"/>
+        <source>Toonz Vector Level</source>
+        <translation type="unfinished">Векторный уровень Toonz</translation>
+    </message>
+    <message>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="188"/>
+        <source>Toonz Raster Level</source>
+        <translation type="unfinished">Растровый уровень Toonz</translation>
+    </message>
+    <message>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="189"/>
+        <source>Raster Level</source>
+        <translation type="unfinished">Растровый уровень</translation>
+    </message>
+    <message>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="190"/>
+        <source>Scan Level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="216"/>
         <source>Name:</source>
         <translation>Имя:</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="226"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="221"/>
         <source>From:</source>
         <translation>От:</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="229"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="224"/>
         <source>To:</source>
         <translation>До:</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="234"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="229"/>
         <source>Step:</source>
         <translation>Шаг:</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="237"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="232"/>
         <source>Increment:</source>
         <translation>Прирост:</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="242"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="237"/>
         <source>Type:</source>
         <translation>Тип:</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="247"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="242"/>
         <source>Save In:</source>
         <translation>Сохранить в:</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="465"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="451"/>
         <source>No level name specified: please choose a valid level name</source>
         <translation>Имя уровня не определено: выберите допустимое имя уровня</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="470"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="456"/>
         <source>Invalid frame range</source>
         <translation>Недопустимый диапазон кадров</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="474"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="460"/>
         <source>Invalid increment value</source>
         <translation>Недопустимое значение прироста</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="478"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="464"/>
         <source>Invalid step value</source>
         <translation>Недопустимое значение шага</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="486"/>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="499"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="472"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="485"/>
         <source>The level name specified is already used: please choose a different level name</source>
         <translation>Указанное имя уровня уже используется: выберите другое имя уровня</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="510"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="496"/>
         <source>Folder %1 doesn&apos;t exist.
 Do you want to create it?</source>
         <translation>Папки %1 не существует.
 Вы хотите создать ее?</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="518"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="504"/>
         <source>Unable to create</source>
         <translation>Не удалось создать</translation>
     </message>
@@ -3076,112 +3149,157 @@ Do you want to create it?</source>
     <name>LevelSettingsPopup</name>
     <message>
         <location filename="../../toonz/preferencespopup.cpp" line="113"/>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="121"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="117"/>
         <source>DPI:</source>
         <translation>DPI:</translation>
     </message>
     <message>
         <location filename="../../toonz/preferencespopup.cpp" line="123"/>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="143"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="139"/>
         <source>Premultiply</source>
         <translation>Premultiply</translation>
     </message>
     <message>
         <location filename="../../toonz/preferencespopup.cpp" line="127"/>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="145"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="141"/>
         <source>White As Transparent</source>
         <translation>Белый как прозрачный</translation>
     </message>
     <message>
         <location filename="../../toonz/preferencespopup.cpp" line="131"/>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="147"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="143"/>
         <source>Add Antialiasing</source>
         <translation>Добавить сглаживание</translation>
     </message>
     <message>
         <location filename="../../toonz/preferencespopup.cpp" line="135"/>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="256"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="251"/>
         <source>Antialias Softness:</source>
         <translation>Мягкость сглаживания:</translation>
     </message>
     <message>
         <location filename="../../toonz/preferencespopup.cpp" line="142"/>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="140"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="136"/>
         <source>Subsampling:</source>
         <translation>Субсемплинг:</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="111"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="107"/>
         <source>Level Settings</source>
         <translation>Настройки уровня</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="115"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="111"/>
         <source>Scan Path:</source>
         <translation>Путь сканирования:</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="123"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="119"/>
         <source>Forced Squared Pixel</source>
         <translation>Принудительно квадратные пиксели</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="125"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="121"/>
         <source>Width:</source>
         <translation>Ширина:</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="127"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="123"/>
         <source>Height:</source>
         <translation>Высота:</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="130"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="126"/>
         <source>Use Camera DPI</source>
         <translation>Использовать DPI камеры</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="135"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="131"/>
         <source>Camera DPI:</source>
         <translation>Камера DPI:</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="136"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="132"/>
         <source>Image DPI:</source>
         <translation>Изображение DPI:</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="137"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="133"/>
         <source>Resolution:</source>
         <translation>Разрешение:</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="183"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="151"/>
+        <source>Image DPI</source>
+        <translation type="unfinished">Изображение DPI</translation>
+    </message>
+    <message>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="152"/>
+        <source>Custom DPI</source>
+        <translation type="unfinished">Пользовательский DPI</translation>
+    </message>
+    <message>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="178"/>
         <source>Name &amp;&amp; Path</source>
         <translation>Имя &amp;&amp; Путь</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="188"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="183"/>
         <source>Name:</source>
         <translation>Имя:</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="191"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="186"/>
         <source>Path:</source>
         <translation>Путь:</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="208"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="203"/>
         <source>Resolution</source>
         <translation>Разрешение</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="210"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="205"/>
         <source>DPI &amp;&amp; Resolution</source>
         <translation>DPI &amp;&amp; Разрешение</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="708"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="528"/>
+        <source>Scan level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="531"/>
+        <source>Toonz Vector level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="534"/>
+        <source>Toonz Raster level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="537"/>
+        <source>Raster level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="540"/>
+        <source>Mesh level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="547"/>
+        <source>Palette level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="549"/>
+        <source>Sound Column</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="703"/>
         <source>The file %1 is not a sound level.</source>
         <translation>Файл %1 не является уровнем звука.</translation>
     </message>
@@ -3464,17 +3582,17 @@ Please use the frame numbers for reference.</source>
 <context>
     <name>LoadColorModelPopup</name>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="1770"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="1771"/>
         <source>Load Color Model</source>
         <translation>Загрузить цветовую модель</translation>
     </message>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="1780"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="1781"/>
         <source>Frames :</source>
         <translation>Кадры:</translation>
     </message>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="1785"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="1786"/>
         <source>Load</source>
         <translation>Загрузить</translation>
     </message>
@@ -7326,167 +7444,167 @@ Is it OK to release these shortcuts?</source>
         <translation>Отмена</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1203"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1206"/>
         <source>Preferences</source>
         <translation>Настройки программы</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1214"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1217"/>
         <source>General</source>
         <translation>Общее</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1217"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1220"/>
         <source>Use Default Viewer for Movie Formats</source>
         <translation>Использовать средство просмотра по умолчанию для форматов видео</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1219"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1222"/>
         <source>Minimize Raster Memory Fragmentation *</source>
         <translation>Минимизация фрагментации растровой памяти *</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1220"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1223"/>
         <source>Save Automatically</source>
         <translation>Автоматическое сохранение</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1222"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1225"/>
         <source>Automatically Save the Scene File</source>
         <translation>Автоматически сохранять файл сцены</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1224"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1227"/>
         <source>Automatically Save Non-Scene Files</source>
         <translation>Автоматическое сохранение файлов без сцены</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1226"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1229"/>
         <source>Show Startup Window when OpenToonz Starts</source>
         <translation>Показывать стартовое окно при запуске OpenToonz</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1229"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1232"/>
         <source>Replace Toonz Level after SaveLevelAs command</source>
         <translation>Заменить уровень Toonz после команды &quot;Сохранить уровень как&quot;</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1233"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1236"/>
         <source>Backup Animation Levels when Saving</source>
         <translation>Резервные уровни анимации при сохранении</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1236"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1239"/>
         <source>Show Info in Rendered Frames</source>
         <translation>Показать инфо в кадрах рендера</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1238"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1241"/>
         <source>Watch File System and Update File Browser Automatically</source>
         <translation>Автоматическая система просмотра файлов и обновление браузера файлов</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1240"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1243"/>
         <source>My Documents/OpenToonz*</source>
         <translation>My Documents/OpenToonz*</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1241"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1244"/>
         <source>Desktop/OpenToonz*</source>
         <translation>Desktop/OpenToonz*</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1242"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1245"/>
         <source>Stuff Folder*</source>
         <translation>Stuff Folder*</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1243"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1246"/>
         <source>Custom*</source>
         <translatorcomment>3 файла с звёздочкой * выше  решил не переводить</translatorcomment>
         <translation>Custom*</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1245"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1248"/>
         <source>Custom Project Path(s): </source>
         <translation>Пользовательский путь(и) проекта: </translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1247"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1250"/>
         <source>Advanced: Multiple paths can be separated by ** (No Spaces)</source>
         <translation>Дополнительно: несколько путей могут быть разделены ** (Нет пробелов)</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1252"/>
-        <location filename="../../toonz/preferencespopup.cpp" line="1302"/>
-        <location filename="../../toonz/preferencespopup.cpp" line="1350"/>
-        <location filename="../../toonz/preferencespopup.cpp" line="1449"/>
-        <location filename="../../toonz/preferencespopup.cpp" line="1519"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1255"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1305"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1353"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1456"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1526"/>
         <source>* Changes will take effect the next time you run Toonz</source>
         <translation>* Изменения вступят в силу в следующий раз, когда вы запустите Toonz</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1256"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1259"/>
         <source>Interface</source>
         <translation>Интерфейс</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1274"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1277"/>
         <source>All imported images will use the same DPI</source>
         <translation>Все импортированные изображения будут использовать один и тот же DPI</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1288"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1291"/>
         <source>Move Current Frame by Clicking on Xsheet / Numerical Columns Cell Area</source>
         <translation>Переместить текущий кадр, нажав на ячейку Xsheet / числовую область ячейки столбца</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1296"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1299"/>
         <source>Show Raster Images Darken Blended</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1309"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1312"/>
         <source>Color Calibration using 3D Look-up Table *</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1318"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1321"/>
         <source>Antialiased Region Boundaries</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1378"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1381"/>
         <source>Down Arrow at End of Level Strip Creates a New Frame</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1379"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1382"/>
         <source>Enable auto-stretch frame</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1406"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1411"/>
         <source>Show Cursor Size Outlines</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1429"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1434"/>
         <source>Expand Function Editor Header to Match Xsheet Toolbar Height*</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1469"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1476"/>
         <source>Open Flipbook after Rendering</source>
         <translation>Открыть Flipbook после рендеринга</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1292"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1295"/>
         <source>Enable Actual Pixel View on Scene Editing Mode</source>
         <translation>Включить реальный пиксельный просмотр в режиме редактирования сцены</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1294"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1297"/>
         <source>Display Level Name on Each Marker</source>
         <translation>Отображать имя уровня на каждом маркере</translation>
     </message>
@@ -7496,17 +7614,17 @@ Is it OK to release these shortcuts?</source>
         <translation type="vanished">Показать растровые изображения Darken Blended in Camstand View</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1298"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1301"/>
         <source>Show &quot;ABC&quot; Appendix to the Frame Number in Xsheet Cell</source>
         <translation>Показать «ABC» Приложение к номеру кадра в ячейке Xsheet</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1314"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1317"/>
         <source>Visualization</source>
         <translation>Визуализация</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1316"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1319"/>
         <source>Show Lines with Thickness 0</source>
         <translation>Показать линии с нулевой толщиной</translation>
     </message>
@@ -7515,440 +7633,485 @@ Is it OK to release these shortcuts?</source>
         <translation type="vanished">Сглаженные границы областей</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1321"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1324"/>
         <source>Loading</source>
         <translation>Загрузка</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1324"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1327"/>
         <source>Expose Loaded Levels in Xsheet</source>
         <translation>Экспонировать загруженные уровни в Xsheet</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1326"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1329"/>
         <source>Create Sub-folder when Importing Sub-xsheet</source>
         <translation>Создание подпапки при импорте Sub-xsheet</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1328"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1331"/>
         <source>Use Camera DPI for All Imported Images</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1333"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1336"/>
         <source>Automatically Remove Scene Number from Loaded Level Name</source>
         <translation>Автоматически удалять номер сцены из имени загруженного уровня</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1338"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1341"/>
         <source>Edit</source>
         <translation>Правка</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1343"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1346"/>
         <source>Import/Export</source>
         <translation>Импорт/Экспорт</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1354"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1357"/>
         <source>Drawing</source>
         <translation>Рисунок</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1362"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1365"/>
         <source>DPI:</source>
         <translation>DPI:</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1365"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1368"/>
         <source>New Levels Default to the Current Camera Size</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1368"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1371"/>
         <source>Keep Original Cleaned Up Drawings As Backup</source>
         <translation>Сохранять оригинальные очищенные рисунки в качестве резервной копии</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1386"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1389"/>
         <source>Multi Layer Style Picker : Switch Levels by Picking</source>
         <translation>Многоуровневая пипетка: Переключение уровней путем выбора</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1388"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1391"/>
         <source>Use the TLV Savebox to Limit Filling Operations</source>
         <translation>Используйте команду «Сохранить в TLV» для ограничения заливки</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1370"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1373"/>
         <source>Minimize Savebox after Editing</source>
         <translation>Минимизировать Savebox после правки</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1372"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1375"/>
         <source>Use Numpad and Tab keys for Switching Styles</source>
         <translation>Использовать клавиши Numpad и Tab для переключения стилей</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1374"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1377"/>
         <source>Keep fill when using &quot;Replace Vectors&quot; command</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1376"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1379"/>
         <source>Use higher DPI for calculations - Slower but more accurate</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1382"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1385"/>
         <source>Tools</source>
         <translation type="unfinished">Инструменты</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1409"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1395"/>
+        <source>Small</source>
+        <translation type="unfinished">Маленький</translation>
+    </message>
+    <message>
+        <location filename="../../toonz/preferencespopup.cpp" line="1395"/>
+        <source>Large</source>
+        <translation type="unfinished">Большой</translation>
+    </message>
+    <message>
+        <location filename="../../toonz/preferencespopup.cpp" line="1395"/>
+        <source>Crosshair</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/preferencespopup.cpp" line="1403"/>
+        <source>Default</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/preferencespopup.cpp" line="1403"/>
+        <source>Left-Handed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/preferencespopup.cpp" line="1403"/>
+        <source>Simple</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/preferencespopup.cpp" line="1414"/>
         <source>Xsheet</source>
         <translation>Xsheet</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1412"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1417"/>
         <source>Xsheet Autopan during Playback</source>
         <translation>Автозапуск Xsheet во время воспроизведения</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1417"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1422"/>
         <source>Ignore Alpha Channel on Levels in Column 1</source>
         <translation>Игнорировать альфа-канал на уровнях в столбце 1</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1419"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1424"/>
         <source>Show Keyframes on Cell Area</source>
         <translation>Показывать ключи в областях ячеек</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1421"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1426"/>
         <source>Use Arrow Key to Shift Cell Selection</source>
         <translation>Использовать клавиши-стрелки для добавления ячеек к выбору</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1423"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1428"/>
         <source>Enable to Input Cells without Double Clicking</source>
         <translation>Редактировать ввод ячеек одним кликом</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1425"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1430"/>
         <source>Enable OpenToonz Commands&apos; Shortcut Keys While Renaming Cell</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1426"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1431"/>
         <source>Show Toolbar in the XSheet </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1432"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1437"/>
         <source>Show Column Numbers in Column Headers</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1434"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1439"/>
         <source>Sync Level Strip Drawing Number Changes with the Xsheet</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1446"/>
-        <source>Show Current Time Indicator (Timeline Mode only)</source>
+        <location filename="../../toonz/preferencespopup.cpp" line="1443"/>
+        <source>Classic</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/preferencespopup.cpp" line="1443"/>
+        <source>Classic-revised</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/preferencespopup.cpp" line="1443"/>
+        <source>Compact</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../../toonz/preferencespopup.cpp" line="1453"/>
+        <source>Show Current Time Indicator (Timeline Mode only)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/preferencespopup.cpp" line="1460"/>
         <source>Animation</source>
         <translation>Анимация</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1459"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1466"/>
         <source>Preview</source>
         <translation>Предпросмотр</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1464"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1471"/>
         <source>Rewind after Playback</source>
         <translation>Возврат к началу после воспроизведения</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1466"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1473"/>
         <source>Display in a New Flipbook Window</source>
         <translation>Отображение в новом окне Flipbook</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1467"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1474"/>
         <source>Fit to Flipbook</source>
         <translation>По размеру Flipbook</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1472"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1479"/>
         <source>Onion Skin</source>
         <translation>Onion Skin</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1477"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1484"/>
         <source>Onion Skin ON</source>
         <translation>Вкл Onion Skin</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1479"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1486"/>
         <source>Show Onion Skin During Playback</source>
         <translation>Показывать Onion Skin во время воспроизведения</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1482"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1489"/>
         <source>Display Lines Only </source>
         <translation>Отображать только линии</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1516"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1523"/>
         <source>Check for the Latest Version of OpenToonz on Launch</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1569"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1576"/>
         <source>Choosing this option will set initial location of all file browsers to $scenefolder.
 Also the initial output destination for new scenes will be set to $scenefolder as well.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1607"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1614"/>
         <source>Graph Editor Opens in Popup</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1608"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1615"/>
         <source>Spreadsheet Opens in Popup</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1609"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1616"/>
         <source>Toggle Between Graph Editor and Spreadsheet</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2015"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2022"/>
         <source>Function Editor*:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2076"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2083"/>
         <source>Weight *:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2096"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2103"/>
         <source>3DLUT File for [%1] *:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2190"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2197"/>
         <source>OpenToonz can use FFmpeg for additional file formats.
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2191"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2198"/>
         <source>FFmpeg is not bundled with OpenToonz.
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2322"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2329"/>
         <source>Cursor Options</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2332"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2339"/>
         <source>Basic Cursor Type:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2337"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2344"/>
         <source>Cursor Style:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2369"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2376"/>
         <source>Column Header Layout*:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2546"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2553"/>
         <source>Transparency Check</source>
         <translation>Проверка прозрачности</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1510"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1517"/>
         <source>Version Control</source>
         <translation>Контроль версий</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1511"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1518"/>
         <source>Enable Version Control*</source>
         <translation>Включить контроль версий*</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1513"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1520"/>
         <source>Automatically Refresh Folder Contents</source>
         <translation>Автоматическое обновление содержимого папки</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1558"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1565"/>
         <source>Project Folder Aliases (+drawings, +scenes, etc.)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1559"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1566"/>
         <source>Scene Folder Alias ($scenefolder)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1560"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1567"/>
         <source>Use Project Folder Aliases Only</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1565"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1572"/>
         <source>This option defines which alias to be used
 if both are possible on coding file path.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1711"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1718"/>
         <source>Always ask before loading or importing</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1712"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1719"/>
         <source>Always import the file to the current project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1713"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1720"/>
         <source>Always load the file from the current location</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1785"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1792"/>
         <source>Strokes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1785"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1792"/>
         <source>Guides</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1785"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1792"/>
         <source>All</source>
         <translation type="unfinished">Все</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1792"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1799"/>
         <source>Open the dropdown to display all options</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1793"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1800"/>
         <source>Cycle through the available options</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1808"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1815"/>
         <source>Cells Only</source>
         <translation>Только ячейки</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1809"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1816"/>
         <source>Cells and Column Data</source>
         <translation>Ячейки и данные столбцов</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1993"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2000"/>
         <source>Theme:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2068"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2075"/>
         <source>Font *:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2135"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2142"/>
         <source>Default File Import Behavior:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2154"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2161"/>
         <source>Default TLV Caching Behavior:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2158"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2165"/>
         <source>Column Icon:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1595"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1602"/>
         <source>cm</source>
         <translation>cm</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1595"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1602"/>
         <source>mm</source>
         <translation>mm</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1595"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1602"/>
         <source>inch</source>
         <translation>дюйм</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1595"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1602"/>
         <source>field</source>
         <translation>поле</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1595"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1602"/>
         <source>pixel</source>
         <translation>пиксель</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1641"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1648"/>
         <source>Mouse Cursor</source>
         <translation>Курсор мыши</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1641"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1648"/>
         <source>Viewer Center</source>
         <translation>Просмотр центра</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1690"/>
-        <location filename="../../toonz/preferencespopup.cpp" line="1695"/>
-        <location filename="../../toonz/preferencespopup.cpp" line="1700"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1697"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1702"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1707"/>
         <source>On Demand</source>
         <translation>По требованию</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1690"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1697"/>
         <source>All Icons</source>
         <translation>Все иконки</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1690"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1697"/>
         <source>All Icons &amp; Images</source>
         <translation>Все иконки и изображения</translation>
     </message>
     <message>
         <location filename="../../toonz/preferencespopup.cpp" line="754"/>
-        <location filename="../../toonz/preferencespopup.cpp" line="1695"/>
-        <location filename="../../toonz/preferencespopup.cpp" line="1698"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1702"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1705"/>
         <source>At Once</source>
         <translation>Сразу</translation>
     </message>
@@ -7963,7 +8126,7 @@ if both are possible on coding file path.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1490"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1497"/>
         <source>Colors</source>
         <translation type="unfinished"></translation>
     </message>
@@ -7976,92 +8139,92 @@ if both are possible on coding file path.</source>
         <translation type="vanished">Интеграция похожих цветов в один стиль</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1745"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1752"/>
         <source>Toonz Vector Level</source>
         <translation>Векторный уровень Toonz</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1746"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1753"/>
         <source>Toonz Raster Level</source>
         <translation>Растровый уровень Toonz</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1747"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1754"/>
         <source>Raster Level</source>
         <translation>Растровый уровень</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1776"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1783"/>
         <source>Disabled</source>
         <translation>Отключено</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1776"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1783"/>
         <source>Enabled</source>
         <translation>Включено</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1777"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1784"/>
         <source>Use Xsheet as Animation Sheet</source>
         <translation>Использовать Xsheet как лист анимации</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1830"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1837"/>
         <source>Linear</source>
         <translation>Линейный</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1830"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1837"/>
         <source>Speed In / Speed Out</source>
         <translation>Speed In / Speed Out</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1830"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1837"/>
         <source>Ease In / Ease Out</source>
         <translation>Ease In / Ease Out</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1831"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1838"/>
         <source>Ease In / Ease Out %</source>
         <translation>Ease In / Ease Out %</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1856"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1863"/>
         <source>Arrow Markers</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1856"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1863"/>
         <source>Animated Guide</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1877"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1884"/>
         <source>Category</source>
         <translation>Категория</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1901"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1908"/>
         <source>Interval(Minutes): </source>
         <translation>Интервал (минуты):</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1922"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1929"/>
         <source>Undo Memory Size (MB)</source>
         <translation> Размер памяти Undo (МБ)</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1926"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1933"/>
         <source>Render Task Chunk Size:</source>
         <translation>Размер блока рендерных задач:</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1946"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1953"/>
         <source>Additional Project Locations</source>
         <translation>Дополнительные местоположения проекта</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1968"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="1975"/>
         <source>Path Alias Priority:</source>
         <translation type="unfinished"></translation>
     </message>
@@ -8070,74 +8233,74 @@ if both are possible on coding file path.</source>
         <translation type="vanished">Стиль:</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="1998"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2005"/>
         <source>Pixels Only:</source>
         <translation>Только пиксели:</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2002"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2009"/>
         <source>Unit:</source>
         <translation>Единица:</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2006"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2013"/>
         <source>Camera Unit:</source>
         <translation>Камера:</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2011"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2018"/>
         <source>Rooms*:</source>
         <translation>Rooms*:</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2041"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2048"/>
         <source>Icon Size *</source>
         <translation>Размер иконки *</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2044"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2051"/>
         <source>X</source>
         <translation>X</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2048"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2055"/>
         <source>Viewer  Shrink</source>
         <translatorcomment>?</translatorcomment>
         <translation>Viewer  Shrink</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2051"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2058"/>
         <source>Step</source>
         <translation>Шаг</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2530"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2537"/>
         <source>Viewer BG Color</source>
         <translation>Цвет фона просмотра</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2534"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2541"/>
         <source>Preview BG Color</source>
         <translation>Цвет фона предпросмотра</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2538"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2545"/>
         <source>ChessBoard Color 1</source>
         <translation>Цвет клетки 1</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2542"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2549"/>
         <source>Chessboard Color 2</source>
         <translation>Цвет клетки 2</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2056"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2063"/>
         <source>Viewer Zoom Center</source>
         <translatorcomment>дальше будет понятно из контекста</translatorcomment>
         <translation>Зуммировать относительно</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2062"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2069"/>
         <source>Language *:</source>
         <translation>Язык *:</translation>
     </message>
@@ -8150,7 +8313,7 @@ if both are possible on coding file path.</source>
         <translation type="vanished">Иконка столбца</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2162"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2169"/>
         <source>Level Settings by File Format:</source>
         <translation>Настройки уровня по формату файла:</translation>
     </message>
@@ -8175,142 +8338,142 @@ if both are possible on coding file path.</source>
         <translation type="vanished">СОХРАНИТЕ ВАШУ РАБОТУ перед экспортом в формате MP4, WEBM или GIF.</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2192"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2199"/>
         <source>Please provide the path where FFmpeg is located on your computer.</source>
         <translation>Укажите путь, где FFmpeg находится на вашем компьютере.</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2201"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2208"/>
         <source>FFmpeg Path: </source>
         <translation>Путь к FFmpeg: </translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2206"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2213"/>
         <source>Number of seconds to wait for FFmpeg to complete processing the output:</source>
         <translation>Количество секунд ожидания FFmpeg для завершения обработки выходных данных:</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2209"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2216"/>
         <source>Note: FFmpeg begins working once all images have been processed.</source>
         <translation>Примечание: FFmpeg начинает работать после обработки всех изображений.</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2212"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2219"/>
         <source>FFmpeg Timeout:</source>
         <translation>FFmpeg перерыв:</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2217"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2224"/>
         <source>Please indicate where you would like exports from Fast Render(MP4) to go.</source>
         <translation>Укажите, где вы хотите экспортировать Fast Render (MP4) для перехода.</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2220"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2227"/>
         <source>Fast Render Path: </source>
         <translation>Путь быстрого рендера: </translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2243"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2250"/>
         <source>Scan File Format:</source>
         <translation>Формат файла сканирования:</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2248"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2255"/>
         <source>Default Level Type:</source>
         <translation>Тип уровня по умолчанию:</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2253"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2260"/>
         <source>Width:</source>
         <translation>Ширина:</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2256"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2263"/>
         <source>  Height:</source>
         <translation>Высота:</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2261"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2268"/>
         <source>Autocreation:</source>
         <translation>Автосоздание:</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2266"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2273"/>
         <source>Vector Snapping:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2282"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2289"/>
         <source>Replace Vectors with Simplified Vectors Command</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2311"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2318"/>
         <source>Dropdown Shortcuts:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2374"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2381"/>
         <source>Next/Previous Step Frames:</source>
         <translation>Шаг следующего/предыдущего кадра:</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2381"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2388"/>
         <source>Cell-dragging Behaviour:</source>
         <translation>Поведение при перетаскивании:</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2428"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2435"/>
         <source>Default Interpolation:</source>
         <translation>Интерполяция по умолчанию:</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2432"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2439"/>
         <source>Animation Step:</source>
         <translation>Шаг анимации:</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2452"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2459"/>
         <source>Blank Frames:</source>
         <translation>Пустые кадры:</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2456"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2463"/>
         <source>Blank Frames Color:</source>
         <translation>Цвет пустых кадров:</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2487"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2494"/>
         <source>Paper Thickness:</source>
         <translation>Толщина бумаги:</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2491"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2498"/>
         <source>Previous  Frames Correction:</source>
         <translation>Коррекция предыдущих кадров:</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2495"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2502"/>
         <source>Following Frames Correction:</source>
         <translation>Коррекция последующих кадров:</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2509"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2516"/>
         <source>Vector Guided Style:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2552"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2559"/>
         <source>Ink Color on White Bg:</source>
         <translation>Цвет штриха на белом фоне:</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2556"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2563"/>
         <source>Ink Color on Black Bg:</source>
         <translation>Цвет штриха на черном фоне:</translation>
     </message>
     <message>
-        <location filename="../../toonz/preferencespopup.cpp" line="2560"/>
+        <location filename="../../toonz/preferencespopup.cpp" line="2567"/>
         <source>Paint Color:</source>
         <translation>Цвет краски:</translation>
     </message>
@@ -8576,8 +8739,8 @@ Do you want to overwrite it?</source>
         <location filename="../../toonz/startuppopup.cpp" line="466"/>
         <location filename="../../toonz/shortcutpopup.cpp" line="563"/>
         <location filename="../../toonz/shortcutpopup.cpp" line="636"/>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="742"/>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="512"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="737"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="498"/>
         <location filename="../../toonz/filebrowser.cpp" line="1807"/>
         <location filename="../../toonz/menubar.cpp" line="187"/>
         <source>Yes</source>
@@ -8589,8 +8752,8 @@ Do you want to overwrite it?</source>
         <location filename="../../toonz/startuppopup.cpp" line="466"/>
         <location filename="../../toonz/shortcutpopup.cpp" line="563"/>
         <location filename="../../toonz/shortcutpopup.cpp" line="636"/>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="742"/>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="512"/>
+        <location filename="../../toonz/levelsettingspopup.cpp" line="737"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="498"/>
         <location filename="../../toonz/filebrowser.cpp" line="1807"/>
         <location filename="../../toonz/menubar.cpp" line="187"/>
         <source>No</source>
@@ -8614,7 +8777,7 @@ Do you want to overwrite it?</source>
         <location filename="../../toonz/iocommand.cpp" line="2921"/>
         <location filename="../../toonz/linetestcapturepane.cpp" line="652"/>
         <location filename="../../toonz/filebrowserpopup.cpp" line="472"/>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="1743"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="1744"/>
         <location filename="../../toonz/previewer.cpp" line="898"/>
         <source>Overwrite</source>
         <translation>Перезаписать</translation>
@@ -8664,7 +8827,7 @@ Do you want to overwrite it?</source>
         <location filename="../../toonz/scanpopup.cpp" line="810"/>
         <location filename="../../toonz/linetestcapturepane.cpp" line="653"/>
         <location filename="../../toonz/filebrowserpopup.cpp" line="473"/>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="1744"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="1745"/>
         <location filename="../../toonz/fileselection.cpp" line="270"/>
         <location filename="../../toonz/fileselection.cpp" line="407"/>
         <location filename="../../toonz/exportlevelpopup.cpp" line="89"/>
@@ -9836,22 +9999,22 @@ Are you sure?</source>
         <translation>Консоль скриптов</translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="464"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="395"/>
         <source>Hide Zero Thickness Lines</source>
         <translation>Скрыть линии нулевой толщины</translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="469"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="400"/>
         <source>Show Zero Thickness Lines</source>
         <translation>Показать линии нулевой толщины</translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="502"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="433"/>
         <source>Hide cursor size outline</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="507"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="438"/>
         <source>Show cursor size outline</source>
         <translation type="unfinished"></translation>
     </message>
@@ -9909,13 +10072,11 @@ Are you sure?</source>
     </message>
     <message>
         <location filename="../../toonz/preferencespopup.cpp" line="110"/>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="68"/>
         <source>Image DPI</source>
         <translation>Изображение DPI</translation>
     </message>
     <message>
         <location filename="../../toonz/preferencespopup.cpp" line="111"/>
-        <location filename="../../toonz/levelsettingspopup.cpp" line="69"/>
         <source>Custom DPI</source>
         <translation>Пользовательский DPI</translation>
     </message>
@@ -9935,7 +10096,7 @@ Are you sure?</source>
         <translation>Палитра заблокирована.</translation>
     </message>
     <message>
-        <location filename="../../toonz/levelcreatepopup.cpp" line="145"/>
+        <location filename="../../toonz/levelcreatepopup.cpp" line="140"/>
         <location filename="../../toonz/cellselection.cpp" line="2453"/>
         <source>Create Level %1  at Column %2</source>
         <translation>Создать уровень %1 в столбце %2</translation>
@@ -9971,14 +10132,19 @@ Do you want to overwrite it?</source>
         <translation>Не экспонировать</translation>
     </message>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="1740"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="1585"/>
+        <source>Nothing to replace: no cells or columns selected.</source>
+        <translation type="unfinished">Нечего заменить: не выбраны ни ячейки, ни столбцы.</translation>
+    </message>
+    <message>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="1741"/>
         <source>The palette %1 already exists.
 Do you want to overwrite it?</source>
         <translation>Палитра %1 уже существует.
 Вы хотите переписать её?</translation>
     </message>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="1841"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="1842"/>
         <location filename="../../toonz/colormodelviewer.cpp" line="159"/>
         <source>Cannot load Color Model in current palette.</source>
         <translation>Невозможно загрузить цветовую модель в текущей палитре.</translation>
@@ -10002,12 +10168,12 @@ What do you want to do? </source>
         <translation type="vanished">Добавить цветовую палитру модели в палитру назначения.</translation>
     </message>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="2118"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="2119"/>
         <source>Choose Folder</source>
         <translation>Выберите папку</translation>
     </message>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="2119"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="2120"/>
         <location filename="../../toonz/tpanels.cpp" line="1056"/>
         <location filename="../../toonz/filebrowser.cpp" line="2373"/>
         <source>File Browser</source>
@@ -10426,7 +10592,8 @@ The operation cannot be undone: are you sure?</source>
         <translation>ComboViewer</translation>
     </message>
     <message>
-        <location filename="../../toonz/tpanels.cpp" line="1310"/>
+        <location filename="../../toonz/tpanels.cpp" line="1305"/>
+        <location filename="../../toonz/tpanels.cpp" line="1311"/>
         <source>History</source>
         <translation>История</translation>
     </message>
@@ -10887,12 +11054,12 @@ The audio file will not be included in the rendered clip.</source>
 <context>
     <name>ReplaceLevelPopup</name>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="1614"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="1615"/>
         <source>Replace Level</source>
         <translation>Заменить уровень</translation>
     </message>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="1615"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="1616"/>
         <source>Replace</source>
         <translation>Заменить</translation>
     </message>
@@ -10901,7 +11068,7 @@ The audio file will not be included in the rendered clip.</source>
         <translation type="vanished">Нечего заменить: ячейки не выбраны.</translation>
     </message>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="1634"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="1635"/>
         <source>File not found
 </source>
         <translation>Файл не найден</translation>
@@ -10910,12 +11077,12 @@ The audio file will not be included in the rendered clip.</source>
 <context>
     <name>ReplaceParentDirectoryPopup</name>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="1909"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="1910"/>
         <source>Replace Parent Directory</source>
         <translation>Заменить родительский каталог</translation>
     </message>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="1910"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="1911"/>
         <source>Replace</source>
         <translation>Заменить</translation>
     </message>
@@ -12006,12 +12173,12 @@ Please commit or revert changes first.</source>
 <context>
     <name>SavePaletteAsPopup</name>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="1710"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="1711"/>
         <source>Save Palette</source>
         <translation>Сохранить палитру</translation>
     </message>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="1711"/>
+        <location filename="../../toonz/filebrowserpopup.cpp" line="1712"/>
         <source>Save</source>
         <translation>Сохранить</translation>
     </message>
@@ -12228,87 +12395,104 @@ Please commit or revert changes first.</source>
 <context>
     <name>SceneViewerContextMenu</name>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="122"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="52"/>
         <source>Reset Subcamera</source>
         <translation>Суб-камера. Сброс по умолчанию</translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="149"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="79"/>
         <source>Swap Compared Images</source>
         <translation>Поменять сравниваемые изображения</translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="179"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="109"/>
         <source>Vector Guided Drawing</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="181"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="111"/>
         <source>Off</source>
         <translation type="unfinished">Отключен</translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="187"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="117"/>
         <source>Closest Drawing</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="193"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="123"/>
         <source>Farthest Drawing</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="199"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="129"/>
         <source>All Drawings</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="217"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="147"/>
         <source>Save Previewed Frames</source>
         <translation>Сохранить кадры предпросмотра</translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="225"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="155"/>
         <source>Regenerate Preview</source>
         <translation>Регенерировать предпросмотр</translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="233"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="163"/>
         <source>Regenerate Frame Preview</source>
         <translation>Регенерировать предпросмотр кадра</translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="279"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="209"/>
+        <source>Show %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="210"/>
+        <source>Hide %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="222"/>
+        <source>Table</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="223"/>
+        <source>Select %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Show </source>
-        <translation>Показать</translation>
+        <translation type="vanished">Показать</translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="279"/>
         <source>Hide </source>
-        <translation>Скрыть </translation>
+        <translation type="vanished">Скрыть </translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="292"/>
         <source>Select </source>
-        <translation>Выбрать</translation>
+        <translation type="vanished">Выбрать</translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="318"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="249"/>
         <source>Show / Hide</source>
         <translation>Показать / скрыть</translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="338"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="269"/>
         <source>Select Camera</source>
         <translation>Выбрать камеру</translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="339"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="270"/>
         <source>Select Pegbar</source>
         <translation>Выбрать Pegbar</translation>
     </message>
     <message>
-        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="340"/>
+        <location filename="../../toonz/sceneviewercontextmenu.cpp" line="271"/>
         <source>Select Column</source>
         <translation>Выбрать столбец</translation>
     </message>
@@ -12412,11 +12596,21 @@ Please commit or revert changes first.</source>
         <translation>Экспорт текущих хоткеев</translation>
     </message>
     <message>
+        <location filename="../../toonz/shortcutpopup.cpp" line="378"/>
+        <source>Delete</source>
+        <translation type="unfinished">Удалить</translation>
+    </message>
+    <message>
         <location filename="../../toonz/shortcutpopup.cpp" line="379"/>
         <source>Delete Current Preset</source>
         <translation>Удалить текущий пресет</translation>
     </message>
     <message>
+        <location filename="../../toonz/shortcutpopup.cpp" line="381"/>
+        <source>Save As</source>
+        <translation type="unfinished">Сохранить как</translation>
+    </message>
+    <message>
         <location filename="../../toonz/shortcutpopup.cpp" line="382"/>
         <source>Save Current Shortcuts as New Preset</source>
         <translation>Сохранить текущие хоткеи в новом пресете</translation>
@@ -12447,6 +12641,16 @@ Please commit or revert changes first.</source>
         <translation>Не удалось найти подходящую команду.</translation>
     </message>
     <message>
+        <location filename="../../toonz/shortcutpopup.cpp" line="403"/>
+        <source>Search:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/shortcutpopup.cpp" line="431"/>
+        <source>Preset:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../../toonz/shortcutpopup.cpp" line="499"/>
         <source>This will erase ALL shortcuts. Continue?</source>
         <translation>Это приведет к удалению всех ярлыков. Продолжить?</translation>
@@ -12472,6 +12676,11 @@ Please commit or revert changes first.</source>
         <translation>OpenToonz - Настройка хоткеев</translation>
     </message>
     <message>
+        <location filename="../../toonz/shortcutpopup.cpp" line="600"/>
+        <source>Saving Shortcuts</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../../toonz/shortcutpopup.cpp" line="630"/>
         <source>Included presets cannot be deleted.</source>
         <translation>Включенные пресеты не могут быть удалены.</translation>
@@ -12487,10 +12696,25 @@ Please commit or revert changes first.</source>
         <translation>?</translation>
     </message>
     <message>
+        <location filename="../../toonz/shortcutpopup.cpp" line="699"/>
+        <source>Setting Shortcuts</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../../toonz/shortcutpopup.cpp" line="753"/>
         <source>Load from file...</source>
         <translation>Загрузить из файла...</translation>
     </message>
+    <message>
+        <location filename="../../toonz/shortcutpopup.cpp" line="763"/>
+        <source>Enter Preset Name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/shortcutpopup.cpp" line="763"/>
+        <source>Preset Name:</source>
+        <translation type="unfinished">Имя пресета:</translation>
+    </message>
 </context>
 <context>
     <name>ShortcutTree</name>
@@ -13027,9 +13251,8 @@ Possibly the preset file has been corrupted</source>
 <context>
     <name>T</name>
     <message>
-        <location filename="../../toonz/filebrowserpopup.cpp" line="1584"/>
         <source>Nothing to replace: no cells or columns selected.</source>
-        <translation type="unfinished">Нечего заменить: не выбраны ни ячейки, ни столбцы.</translation>
+        <translation type="obsolete">Нечего заменить: не выбраны ни ячейки, ни столбцы.</translation>
     </message>
 </context>
 <context>
@@ -13043,6 +13266,36 @@ Possibly the preset file has been corrupted</source>
 <context>
     <name>TaskSheet</name>
     <message>
+        <location filename="../../toonz/tasksviewer.cpp" line="207"/>
+        <source>Suspended</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/tasksviewer.cpp" line="209"/>
+        <source>Waiting</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/tasksviewer.cpp" line="211"/>
+        <source>Running</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/tasksviewer.cpp" line="213"/>
+        <source>Completed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/tasksviewer.cpp" line="215"/>
+        <source>Failed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonz/tasksviewer.cpp" line="217"/>
+        <source>TaskUnknown</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../../toonz/tasksviewer.cpp" line="825"/>
         <source>Name:</source>
         <translation>Имя:</translation>
@@ -14008,22 +14261,22 @@ Please refer to the user guide for details.</source>
 <context>
     <name>XsheetGUI::NoteArea</name>
     <message>
-        <location filename="../../toonz/xshnoteviewer.cpp" line="506"/>
+        <location filename="../../toonz/xshnoteviewer.cpp" line="507"/>
         <source>Frame</source>
         <translation> Кадр</translation>
     </message>
     <message>
-        <location filename="../../toonz/xshnoteviewer.cpp" line="506"/>
+        <location filename="../../toonz/xshnoteviewer.cpp" line="507"/>
         <source>Sec Frame</source>
         <translation>Сек Кадр</translation>
     </message>
     <message>
-        <location filename="../../toonz/xshnoteviewer.cpp" line="506"/>
+        <location filename="../../toonz/xshnoteviewer.cpp" line="507"/>
         <source>6sec Sheet</source>
         <translation>6сек Лист</translation>
     </message>
     <message>
-        <location filename="../../toonz/xshnoteviewer.cpp" line="507"/>
+        <location filename="../../toonz/xshnoteviewer.cpp" line="508"/>
         <source>3sec Sheet</source>
         <translation>3сек Лист</translation>
     </message>
diff --git a/toonz/sources/translations/russian/toonzlib.ts b/toonz/sources/translations/russian/toonzlib.ts
index 715d6c3..2cf8525 100644
--- a/toonz/sources/translations/russian/toonzlib.ts
+++ b/toonz/sources/translations/russian/toonzlib.ts
@@ -537,6 +537,16 @@
         <source>WhiteThres</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../toonzlib/orientation.cpp" line="67"/>
+        <source>Xsheet</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonzlib/orientation.cpp" line="127"/>
+        <source>Timeline</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>TScriptBinding::CenterlineVectorizer</name>
diff --git a/toonz/sources/translations/russian/toonzqt.ts b/toonz/sources/translations/russian/toonzqt.ts
index 0c1d223..57d12e7 100644
--- a/toonz/sources/translations/russian/toonzqt.ts
+++ b/toonz/sources/translations/russian/toonzqt.ts
@@ -37,27 +37,30 @@
 <context>
     <name>AddWordButton</name>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="33"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="115"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="344"/>
         <source>Character</source>
         <translation>Character</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="34"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="115"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="345"/>
         <source>Part</source>
         <translation>Часть</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="35"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="116"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="346"/>
         <source>Suffix</source>
         <translation>Суффикс</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="117"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="114"/>
         <source>New</source>
         <translation>Новый</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="121"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="120"/>
         <source>Add New Word for %1</source>
         <translation>Добавить новое слово для %1</translation>
     </message>
@@ -101,69 +104,82 @@
 <context>
     <name>CameraSettingsWidget</name>
     <message>
-        <location filename="../../toonzqt/camerasettingswidget.cpp" line="202"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="198"/>
         <source>DPI</source>
         <translation>DPI</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/camerasettingswidget.cpp" line="203"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="195"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="199"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="398"/>
         <source>Pixels</source>
         <translation>Пиксели</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/camerasettingswidget.cpp" line="204"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="200"/>
         <source>x</source>
         <translation>x</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/camerasettingswidget.cpp" line="208"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="204"/>
         <source>Use Current Level Settings</source>
         <translation>Использовать настройки текущего уровня</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/camerasettingswidget.cpp" line="211"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="207"/>
         <source>Add</source>
         <translation>Добавить</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/camerasettingswidget.cpp" line="212"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="208"/>
         <source>Remove</source>
         <translation>Удалить</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/camerasettingswidget.cpp" line="250"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="246"/>
         <source>Force Squared Pixel</source>
         <translation>Force Squared Pixel</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/camerasettingswidget.cpp" line="874"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="292"/>
+        <source>A/R</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="406"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="824"/>
+        <source>&lt;custom&gt;</source>
+        <translation type="unfinished">&lt;пользовательский&gt;</translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="870"/>
         <source>Bad camera preset</source>
         <translation>Плохой пресет камеры</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/camerasettingswidget.cpp" line="875"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="871"/>
         <source>&apos;%1&apos; doesn&apos;t seem a well formed camera preset. 
 Possibly the preset file has been corrupted</source>
         <translation>&quot;%1&quot; не кажется правильно сформированным пресетом камеры.
 Возможно пресет поврежден</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/camerasettingswidget.cpp" line="908"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="904"/>
         <source>Preset name</source>
         <translation>Имя пресета</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/camerasettingswidget.cpp" line="909"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="905"/>
         <source>Enter the name for %1</source>
         <translation>Введите имя для %1</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/camerasettingswidget.cpp" line="914"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="910"/>
         <source>Error : Preset Name is Invalid</source>
         <translation>Ошибка: имя пресета недействительно</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/camerasettingswidget.cpp" line="915"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="911"/>
         <source>The preset name must not use &apos;,&apos;(comma).</source>
         <translation>Имя пресета не должно содержать &quot;,&quot; (запятую).</translation>
     </message>
@@ -223,6 +239,37 @@ Possibly the preset file has been corrupted</source>
     </message>
 </context>
 <context>
+    <name>ComboHistoRGBLabel</name>
+    <message>
+        <location filename="../../toonzqt/combohistogram.cpp" line="342"/>
+        <source>R:%1 G:%2 B:%3</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>ComboHistogram</name>
+    <message>
+        <location filename="../../toonzqt/combohistogram.cpp" line="375"/>
+        <source>Picked Color</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/combohistogram.cpp" line="379"/>
+        <source>Average Color (Ctrl + Drag)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/combohistogram.cpp" line="387"/>
+        <source>X:</source>
+        <translation type="unfinished">X:</translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/combohistogram.cpp" line="391"/>
+        <source>Y:</source>
+        <translation type="unfinished">Y:</translation>
+    </message>
+</context>
+<context>
     <name>DVGui</name>
     <message>
         <location filename="../../toonzqt/dvdialog.cpp" line="1352"/>
@@ -269,6 +316,29 @@ Possibly the preset file has been corrupted</source>
     </message>
 </context>
 <context>
+    <name>DVGui::ColorField</name>
+    <message>
+        <location filename="../../toonzqt/colorfield.cpp" line="358"/>
+        <source>R:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/colorfield.cpp" line="361"/>
+        <source>G:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/colorfield.cpp" line="364"/>
+        <source>B:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/colorfield.cpp" line="367"/>
+        <source>A:</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>DVGui::DvTextEdit</name>
     <message>
         <location filename="../../toonzqt/dvtextedit.cpp" line="153"/>
@@ -338,6 +408,15 @@ Possibly the preset file has been corrupted</source>
     </message>
 </context>
 <context>
+    <name>DVGui::StyleIndexLineEdit</name>
+    <message>
+        <location filename="../../toonzqt/styleindexlineedit.cpp" line="19"/>
+        <location filename="../../toonzqt/styleindexlineedit.cpp" line="35"/>
+        <source>current</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>DVGui::ToneCurveField</name>
     <message>
         <location filename="../../toonzqt/tonecurvefield.cpp" line="753"/>
@@ -366,12 +445,12 @@ Possibly the preset file has been corrupted</source>
 <context>
     <name>EaseInOutSegmentPage</name>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="381"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="380"/>
         <source>Ease In:</source>
         <translation>Ease In:</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="384"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="383"/>
         <source>Ease Out:</source>
         <translation>Ease Out:</translation>
     </message>
@@ -379,12 +458,12 @@ Possibly the preset file has been corrupted</source>
 <context>
     <name>EasyInputArea</name>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="246"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="245"/>
         <source>Warning</source>
         <translation>Внимание</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="247"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="246"/>
         <source>%1 is already registered</source>
         <translation>%1 уже зарегистрирован</translation>
     </message>
@@ -392,17 +471,17 @@ Possibly the preset file has been corrupted</source>
 <context>
     <name>FileSegmentPage</name>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="687"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="680"/>
         <source>File Path:</source>
         <translation>Путь к файлу:</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="694"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="687"/>
         <source>Column:</source>
         <translation>Столбец:</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="697"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="690"/>
         <source>Unit:</source>
         <translation>Ед. изм:</translation>
     </message>
@@ -652,18 +731,18 @@ Possibly the preset file has been corrupted</source>
 <context>
     <name>FunctionExpressionSegmentPage</name>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="489"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="488"/>
         <source>Unit:</source>
         <translation>Ед. изм:</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="502"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="501"/>
         <source>Expression:</source>
         <translation>Выражение:</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="596"/>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="646"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="595"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="645"/>
         <source>There is a circular reference in the definition of the interpolation.</source>
         <translation>В определении интерполяции имеется круговой референс.</translation>
     </message>
@@ -804,126 +883,126 @@ Possibly the preset file has been corrupted</source>
 <context>
     <name>FunctionSegmentViewer</name>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="913"/>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1413"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="906"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1406"/>
         <source>Linear</source>
         <translation>Линейная</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="914"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="907"/>
         <source>Speed In / Speed Out</source>
         <translation>Speed In / Speed Out</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="915"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="908"/>
         <source>Ease In / Ease Out</source>
         <translation>Ease In / Ease Out</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="916"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="909"/>
         <source>Ease In / Ease Out %</source>
         <translation>Ease In / Ease Out %</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="917"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="910"/>
         <source>Exponential</source>
         <translation>Экспоненциальная</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="918"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="911"/>
         <source>Expression</source>
         <translation>Выражение</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="919"/>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1431"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="912"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1424"/>
         <source>File</source>
         <translation>Файл</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="920"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="913"/>
         <source>Constant</source>
         <translation>Постоянная</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="921"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="914"/>
         <source>Similar Shape</source>
         <translation>Аналогичная форма</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="929"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="922"/>
         <source>Interpolation:</source>
         <translation>Интерполяция:</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="942"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="935"/>
         <source>Apply</source>
         <translation>Применить</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="996"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="989"/>
         <source>From</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="999"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="992"/>
         <source>To</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1002"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="995"/>
         <source>Step</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1169"/>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1238"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1162"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1231"/>
         <source>&lt; </source>
         <translation>&lt; </translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1177"/>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1221"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1170"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1214"/>
         <source> &gt;</source>
         <translation> &gt;</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1416"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1409"/>
         <source>Speed</source>
         <translation>Speed</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1419"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1412"/>
         <source>Ease</source>
         <translation>Ease</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1422"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1415"/>
         <source>Ease%</source>
         <translation>Ease%</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1425"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1418"/>
         <source>Expo</source>
         <translation>Expo</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1428"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1421"/>
         <source>Expr</source>
         <translation>Expr</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1434"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1427"/>
         <source>Const</source>
         <translation>Const</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1437"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1430"/>
         <source>Similar</source>
         <translation>Аналогичная</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1440"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1433"/>
         <source>????</source>
         <translation>????</translation>
     </message>
@@ -1035,30 +1114,53 @@ Possibly the preset file has been corrupted</source>
     </message>
 </context>
 <context>
+    <name>FunctionTreeModel</name>
+    <message>
+        <location filename="../../toonzqt/functiontreeviewer.cpp" line="828"/>
+        <source>Stage</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/functiontreeviewer.cpp" line="829"/>
+        <source>FX</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/functiontreeviewer.cpp" line="992"/>
+        <source>Plastic Skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>FunctionTreeView</name>
     <message>
-        <location filename="../../toonzqt/functiontreeviewer.cpp" line="1576"/>
+        <location filename="../../toonzqt/functiontreeviewer.cpp" line="282"/>
+        <source>Table</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/functiontreeviewer.cpp" line="1579"/>
         <source>Save Curve</source>
         <translation>Сохранить кривую</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functiontreeviewer.cpp" line="1577"/>
+        <location filename="../../toonzqt/functiontreeviewer.cpp" line="1580"/>
         <source>Load Curve</source>
         <translation>Загрузить кривую</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functiontreeviewer.cpp" line="1578"/>
+        <location filename="../../toonzqt/functiontreeviewer.cpp" line="1581"/>
         <source>Export Data</source>
         <translation>Экспорт данных</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functiontreeviewer.cpp" line="1604"/>
+        <location filename="../../toonzqt/functiontreeviewer.cpp" line="1607"/>
         <location filename="../../toonzqt/functionsheet.cpp" line="459"/>
         <source>Show Animated Only</source>
         <translation>Показать только анимированные</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functiontreeviewer.cpp" line="1605"/>
+        <location filename="../../toonzqt/functiontreeviewer.cpp" line="1608"/>
         <location filename="../../toonzqt/functionsheet.cpp" line="460"/>
         <source>Show All</source>
         <translation>Показать все</translation>
@@ -1332,6 +1434,36 @@ Select FX nodes and related links before copying or cutting the selection you wa
         <source>Logarithmic Scale</source>
         <translation>Логарифмическая шкала</translation>
     </message>
+    <message>
+        <location filename="../../toonzqt/histogram.cpp" line="544"/>
+        <source>Value</source>
+        <translation type="unfinished">Значение</translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/histogram.cpp" line="546"/>
+        <source>RGB</source>
+        <translation type="unfinished">RGB</translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/histogram.cpp" line="546"/>
+        <source>Red</source>
+        <translation type="unfinished">Красный (R)</translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/histogram.cpp" line="546"/>
+        <source>Green</source>
+        <translation type="unfinished">Зеленый (G)</translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/histogram.cpp" line="546"/>
+        <source>Blue</source>
+        <translation type="unfinished">Голубой (B)</translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/histogram.cpp" line="547"/>
+        <source>Alpha</source>
+        <translation type="unfinished">Альфа</translation>
+    </message>
 </context>
 <context>
     <name>InfoViewer</name>
@@ -1372,17 +1504,17 @@ Select FX nodes and related links before copying or cutting the selection you wa
 <context>
     <name>NewWordDialog</name>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="49"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="46"/>
         <source>OK</source>
         <translation>OK</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="50"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="47"/>
         <source>Cancel</source>
         <translation>Отмена</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="57"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="54"/>
         <source>Enter new word</source>
         <translation>Введите новое слово</translation>
     </message>
@@ -1614,25 +1746,24 @@ Select FX nodes and related links before copying or cutting the selection you wa
 <context>
     <name>QObject</name>
     <message>
-        <location filename="../../toonzqt/camerasettingswidget.cpp" line="55"/>
         <source>&lt;custom&gt;</source>
-        <translation>&lt;пользовательский&gt;</translation>
+        <translation type="vanished">&lt;пользовательский&gt;</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/camerasettingswidget.cpp" line="935"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="931"/>
         <source>Deleting &quot;%1&quot;.
 Are you sure?</source>
         <translation>Удаление «%1».
 Вы уверены?</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/camerasettingswidget.cpp" line="937"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="933"/>
         <location filename="../../include/toonzqt/paramfield.h" line="183"/>
         <source>Delete</source>
         <translation>Удалить</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/camerasettingswidget.cpp" line="937"/>
+        <location filename="../../toonzqt/camerasettingswidget.cpp" line="933"/>
         <location filename="../../toonzqt/styleselection.cpp" line="1035"/>
         <location filename="../../toonzqt/studiopaletteviewer.cpp" line="494"/>
         <location filename="../../toonzqt/studiopaletteviewer.cpp" line="827"/>
@@ -2347,22 +2478,22 @@ The second line should be &quot;Mesh [Input bit depth] [Output bit depth]&quot;<
 <context>
     <name>SimilarShapeSegmentPage</name>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="795"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="788"/>
         <source>Reference Curve:</source>
         <translation>Референсная кривая:</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="801"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="794"/>
         <source>Frame Offset:</source>
         <translation>Смещение кадра:</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="858"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="851"/>
         <source>There is a syntax error in the definition of the interpolation.</source>
         <translation>В определении интерполяции имеется синтаксическая ошибка.</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="863"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="856"/>
         <source>There is a circular reference in the definition of the interpolation.</source>
         <translation>В определении интерполяции имеется круговой референс.</translation>
     </message>
@@ -2378,34 +2509,34 @@ The second line should be &quot;Mesh [Input bit depth] [Output bit depth]&quot;<
 <context>
     <name>SpeedInOutSegmentPage</name>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="92"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="91"/>
         <source>First Speed:</source>
         <translation>Первая скорость:</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="96"/>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="106"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="95"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="105"/>
         <source>Handle:</source>
         <translation>Handle:</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="99"/>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="109"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="98"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="108"/>
         <source>/</source>
         <translation>/</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="102"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="101"/>
         <source>Last Speed:</source>
         <translation>Последняя скорость:</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="159"/>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="190"/>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="228"/>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="260"/>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="295"/>
-        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="305"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="158"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="189"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="227"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="259"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="294"/>
+        <location filename="../../toonzqt/functionsegmentviewer.cpp" line="304"/>
         <source>---</source>
         <translation>---</translation>
     </message>
@@ -2601,6 +2732,11 @@ Apply</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../../toonzqt/styleeditor.cpp" line="3309"/>
+        <source>Palette</source>
+        <translation type="unfinished">Палитра</translation>
+    </message>
+    <message>
         <location filename="../../toonzqt/styleeditor.cpp" line="3323"/>
         <source>Style Editor - No Valid Style Selected</source>
         <translation type="unfinished"></translation>
@@ -2611,6 +2747,26 @@ Apply</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../../toonzqt/styleeditor.cpp" line="2958"/>
+        <source>Wheel</source>
+        <translation type="unfinished">Колесо</translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/styleeditor.cpp" line="2959"/>
+        <source>HSV</source>
+        <translation type="unfinished">HSV</translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/styleeditor.cpp" line="2960"/>
+        <source>Alpha</source>
+        <translation type="unfinished">Альфа</translation>
+    </message>
+    <message>
+        <location filename="../../toonzqt/styleeditor.cpp" line="2961"/>
+        <source>RGB</source>
+        <translation type="unfinished">RGB</translation>
+    </message>
+    <message>
         <location filename="../../toonzqt/styleeditor.cpp" line="3304"/>
         <source>[STUDIO]  </source>
         <translation type="unfinished"></translation>
@@ -2743,37 +2899,37 @@ Apply</source>
 <context>
     <name>StyleNameEditor</name>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="345"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="348"/>
         <source>Name Editor</source>
         <translation>Редактор имен</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="348"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="351"/>
         <source>OK</source>
         <translation>OK</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="349"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="352"/>
         <source>Cancel</source>
         <translation>Отмена</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="350"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="353"/>
         <source>Apply and Next</source>
         <translation>Применить и продолжить</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="380"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="383"/>
         <source>Style Name</source>
         <translation>Имя стиля</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="401"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="404"/>
         <source>Easy Inputs</source>
         <translation>Простые входы</translation>
     </message>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="474"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="477"/>
         <source>Name Editor: # %1</source>
         <translation>Редактор имен: # %1</translation>
     </message>
@@ -2834,7 +2990,7 @@ Apply</source>
 <context>
     <name>WordButton</name>
     <message>
-        <location filename="../../toonzqt/stylenameeditor.cpp" line="108"/>
+        <location filename="../../toonzqt/stylenameeditor.cpp" line="105"/>
         <source>Remove %1</source>
         <translation>Удалить %1</translation>
     </message>
diff --git a/toonz/sources/translations/spanish/image.ts b/toonz/sources/translations/spanish/image.ts
new file mode 100644
index 0000000..d33d03f
--- /dev/null
+++ b/toonz/sources/translations/spanish/image.ts
@@ -0,0 +1,312 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1">
+<context>
+    <name>AviWriterProperties</name>
+    <message>
+        <location filename="../../image/avi/tiio_avi.cpp" line="1182"/>
+        <source>Codec</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/avi/tiio_avi.cpp" line="1183"/>
+        <source>Uncompressed</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>GifWriterProperties</name>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_gif.cpp" line="255"/>
+        <source>Scale</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_gif.cpp" line="256"/>
+        <source>Looping</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_gif.cpp" line="257"/>
+        <source>Generate Palette</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>Mp4WriterProperties</name>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_mp4.cpp" line="232"/>
+        <source>Quality</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_mp4.cpp" line="233"/>
+        <source>Scale</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>PngWriterProperties</name>
+    <message>
+        <location filename="../../image/png/tiio_png.cpp" line="738"/>
+        <source>Alpha Channel</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_ffmpeg.cpp" line="177"/>
+        <source>FFmpeg timed out.
+Please check the file for errors.
+If the file doesn&apos;t play or is incomplete, 
+Please try raising the FFmpeg timeout in Preferences.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>SgiWriterProperties</name>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1225"/>
+        <source>Bits Per Pixel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1226"/>
+        <source>24 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1227"/>
+        <source>32 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1228"/>
+        <source>48 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1229"/>
+        <source>64 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1230"/>
+        <source>8 bits (Greyscale)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1231"/>
+        <source>Endianess</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1232"/>
+        <source>Big Endian</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1233"/>
+        <source>Little Endian</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sgi/filesgi.cpp" line="1234"/>
+        <source>RLE-Compressed</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>SpriteWriterProperties</name>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="313"/>
+        <source>Top Padding</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="314"/>
+        <source>Bottom Padding</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="315"/>
+        <source>Left Padding</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="316"/>
+        <source>Right Padding</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="317"/>
+        <source>Scale</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="318"/>
+        <source>Format</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="319"/>
+        <source>Grid</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="320"/>
+        <source>Vertical</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="321"/>
+        <source>Horizontal</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="322"/>
+        <source>Individual</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/sprite/tiio_sprite.cpp" line="323"/>
+        <source>Trim Empty Space</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>TgaWriterProperties</name>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="523"/>
+        <source>Bits Per Pixel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="524"/>
+        <source>16 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="525"/>
+        <source>24 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="526"/>
+        <source>32 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tga/tiio_tga.cpp" line="527"/>
+        <source>Compression</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>TifWriterProperties</name>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="730"/>
+        <source>Byte Ordering</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="731"/>
+        <source>Compression Type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="732"/>
+        <source>Bits Per Pixel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="733"/>
+        <source>24(RGB)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="734"/>
+        <source>48(RGB)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="735"/>
+        <source> 1(BW)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="736"/>
+        <source> 8(GREYTONES)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="737"/>
+        <source>32(RGBM)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="738"/>
+        <source>64(RGBM)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="739"/>
+        <source>Orientation</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="740"/>
+        <source>Top Left</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="741"/>
+        <source>Top Right</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="742"/>
+        <source>Bottom Right</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="743"/>
+        <source>Bottom Left</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="744"/>
+        <source>Left Top</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="745"/>
+        <source>Left Bottom</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="746"/>
+        <source>Right Top</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/tif/tiio_tif.cpp" line="747"/>
+        <source>Right Bottom</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WebmWriterProperties</name>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_webm.cpp" line="231"/>
+        <source>Quality</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../image/ffmpeg/tiio_webm.cpp" line="232"/>
+        <source>Scale</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
diff --git a/toonz/sources/translations/spanish/tnzcore.ts b/toonz/sources/translations/spanish/tnzcore.ts
index bdf0e68..f15b9fc 100644
--- a/toonz/sources/translations/spanish/tnzcore.ts
+++ b/toonz/sources/translations/spanish/tnzcore.ts
@@ -2,6 +2,32 @@
 <!DOCTYPE TS>
 <TS version="2.1" language="es" sourcelanguage="en">
 <context>
+    <name>BmpWriterProperties</name>
+    <message>
+        <source>Bits Per Pixel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>24 bits</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>8 bits (Greyscale)</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>JpgWriterProperties</name>
+    <message>
+        <source>Quality</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Smoothing</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>QObject</name>
     <message>
         <source>colors</source>
diff --git a/toonz/sources/translations/spanish/tnztools.ts b/toonz/sources/translations/spanish/tnztools.ts
index e7e9264..c6b41bc 100644
--- a/toonz/sources/translations/spanish/tnztools.ts
+++ b/toonz/sources/translations/spanish/tnztools.ts
@@ -269,6 +269,13 @@
     </message>
 </context>
 <context>
+    <name>DVGui::StyleIndexLineEdit</name>
+    <message>
+        <source>current</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>EditTool</name>
     <message>
         <source>Scale Constraint:</source>
@@ -390,6 +397,10 @@
         <source>Center</source>
         <translation>Centro</translation>
     </message>
+    <message>
+        <source>All</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>EraserTool</name>
@@ -516,6 +527,10 @@
         <source>Lines &amp; Areas</source>
         <translation>Líneas y áreas</translation>
     </message>
+    <message>
+        <source>Maximum Gap</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FingerTool</name>
@@ -570,6 +585,10 @@
         <source>Lock Alpha</source>
         <translation>Preservar alfa</translation>
     </message>
+    <message>
+        <source>&lt;custom&gt;</source>
+        <translation type="unfinished">&lt;personalizado&gt;</translation>
+    </message>
 </context>
 <context>
     <name>FullColorEraserTool</name>
@@ -1224,6 +1243,50 @@ Do you want to proceed?</source>
         <source>Polyline</source>
         <translation>Línea poligonal</translation>
     </message>
+    <message>
+        <source>current</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>RotateTool</name>
+    <message>
+        <source>Rotate On Camera Center</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>RulerToolOptionsBox</name>
+    <message>
+        <source>X:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished">X:</translation>
+    </message>
+    <message>
+        <source>Y:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished">Y:</translation>
+    </message>
+    <message>
+        <source>W:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>H:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished">H:</translation>
+    </message>
+    <message>
+        <source>A:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>L:</source>
+        <comment>ruler tool option</comment>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>SelectionTool</name>
diff --git a/toonz/sources/translations/spanish/toonz.ts b/toonz/sources/translations/spanish/toonz.ts
index c8473ad..78b138f 100644
--- a/toonz/sources/translations/spanish/toonz.ts
+++ b/toonz/sources/translations/spanish/toonz.ts
@@ -505,6 +505,26 @@ Do you want to crop the canvas?</source>
         <source>Crop</source>
         <translation>Recortar</translation>
     </message>
+    <message>
+        <source>pixel</source>
+        <translation type="unfinished">píxeles</translation>
+    </message>
+    <message>
+        <source>mm</source>
+        <translation type="unfinished">mm</translation>
+    </message>
+    <message>
+        <source>cm</source>
+        <translation type="unfinished">cm</translation>
+    </message>
+    <message>
+        <source>field</source>
+        <translation type="unfinished">campos</translation>
+    </message>
+    <message>
+        <source>inch</source>
+        <translation type="unfinished">pulgadas</translation>
+    </message>
 </context>
 <context>
     <name>CaptureSettingsPopup</name>
@@ -1859,6 +1879,14 @@ contuviera información de PPP, entonces se usarán los de la cámara actual.
         <source>End:</source>
         <translation>Final:</translation>
     </message>
+    <message>
+        <source>Width: </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Height: </source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>ExportPanel</name>
@@ -2263,11 +2291,26 @@ Do you want to overwrite it?</source>
     </message>
 </context>
 <context>
+    <name>FlipbookPanel</name>
+    <message>
+        <source>Safe Area (Right Click to Select)</source>
+        <translation type="unfinished">Áreas de seguridad (clic derecho para seleccionar)</translation>
+    </message>
+    <message>
+        <source>Minimize</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>FormatSettingsPopup</name>
     <message>
         <source>File Settings</source>
         <translation>Opciones de archivo</translation>
     </message>
+    <message>
+        <source>Configure Codec</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>FrameHeadGadget</name>
@@ -2581,6 +2624,22 @@ Do you want to create it?</source>
         <source>Save In:</source>
         <translation>Guardar en:</translation>
     </message>
+    <message>
+        <source>Toonz Vector Level</source>
+        <translation type="unfinished">Nivel vectorial de Toonz</translation>
+    </message>
+    <message>
+        <source>Toonz Raster Level</source>
+        <translation type="unfinished">Nivel de imagen de Toonz</translation>
+    </message>
+    <message>
+        <source>Raster Level</source>
+        <translation type="unfinished">Nivel de imagen</translation>
+    </message>
+    <message>
+        <source>Scan Level</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>LevelSettingsPopup</name>
@@ -2676,6 +2735,42 @@ Do you want to create it?</source>
         <source>Resolution</source>
         <translation>Resolución</translation>
     </message>
+    <message>
+        <source>Image DPI</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Custom DPI</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Scan level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Toonz Vector level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Toonz Raster level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Raster level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Mesh level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Palette level</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Sound Column</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>LineTestCapturePane</name>
@@ -7187,6 +7282,42 @@ También, se establecerá el destino inicial de salida para las nuevas escenas e
         <source>Cursor Style:</source>
         <translation>Estilo de puntero:</translation>
     </message>
+    <message>
+        <source>Small</source>
+        <translation type="unfinished">Pequeñas</translation>
+    </message>
+    <message>
+        <source>Large</source>
+        <translation type="unfinished">Grandes</translation>
+    </message>
+    <message>
+        <source>Crosshair</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Default</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Left-Handed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Simple</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Classic</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Classic-revised</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Compact</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PreferencesPopup::FormatProperties</name>
@@ -9063,6 +9194,10 @@ Allow duplicate?</source>
         <source>Check for the latest version on launch.</source>
         <translation>Comprobar actualizaciones al iniciar.</translation>
     </message>
+    <message>
+        <source>Nothing to replace: no cells or columns selected.</source>
+        <translation type="unfinished">Nada que reemplazar: no se han seleccionado acetatos o columnas.</translation>
+    </message>
 </context>
 <context>
     <name>ReframePopup</name>
@@ -10328,15 +10463,15 @@ Por favor enviar o revertir los cambios antes.</translation>
     </message>
     <message>
         <source>Select </source>
-        <translation>Seleccionar </translation>
+        <translation type="vanished">Seleccionar </translation>
     </message>
     <message>
         <source>Show </source>
-        <translation>Mostrar </translation>
+        <translation type="vanished">Mostrar </translation>
     </message>
     <message>
         <source>Hide </source>
-        <translation>Ocultar </translation>
+        <translation type="vanished">Ocultar </translation>
     </message>
     <message>
         <source>Show / Hide</source>
@@ -10378,6 +10513,22 @@ Por favor enviar o revertir los cambios antes.</translation>
         <source>All Drawings</source>
         <translation>Todos los dibujos</translation>
     </message>
+    <message>
+        <source>Show %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Hide %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Table</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Select %1</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>SceneViewerPanel</name>
@@ -10524,6 +10675,38 @@ Por favor enviar o revertir los cambios antes.</translation>
         <source>Shortcut Presets</source>
         <translation>Ajustes de atajos</translation>
     </message>
+    <message>
+        <source>Delete</source>
+        <translation type="unfinished">Borrar</translation>
+    </message>
+    <message>
+        <source>Save As</source>
+        <translation type="unfinished">Guardar como</translation>
+    </message>
+    <message>
+        <source>Search:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Preset:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Saving Shortcuts</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Setting Shortcuts</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Enter Preset Name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Preset Name:</source>
+        <translation type="unfinished">Nombre del ajuste:</translation>
+    </message>
 </context>
 <context>
     <name>ShortcutTree</name>
@@ -10946,7 +11129,7 @@ Clic en el botón con la flecha para crear una nueva sub-planilla</translation>
     <name>T</name>
     <message>
         <source>Nothing to replace: no cells or columns selected.</source>
-        <translation>Nada que reemplazar: no se han seleccionado acetatos o columnas.</translation>
+        <translation type="vanished">Nada que reemplazar: no se han seleccionado acetatos o columnas.</translation>
     </message>
 </context>
 <context>
@@ -11134,6 +11317,30 @@ Clic en el botón con la flecha para crear una nueva sub-planilla</translation>
         <source>Successful Steps:</source>
         <translation>Pasos exitosos:</translation>
     </message>
+    <message>
+        <source>Suspended</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Waiting</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Running</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Completed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Failed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>TaskUnknown</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>TaskTreeModel</name>
diff --git a/toonz/sources/translations/spanish/toonzlib.ts b/toonz/sources/translations/spanish/toonzlib.ts
index f9ab951..a50af09 100644
--- a/toonz/sources/translations/spanish/toonzlib.ts
+++ b/toonz/sources/translations/spanish/toonzlib.ts
@@ -428,6 +428,14 @@
         <source>Rename Studio Palette : %1 &gt; %2</source>
         <translation>Renombrar paleta de estudio : %1 &gt; %2</translation>
     </message>
+    <message>
+        <source>Xsheet</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Timeline</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>TScriptBinding::CenterlineVectorizer</name>
diff --git a/toonz/sources/translations/spanish/toonzqt.ts b/toonz/sources/translations/spanish/toonzqt.ts
index 410d27d..23f843b 100644
--- a/toonz/sources/translations/spanish/toonzqt.ts
+++ b/toonz/sources/translations/spanish/toonzqt.ts
@@ -165,6 +165,14 @@ Es posible que el archivo de dicho ajuste se encuentre corrupto.</translation>
         <source>x</source>
         <translation>x</translation>
     </message>
+    <message>
+        <source>A/R</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>&lt;custom&gt;</source>
+        <translation type="unfinished">&lt;personalizado&gt;</translation>
+    </message>
 </context>
 <context>
     <name>ChannelHisto</name>
@@ -252,6 +260,32 @@ Es posible que el archivo de dicho ajuste se encuentre corrupto.</translation>
     </message>
 </context>
 <context>
+    <name>ComboHistoRGBLabel</name>
+    <message>
+        <source>R:%1 G:%2 B:%3</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>ComboHistogram</name>
+    <message>
+        <source>Picked Color</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Average Color (Ctrl + Drag)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>X:</source>
+        <translation type="unfinished">X:</translation>
+    </message>
+    <message>
+        <source>Y:</source>
+        <translation type="unfinished">Y:</translation>
+    </message>
+</context>
+<context>
     <name>DVGui</name>
     <message>
         <source>OK</source>
@@ -298,6 +332,25 @@ Es posible que el archivo de dicho ajuste se encuentre corrupto.</translation>
     </message>
 </context>
 <context>
+    <name>DVGui::ColorField</name>
+    <message>
+        <source>R:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>G:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>B:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>A:</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>DVGui::DvTextEdit</name>
     <message>
         <source>Bold</source>
@@ -361,6 +414,13 @@ Es posible que el archivo de dicho ajuste se encuentre corrupto.</translation>
     </message>
 </context>
 <context>
+    <name>DVGui::StyleIndexLineEdit</name>
+    <message>
+        <source>current</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>DVGui::ToneCurveField</name>
     <message>
         <source>Channel:</source>
@@ -965,6 +1025,21 @@ Es posible que el archivo de dicho ajuste se encuentre corrupto.</translation>
     </message>
 </context>
 <context>
+    <name>FunctionTreeModel</name>
+    <message>
+        <source>Stage</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>FX</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Plastic Skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>FunctionTreeView</name>
     <message>
         <source>Save Curve</source>
@@ -986,6 +1061,10 @@ Es posible que el archivo de dicho ajuste se encuentre corrupto.</translation>
         <source>Show All</source>
         <translation>Mostrar todo</translation>
     </message>
+    <message>
+        <source>Table</source>
+        <translation type="unfinished">Mesa</translation>
+    </message>
 </context>
 <context>
     <name>FxColumnPainter</name>
@@ -1217,6 +1296,30 @@ Seleccionar los nodos de efecto y sus vínculos relacionados antes de copiar o c
         <source>Logarithmic Scale</source>
         <translation>Escala logarítmica</translation>
     </message>
+    <message>
+        <source>Value</source>
+        <translation type="unfinished">Valor</translation>
+    </message>
+    <message>
+        <source>RGB</source>
+        <translation type="unfinished">RVA</translation>
+    </message>
+    <message>
+        <source>Red</source>
+        <translation type="unfinished">Rojo</translation>
+    </message>
+    <message>
+        <source>Green</source>
+        <translation type="unfinished">Verde</translation>
+    </message>
+    <message>
+        <source>Blue</source>
+        <translation type="unfinished">Azul</translation>
+    </message>
+    <message>
+        <source>Alpha</source>
+        <translation type="unfinished">Alfa</translation>
+    </message>
 </context>
 <context>
     <name>InfoViewer</name>
@@ -1741,7 +1844,7 @@ Seleccionar los nodos de efecto y sus vínculos relacionados antes de copiar o c
     </message>
     <message>
         <source>&lt;custom&gt;</source>
-        <translation>&lt;personalizado&gt;</translation>
+        <translation type="vanished">&lt;personalizado&gt;</translation>
     </message>
     <message>
         <source>It is not possible to find the %1 level.</source>
@@ -2388,6 +2491,26 @@ Autom</translation>
         <source>Style Editor - No Valid Style Selected</source>
         <translation>Editor de estilos - Ningún estilo válido seleccionado</translation>
     </message>
+    <message>
+        <source>Wheel</source>
+        <translation type="unfinished">Muestra</translation>
+    </message>
+    <message>
+        <source>HSV</source>
+        <translation type="unfinished">TSV</translation>
+    </message>
+    <message>
+        <source>Alpha</source>
+        <translation type="unfinished">Alfa</translation>
+    </message>
+    <message>
+        <source>RGB</source>
+        <translation type="unfinished">RVA</translation>
+    </message>
+    <message>
+        <source>Palette</source>
+        <translation type="unfinished">Paleta</translation>
+    </message>
 </context>
 <context>
     <name>StyleEditorGUI::ColorChannelControl</name>
diff --git a/toonz/sources/translations/update.sh b/toonz/sources/translations/update.sh
index 6a66657..3c7b593 100755
--- a/toonz/sources/translations/update.sh
+++ b/toonz/sources/translations/update.sh
@@ -13,4 +13,5 @@ lupdate ../../tnztools/ -ts tnztools.ts
 lupdate ../../toonz/ -ts toonz.ts
 lupdate ../../toonzlib/ -ts toonzlib.ts
 lupdate ../../toonzqt/ -ts toonzqt.ts
+lupdate ../../image/ -ts image.ts