diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1206118dd..61f4adef4 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -100,7 +100,6 @@ set(QT_LIBRARIES
Gui
Widgets
OpenGL
- Svg
LinguistTools
Concurrent
)
@@ -121,7 +120,6 @@ list(APPEND OLIVE_LIBRARIES
Qt5::Gui
Qt5::Widgets
Qt5::OpenGL
- Qt5::Svg
Qt5::Concurrent
)
diff --git a/app/dialog/sequence/sequencedialogpresettab.cpp b/app/dialog/sequence/sequencedialogpresettab.cpp
index 447824112..eb3942068 100644
--- a/app/dialog/sequence/sequencedialogpresettab.cpp
+++ b/app/dialog/sequence/sequencedialogpresettab.cpp
@@ -63,9 +63,9 @@ SequenceDialogPresetTab::SequenceDialogPresetTab(QWidget* parent) :
preset_tree_->addTopLevelItem(my_presets_folder_);
// Add presets
- preset_tree_->addTopLevelItem(CreateHDPresetFolder(tr("4K UHD"), 3840, 2160, 6));
- preset_tree_->addTopLevelItem(CreateHDPresetFolder(tr("1080p"), 1920, 1080, 3));
- preset_tree_->addTopLevelItem(CreateHDPresetFolder(tr("720p"), 1280, 720, 2));
+ preset_tree_->addTopLevelItem(CreateHDPresetFolder(tr("4K UHD"), 3840, 2160, 2));
+ preset_tree_->addTopLevelItem(CreateHDPresetFolder(tr("1080p"), 1920, 1080, 1));
+ preset_tree_->addTopLevelItem(CreateHDPresetFolder(tr("720p"), 1280, 720, 1));
preset_tree_->addTopLevelItem(CreateSDPresetFolder(tr("NTSC"), 720, 480, rational(30000, 1001),
VideoParams::kPixelAspectNTSCStandard,
diff --git a/app/render/videoparams.cpp b/app/render/videoparams.cpp
index 52bc50bfc..eb68dda06 100644
--- a/app/render/videoparams.cpp
+++ b/app/render/videoparams.cpp
@@ -126,8 +126,7 @@ VideoParams::VideoParams(int width, int height, const rational &time_base, Forma
int VideoParams::generate_auto_divider(qint64 width, qint64 height)
{
- // Arbitrary pixel count (from 640x360)
- const int target_res = 230400;
+ const int target_res = 1920*1080;
qint64 megapixels = width * height;
@@ -155,8 +154,8 @@ int VideoParams::generate_auto_divider(qint64 width, qint64 height)
}
}
- // "Safe" fallback
- return 2;
+ // Fallback
+ return 1;
}
}
diff --git a/app/ui/icons/icons.cpp b/app/ui/icons/icons.cpp
index 3f4fdaa95..72068d9ad 100644
--- a/app/ui/icons/icons.cpp
+++ b/app/ui/icons/icons.cpp
@@ -96,6 +96,7 @@ QIcon icon::LockOpened;
QIcon icon::LockClosed;
QIcon icon::Pencil;
QIcon icon::Subtitles;
+QIcon icon::ColorPicker;
void icon::LoadAll(const QString& theme)
{
@@ -148,9 +149,9 @@ void icon::LoadAll(const QString& theme)
TextAlignRight = Create(theme, "align-right");
TextAlignCenter = Create(theme, "align-center");
TextAlignJustify = Create(theme, "align-justify-all");
- TextAlignTop = Create(theme, "align-left");
- TextAlignBottom = Create(theme, "align-right");
- TextAlignMiddle = Create(theme, "align-center");
+ TextAlignTop = Create(theme, "align-v-top");
+ TextAlignBottom = Create(theme, "align-v-bottom");
+ TextAlignMiddle = Create(theme, "align-v-middle");
Snapping = Create(theme, "magnet");
ZoomIn = Create(theme, "zoomin");
@@ -164,6 +165,7 @@ void icon::LoadAll(const QString& theme)
Plus = Create(theme, "plus");
Minus = Create(theme, "minus");
AddEffect = Create(theme, "add-effect");
+ ColorPicker = Create(theme, "color-picker");
EyeOpened = Create(theme, "eye-opened");
EyeClosed = Create(theme, "eye-closed");
diff --git a/app/ui/icons/icons.h b/app/ui/icons/icons.h
index a93ed9483..283f2be5f 100644
--- a/app/ui/icons/icons.h
+++ b/app/ui/icons/icons.h
@@ -108,6 +108,7 @@ extern QIcon LockOpened;
extern QIcon LockClosed;
extern QIcon Pencil;
extern QIcon Subtitles;
+extern QIcon ColorPicker;
/**
* @brief Create an icon object loaded from file
diff --git a/app/ui/style/olive-dark/png/align-v-bottom.128.disabled.png b/app/ui/style/olive-dark/png/align-v-bottom.128.disabled.png
new file mode 100644
index 000000000..6f251fe6b
Binary files /dev/null and b/app/ui/style/olive-dark/png/align-v-bottom.128.disabled.png differ
diff --git a/app/ui/style/olive-dark/png/align-v-bottom.128.png b/app/ui/style/olive-dark/png/align-v-bottom.128.png
new file mode 100644
index 000000000..3a9f225c8
Binary files /dev/null and b/app/ui/style/olive-dark/png/align-v-bottom.128.png differ
diff --git a/app/ui/style/olive-dark/png/align-v-bottom.16.disabled.png b/app/ui/style/olive-dark/png/align-v-bottom.16.disabled.png
new file mode 100644
index 000000000..639415108
Binary files /dev/null and b/app/ui/style/olive-dark/png/align-v-bottom.16.disabled.png differ
diff --git a/app/ui/style/olive-dark/png/align-v-bottom.16.png b/app/ui/style/olive-dark/png/align-v-bottom.16.png
new file mode 100644
index 000000000..c0b7c30a4
Binary files /dev/null and b/app/ui/style/olive-dark/png/align-v-bottom.16.png differ
diff --git a/app/ui/style/olive-dark/png/align-v-bottom.32.disabled.png b/app/ui/style/olive-dark/png/align-v-bottom.32.disabled.png
new file mode 100644
index 000000000..55cd41b93
Binary files /dev/null and b/app/ui/style/olive-dark/png/align-v-bottom.32.disabled.png differ
diff --git a/app/ui/style/olive-dark/png/align-v-bottom.32.png b/app/ui/style/olive-dark/png/align-v-bottom.32.png
new file mode 100644
index 000000000..3ebbf630d
Binary files /dev/null and b/app/ui/style/olive-dark/png/align-v-bottom.32.png differ
diff --git a/app/ui/style/olive-dark/png/align-v-bottom.64.disabled.png b/app/ui/style/olive-dark/png/align-v-bottom.64.disabled.png
new file mode 100644
index 000000000..7f1cb106b
Binary files /dev/null and b/app/ui/style/olive-dark/png/align-v-bottom.64.disabled.png differ
diff --git a/app/ui/style/olive-dark/png/align-v-bottom.64.png b/app/ui/style/olive-dark/png/align-v-bottom.64.png
new file mode 100644
index 000000000..8c390bae7
Binary files /dev/null and b/app/ui/style/olive-dark/png/align-v-bottom.64.png differ
diff --git a/app/ui/style/olive-dark/png/align-v-middle.128.disabled.png b/app/ui/style/olive-dark/png/align-v-middle.128.disabled.png
new file mode 100644
index 000000000..61b9179e1
Binary files /dev/null and b/app/ui/style/olive-dark/png/align-v-middle.128.disabled.png differ
diff --git a/app/ui/style/olive-dark/png/align-v-middle.128.png b/app/ui/style/olive-dark/png/align-v-middle.128.png
new file mode 100644
index 000000000..e1ebb4945
Binary files /dev/null and b/app/ui/style/olive-dark/png/align-v-middle.128.png differ
diff --git a/app/ui/style/olive-dark/png/align-v-middle.16.disabled.png b/app/ui/style/olive-dark/png/align-v-middle.16.disabled.png
new file mode 100644
index 000000000..313baeec0
Binary files /dev/null and b/app/ui/style/olive-dark/png/align-v-middle.16.disabled.png differ
diff --git a/app/ui/style/olive-dark/png/align-v-middle.16.png b/app/ui/style/olive-dark/png/align-v-middle.16.png
new file mode 100644
index 000000000..413c3a6f8
Binary files /dev/null and b/app/ui/style/olive-dark/png/align-v-middle.16.png differ
diff --git a/app/ui/style/olive-dark/png/align-v-middle.32.disabled.png b/app/ui/style/olive-dark/png/align-v-middle.32.disabled.png
new file mode 100644
index 000000000..c0c615fb3
Binary files /dev/null and b/app/ui/style/olive-dark/png/align-v-middle.32.disabled.png differ
diff --git a/app/ui/style/olive-dark/png/align-v-middle.32.png b/app/ui/style/olive-dark/png/align-v-middle.32.png
new file mode 100644
index 000000000..8f690a186
Binary files /dev/null and b/app/ui/style/olive-dark/png/align-v-middle.32.png differ
diff --git a/app/ui/style/olive-dark/png/align-v-middle.64.disabled.png b/app/ui/style/olive-dark/png/align-v-middle.64.disabled.png
new file mode 100644
index 000000000..9d7338716
Binary files /dev/null and b/app/ui/style/olive-dark/png/align-v-middle.64.disabled.png differ
diff --git a/app/ui/style/olive-dark/png/align-v-middle.64.png b/app/ui/style/olive-dark/png/align-v-middle.64.png
new file mode 100644
index 000000000..f15977c01
Binary files /dev/null and b/app/ui/style/olive-dark/png/align-v-middle.64.png differ
diff --git a/app/ui/style/olive-dark/png/align-v-top.128.disabled.png b/app/ui/style/olive-dark/png/align-v-top.128.disabled.png
new file mode 100644
index 000000000..79130f1d9
Binary files /dev/null and b/app/ui/style/olive-dark/png/align-v-top.128.disabled.png differ
diff --git a/app/ui/style/olive-dark/png/align-v-top.128.png b/app/ui/style/olive-dark/png/align-v-top.128.png
new file mode 100644
index 000000000..7c74a3f54
Binary files /dev/null and b/app/ui/style/olive-dark/png/align-v-top.128.png differ
diff --git a/app/ui/style/olive-dark/png/align-v-top.16.disabled.png b/app/ui/style/olive-dark/png/align-v-top.16.disabled.png
new file mode 100644
index 000000000..44bd511bc
Binary files /dev/null and b/app/ui/style/olive-dark/png/align-v-top.16.disabled.png differ
diff --git a/app/ui/style/olive-dark/png/align-v-top.16.png b/app/ui/style/olive-dark/png/align-v-top.16.png
new file mode 100644
index 000000000..c24e4cf43
Binary files /dev/null and b/app/ui/style/olive-dark/png/align-v-top.16.png differ
diff --git a/app/ui/style/olive-dark/png/align-v-top.32.disabled.png b/app/ui/style/olive-dark/png/align-v-top.32.disabled.png
new file mode 100644
index 000000000..ccc12a0a3
Binary files /dev/null and b/app/ui/style/olive-dark/png/align-v-top.32.disabled.png differ
diff --git a/app/ui/style/olive-dark/png/align-v-top.32.png b/app/ui/style/olive-dark/png/align-v-top.32.png
new file mode 100644
index 000000000..2ac8791bb
Binary files /dev/null and b/app/ui/style/olive-dark/png/align-v-top.32.png differ
diff --git a/app/ui/style/olive-dark/png/align-v-top.64.disabled.png b/app/ui/style/olive-dark/png/align-v-top.64.disabled.png
new file mode 100644
index 000000000..763a62f10
Binary files /dev/null and b/app/ui/style/olive-dark/png/align-v-top.64.disabled.png differ
diff --git a/app/ui/style/olive-dark/png/align-v-top.64.png b/app/ui/style/olive-dark/png/align-v-top.64.png
new file mode 100644
index 000000000..89ef2e27e
Binary files /dev/null and b/app/ui/style/olive-dark/png/align-v-top.64.png differ
diff --git a/app/ui/style/olive-dark/png/color-picker.128.disabled.png b/app/ui/style/olive-dark/png/color-picker.128.disabled.png
new file mode 100644
index 000000000..cc0217515
Binary files /dev/null and b/app/ui/style/olive-dark/png/color-picker.128.disabled.png differ
diff --git a/app/ui/style/olive-dark/png/color-picker.128.png b/app/ui/style/olive-dark/png/color-picker.128.png
new file mode 100644
index 000000000..d6cb29d32
Binary files /dev/null and b/app/ui/style/olive-dark/png/color-picker.128.png differ
diff --git a/app/ui/style/olive-dark/png/color-picker.16.disabled.png b/app/ui/style/olive-dark/png/color-picker.16.disabled.png
new file mode 100644
index 000000000..0931639d8
Binary files /dev/null and b/app/ui/style/olive-dark/png/color-picker.16.disabled.png differ
diff --git a/app/ui/style/olive-dark/png/color-picker.16.png b/app/ui/style/olive-dark/png/color-picker.16.png
new file mode 100644
index 000000000..899bd566f
Binary files /dev/null and b/app/ui/style/olive-dark/png/color-picker.16.png differ
diff --git a/app/ui/style/olive-dark/png/color-picker.32.disabled.png b/app/ui/style/olive-dark/png/color-picker.32.disabled.png
new file mode 100644
index 000000000..d64175801
Binary files /dev/null and b/app/ui/style/olive-dark/png/color-picker.32.disabled.png differ
diff --git a/app/ui/style/olive-dark/png/color-picker.32.png b/app/ui/style/olive-dark/png/color-picker.32.png
new file mode 100644
index 000000000..99dce99b7
Binary files /dev/null and b/app/ui/style/olive-dark/png/color-picker.32.png differ
diff --git a/app/ui/style/olive-dark/png/color-picker.64.disabled.png b/app/ui/style/olive-dark/png/color-picker.64.disabled.png
new file mode 100644
index 000000000..a59e16d59
Binary files /dev/null and b/app/ui/style/olive-dark/png/color-picker.64.disabled.png differ
diff --git a/app/ui/style/olive-dark/png/color-picker.64.png b/app/ui/style/olive-dark/png/color-picker.64.png
new file mode 100644
index 000000000..928212473
Binary files /dev/null and b/app/ui/style/olive-dark/png/color-picker.64.png differ
diff --git a/app/ui/style/olive-dark/svg/align-v-bottom.svg b/app/ui/style/olive-dark/svg/align-v-bottom.svg
new file mode 100644
index 000000000..0ab39353e
--- /dev/null
+++ b/app/ui/style/olive-dark/svg/align-v-bottom.svg
@@ -0,0 +1,158 @@
+
+
diff --git a/app/ui/style/olive-dark/svg/align-v-middle.svg b/app/ui/style/olive-dark/svg/align-v-middle.svg
new file mode 100644
index 000000000..d5651ba57
--- /dev/null
+++ b/app/ui/style/olive-dark/svg/align-v-middle.svg
@@ -0,0 +1,158 @@
+
+
diff --git a/app/ui/style/olive-dark/svg/align-v-top.svg b/app/ui/style/olive-dark/svg/align-v-top.svg
new file mode 100644
index 000000000..a83606198
--- /dev/null
+++ b/app/ui/style/olive-dark/svg/align-v-top.svg
@@ -0,0 +1,158 @@
+
+
diff --git a/app/ui/style/olive-dark/svg/color-picker.svg b/app/ui/style/olive-dark/svg/color-picker.svg
new file mode 100644
index 000000000..8a3fb2c4e
--- /dev/null
+++ b/app/ui/style/olive-dark/svg/color-picker.svg
@@ -0,0 +1,150 @@
+
+
diff --git a/app/ui/style/olive-light/png/align-v-bottom.128.disabled.png b/app/ui/style/olive-light/png/align-v-bottom.128.disabled.png
new file mode 100644
index 000000000..db474fe20
Binary files /dev/null and b/app/ui/style/olive-light/png/align-v-bottom.128.disabled.png differ
diff --git a/app/ui/style/olive-light/png/align-v-bottom.128.png b/app/ui/style/olive-light/png/align-v-bottom.128.png
new file mode 100644
index 000000000..daff9e2f4
Binary files /dev/null and b/app/ui/style/olive-light/png/align-v-bottom.128.png differ
diff --git a/app/ui/style/olive-light/png/align-v-bottom.16.disabled.png b/app/ui/style/olive-light/png/align-v-bottom.16.disabled.png
new file mode 100644
index 000000000..f782b2eaa
Binary files /dev/null and b/app/ui/style/olive-light/png/align-v-bottom.16.disabled.png differ
diff --git a/app/ui/style/olive-light/png/align-v-bottom.16.png b/app/ui/style/olive-light/png/align-v-bottom.16.png
new file mode 100644
index 000000000..c7197e05f
Binary files /dev/null and b/app/ui/style/olive-light/png/align-v-bottom.16.png differ
diff --git a/app/ui/style/olive-light/png/align-v-bottom.32.disabled.png b/app/ui/style/olive-light/png/align-v-bottom.32.disabled.png
new file mode 100644
index 000000000..a3e7878ed
Binary files /dev/null and b/app/ui/style/olive-light/png/align-v-bottom.32.disabled.png differ
diff --git a/app/ui/style/olive-light/png/align-v-bottom.32.png b/app/ui/style/olive-light/png/align-v-bottom.32.png
new file mode 100644
index 000000000..06fdaa829
Binary files /dev/null and b/app/ui/style/olive-light/png/align-v-bottom.32.png differ
diff --git a/app/ui/style/olive-light/png/align-v-bottom.64.disabled.png b/app/ui/style/olive-light/png/align-v-bottom.64.disabled.png
new file mode 100644
index 000000000..3a76099bd
Binary files /dev/null and b/app/ui/style/olive-light/png/align-v-bottom.64.disabled.png differ
diff --git a/app/ui/style/olive-light/png/align-v-bottom.64.png b/app/ui/style/olive-light/png/align-v-bottom.64.png
new file mode 100644
index 000000000..603e6ab46
Binary files /dev/null and b/app/ui/style/olive-light/png/align-v-bottom.64.png differ
diff --git a/app/ui/style/olive-light/png/align-v-middle.128.disabled.png b/app/ui/style/olive-light/png/align-v-middle.128.disabled.png
new file mode 100644
index 000000000..5dde090d8
Binary files /dev/null and b/app/ui/style/olive-light/png/align-v-middle.128.disabled.png differ
diff --git a/app/ui/style/olive-light/png/align-v-middle.128.png b/app/ui/style/olive-light/png/align-v-middle.128.png
new file mode 100644
index 000000000..60be15fe1
Binary files /dev/null and b/app/ui/style/olive-light/png/align-v-middle.128.png differ
diff --git a/app/ui/style/olive-light/png/align-v-middle.16.disabled.png b/app/ui/style/olive-light/png/align-v-middle.16.disabled.png
new file mode 100644
index 000000000..ad42a4915
Binary files /dev/null and b/app/ui/style/olive-light/png/align-v-middle.16.disabled.png differ
diff --git a/app/ui/style/olive-light/png/align-v-middle.16.png b/app/ui/style/olive-light/png/align-v-middle.16.png
new file mode 100644
index 000000000..68b05bd19
Binary files /dev/null and b/app/ui/style/olive-light/png/align-v-middle.16.png differ
diff --git a/app/ui/style/olive-light/png/align-v-middle.32.disabled.png b/app/ui/style/olive-light/png/align-v-middle.32.disabled.png
new file mode 100644
index 000000000..546894d5c
Binary files /dev/null and b/app/ui/style/olive-light/png/align-v-middle.32.disabled.png differ
diff --git a/app/ui/style/olive-light/png/align-v-middle.32.png b/app/ui/style/olive-light/png/align-v-middle.32.png
new file mode 100644
index 000000000..4bf0bb197
Binary files /dev/null and b/app/ui/style/olive-light/png/align-v-middle.32.png differ
diff --git a/app/ui/style/olive-light/png/align-v-middle.64.disabled.png b/app/ui/style/olive-light/png/align-v-middle.64.disabled.png
new file mode 100644
index 000000000..18e4e8e21
Binary files /dev/null and b/app/ui/style/olive-light/png/align-v-middle.64.disabled.png differ
diff --git a/app/ui/style/olive-light/png/align-v-middle.64.png b/app/ui/style/olive-light/png/align-v-middle.64.png
new file mode 100644
index 000000000..12a8c8d81
Binary files /dev/null and b/app/ui/style/olive-light/png/align-v-middle.64.png differ
diff --git a/app/ui/style/olive-light/png/align-v-top.128.disabled.png b/app/ui/style/olive-light/png/align-v-top.128.disabled.png
new file mode 100644
index 000000000..954694ce7
Binary files /dev/null and b/app/ui/style/olive-light/png/align-v-top.128.disabled.png differ
diff --git a/app/ui/style/olive-light/png/align-v-top.128.png b/app/ui/style/olive-light/png/align-v-top.128.png
new file mode 100644
index 000000000..c4b242f76
Binary files /dev/null and b/app/ui/style/olive-light/png/align-v-top.128.png differ
diff --git a/app/ui/style/olive-light/png/align-v-top.16.disabled.png b/app/ui/style/olive-light/png/align-v-top.16.disabled.png
new file mode 100644
index 000000000..a820ffcce
Binary files /dev/null and b/app/ui/style/olive-light/png/align-v-top.16.disabled.png differ
diff --git a/app/ui/style/olive-light/png/align-v-top.16.png b/app/ui/style/olive-light/png/align-v-top.16.png
new file mode 100644
index 000000000..95122ccd7
Binary files /dev/null and b/app/ui/style/olive-light/png/align-v-top.16.png differ
diff --git a/app/ui/style/olive-light/png/align-v-top.32.disabled.png b/app/ui/style/olive-light/png/align-v-top.32.disabled.png
new file mode 100644
index 000000000..fdaca9056
Binary files /dev/null and b/app/ui/style/olive-light/png/align-v-top.32.disabled.png differ
diff --git a/app/ui/style/olive-light/png/align-v-top.32.png b/app/ui/style/olive-light/png/align-v-top.32.png
new file mode 100644
index 000000000..00e9ff230
Binary files /dev/null and b/app/ui/style/olive-light/png/align-v-top.32.png differ
diff --git a/app/ui/style/olive-light/png/align-v-top.64.disabled.png b/app/ui/style/olive-light/png/align-v-top.64.disabled.png
new file mode 100644
index 000000000..449f94c5b
Binary files /dev/null and b/app/ui/style/olive-light/png/align-v-top.64.disabled.png differ
diff --git a/app/ui/style/olive-light/png/align-v-top.64.png b/app/ui/style/olive-light/png/align-v-top.64.png
new file mode 100644
index 000000000..d82bbe0f5
Binary files /dev/null and b/app/ui/style/olive-light/png/align-v-top.64.png differ
diff --git a/app/ui/style/olive-light/png/color-picker.128.disabled.png b/app/ui/style/olive-light/png/color-picker.128.disabled.png
new file mode 100644
index 000000000..820b32c66
Binary files /dev/null and b/app/ui/style/olive-light/png/color-picker.128.disabled.png differ
diff --git a/app/ui/style/olive-light/png/color-picker.128.png b/app/ui/style/olive-light/png/color-picker.128.png
new file mode 100644
index 000000000..05b5acab2
Binary files /dev/null and b/app/ui/style/olive-light/png/color-picker.128.png differ
diff --git a/app/ui/style/olive-light/png/color-picker.16.disabled.png b/app/ui/style/olive-light/png/color-picker.16.disabled.png
new file mode 100644
index 000000000..7fa58b54f
Binary files /dev/null and b/app/ui/style/olive-light/png/color-picker.16.disabled.png differ
diff --git a/app/ui/style/olive-light/png/color-picker.16.png b/app/ui/style/olive-light/png/color-picker.16.png
new file mode 100644
index 000000000..4c4154054
Binary files /dev/null and b/app/ui/style/olive-light/png/color-picker.16.png differ
diff --git a/app/ui/style/olive-light/png/color-picker.32.disabled.png b/app/ui/style/olive-light/png/color-picker.32.disabled.png
new file mode 100644
index 000000000..73d9e1a3a
Binary files /dev/null and b/app/ui/style/olive-light/png/color-picker.32.disabled.png differ
diff --git a/app/ui/style/olive-light/png/color-picker.32.png b/app/ui/style/olive-light/png/color-picker.32.png
new file mode 100644
index 000000000..427b035e2
Binary files /dev/null and b/app/ui/style/olive-light/png/color-picker.32.png differ
diff --git a/app/ui/style/olive-light/png/color-picker.64.disabled.png b/app/ui/style/olive-light/png/color-picker.64.disabled.png
new file mode 100644
index 000000000..e684a5d20
Binary files /dev/null and b/app/ui/style/olive-light/png/color-picker.64.disabled.png differ
diff --git a/app/ui/style/olive-light/png/color-picker.64.png b/app/ui/style/olive-light/png/color-picker.64.png
new file mode 100644
index 000000000..e57fc9311
Binary files /dev/null and b/app/ui/style/olive-light/png/color-picker.64.png differ
diff --git a/app/ui/style/olive-light/svg/align-v-bottom.svg b/app/ui/style/olive-light/svg/align-v-bottom.svg
new file mode 100644
index 000000000..2518d29c5
--- /dev/null
+++ b/app/ui/style/olive-light/svg/align-v-bottom.svg
@@ -0,0 +1,158 @@
+
+
diff --git a/app/ui/style/olive-light/svg/align-v-middle.svg b/app/ui/style/olive-light/svg/align-v-middle.svg
new file mode 100644
index 000000000..6b5af2129
--- /dev/null
+++ b/app/ui/style/olive-light/svg/align-v-middle.svg
@@ -0,0 +1,158 @@
+
+
diff --git a/app/ui/style/olive-light/svg/align-v-top.svg b/app/ui/style/olive-light/svg/align-v-top.svg
new file mode 100644
index 000000000..41035f35e
--- /dev/null
+++ b/app/ui/style/olive-light/svg/align-v-top.svg
@@ -0,0 +1,158 @@
+
+
diff --git a/app/ui/style/olive-light/svg/color-picker.svg b/app/ui/style/olive-light/svg/color-picker.svg
new file mode 100644
index 000000000..af35d6f2b
--- /dev/null
+++ b/app/ui/style/olive-light/svg/color-picker.svg
@@ -0,0 +1,150 @@
+
+
diff --git a/app/widget/colorwheel/colorvalueswidget.cpp b/app/widget/colorwheel/colorvalueswidget.cpp
index 88bf46012..85ac6fb62 100644
--- a/app/widget/colorwheel/colorvalueswidget.cpp
+++ b/app/widget/colorwheel/colorvalueswidget.cpp
@@ -26,6 +26,7 @@
#include "config/config.h"
#include "core.h"
+#include "ui/icons/icons.h"
namespace olive {
@@ -51,7 +52,9 @@ ColorValuesWidget::ColorValuesWidget(ColorManager *manager, QWidget *parent) :
preview_->setFixedHeight(fontMetrics().height() * 3 / 2);
preview_layout->addWidget(preview_);
- color_picker_btn_ = new QPushButton(tr("Pick"));
+ color_picker_btn_ = new QPushButton();
+ color_picker_btn_->setIcon(icon::ColorPicker);
+ color_picker_btn_->setFixedWidth(color_picker_btn_->sizeHint().height());
color_picker_btn_->setCheckable(true);
connect(color_picker_btn_, &QPushButton::toggled, this, &ColorValuesWidget::ColorPickedBtnToggled);
connect(Core::instance(), &Core::ColorPickerColorEmitted, this, &ColorValuesWidget::SetReferenceColor);
diff --git a/app/widget/timelinewidget/timelinewidget.cpp b/app/widget/timelinewidget/timelinewidget.cpp
index 6a3311304..730560b9c 100644
--- a/app/widget/timelinewidget/timelinewidget.cpp
+++ b/app/widget/timelinewidget/timelinewidget.cpp
@@ -1886,6 +1886,10 @@ void TimelineWidget::SetSelections(const TimelineWidgetSelections &s, bool proce
return;
}
+ if (!GetConnectedNode()) {
+ return;
+ }
+
if (process_block_changes) {
QVector deselected;
QVector selected;
diff --git a/app/widget/viewer/viewerdisplay.cpp b/app/widget/viewer/viewerdisplay.cpp
index 68a212bcd..70bbc51f9 100644
--- a/app/widget/viewer/viewerdisplay.cpp
+++ b/app/widget/viewer/viewerdisplay.cpp
@@ -738,7 +738,7 @@ void ViewerDisplayWidget::OpenTextGizmo(TextGizmo *text, QMouseEvent *event)
// Create toolbar
text_toolbar_ = new ViewerTextEditorToolBar(text_edit_);
- text_toolbar_->setWindowFlags(Qt::Window | Qt::WindowStaysOnTopHint | Qt::FramelessWindowHint);
+ text_toolbar_->setWindowFlags(Qt::Dialog| Qt::WindowStaysOnTopHint | Qt::FramelessWindowHint);
connect(text_toolbar_, &ViewerTextEditorToolBar::VerticalAlignmentChanged, text, &TextGizmo::SetVerticalAlignment);
connect(text, &TextGizmo::VerticalAlignmentChanged, text_toolbar_, &ViewerTextEditorToolBar::SetVerticalAlignment);
text_toolbar_->SetVerticalAlignment(text->GetVerticalAlignment());