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 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + Martin Ruskov + + + http://commons.wikimedia.org/wiki/Tango_icon + + + + + + + + + + + + + + + + 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());