diff --git a/cmake/FindLibmpv.cmake b/cmake/FindLibmpv.cmake new file mode 100644 index 0000000..bc5697a --- /dev/null +++ b/cmake/FindLibmpv.cmake @@ -0,0 +1,78 @@ +# +# SPDX-FileCopyrightText: 2006 Laurent Montel +# SPDX-FileCopyrightText: 2019 Heiko Becker +# SPDX-FileCopyrightText: 2020 Elvis Angelaccio +# SPDX-FileCopyrightText: 2021 George Florea Bănuș +# +# SPDX-License-Identifier: BSD-3-Clause +# +# +# FindLibmpv +# ---------- +# +# Find the mpv media player client library. +# +# Defines the following variables: +# +# - Libmpv_FOUND +# True if it finds the library and include directory +# +# - Libmpv_INCLUDE_DIRS +# The libmpv include dirs for use with target_include_directories +# +# - Libmpvb_LIBRARIES +# The libmpv libraries for use with target_link_libraries() +# +# - Libmpv_VERSION +# The version of the found libmpv +# +# +# Defines the following imported target if 'Libmpv_FOUND' is true: +# +# - Libmpv::Libmpv +# + +find_package(PkgConfig QUIET) + +pkg_search_module(PC_MPV QUIET mpv) + +find_path(Libmpv_INCLUDE_DIRS + NAMES client.h + PATH_SUFFIXES mpv + HINTS ${PC_MPV_INCLUDEDIR} +) + + +find_library(Libmpv_LIBRARIES + NAMES mpv + HINTS ${PC_MPV_LIBDIR} +) + +set(Libmpv_VERSION ${PC_MPV_VERSION}) + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(Libmpv + FOUND_VAR + Libmpv_FOUND + REQUIRED_VARS + Libmpv_LIBRARIES + Libmpv_INCLUDE_DIRS + VERSION_VAR + Libmpv_VERSION +) + +if (Libmpv_FOUND AND NOT TARGET Libmpv::Libmpv) + add_library(Libmpv::Libmpv UNKNOWN IMPORTED) + set_target_properties(Libmpv::Libmpv PROPERTIES + IMPORTED_LOCATION "${Libmpv_LIBRARIES}" + INTERFACE_INCLUDE_DIRECTORIES "${Libmpv_INCLUDE_DIRS}" + ) +endif() + +mark_as_advanced(Libmpv_LIBRARIES Libmpv_INCLUDE_DIRS) + +include(FeatureSummary) +set_package_properties(Libmpv PROPERTIES + URL "https://mpv.io" + DESCRIPTION "mpv media player client library" +) diff --git a/qml/Controls/IconButton.qml b/qml/Controls/IconButton.qml index 537f722..f7a4edf 100644 --- a/qml/Controls/IconButton.qml +++ b/qml/Controls/IconButton.qml @@ -26,10 +26,12 @@ Item { height: 24 property alias source: _image.source - property color hoveredColor: FishUI.Theme.darkMode ? Qt.lighter(FishUI.Theme.backgroundColor, 1.1) - : Qt.darker(FishUI.Theme.backgroundColor, 1.2) - property color pressedColor: FishUI.Theme.darkMode ? Qt.lighter(FishUI.Theme.backgroundColor, 1.2) - : Qt.darker(FishUI.Theme.backgroundColor, 1.3) + property color backgroundColor: FishUI.Theme.darkMode ? Qt.lighter(FishUI.Theme.secondBackgroundColor, 1.3) + : FishUI.Theme.secondBackgroundColor + property color hoveredColor: FishUI.Theme.darkMode ? Qt.lighter(FishUI.Theme.secondBackgroundColor, 1.7) + : Qt.darker(FishUI.Theme.secondBackgroundColor, 1.2) + property color pressedColor: FishUI.Theme.darkMode ? Qt.lighter(FishUI.Theme.secondBackgroundColor, 1.4) + : Qt.darker(FishUI.Theme.secondBackgroundColor, 1.3) signal clicked() @@ -37,7 +39,7 @@ Item { id: _background anchors.fill: parent radius: FishUI.Theme.smallRadius - color: _mouseArea.pressed ? pressedColor : _mouseArea.containsMouse ? control.hoveredColor : FishUI.Theme.backgroundColor + color: _mouseArea.pressed ? pressedColor : _mouseArea.containsMouse ? control.hoveredColor : control.backgroundColor } Image { diff --git a/qml/FolderPage.qml b/qml/FolderPage.qml index 019a1db..0f8866e 100644 --- a/qml/FolderPage.qml +++ b/qml/FolderPage.qml @@ -92,7 +92,7 @@ Item { anchors.rightMargin: FishUI.Units.smallSpacing * 1.5 anchors.bottomMargin: FishUI.Units.smallSpacing * 1.5 radius: FishUI.Theme.smallRadius - color: FishUI.Theme.backgroundColor + color: FishUI.Theme.secondBackgroundColor } Label { diff --git a/qml/PathBar.qml b/qml/PathBar.qml index bfcc70e..0be3bed 100644 --- a/qml/PathBar.qml +++ b/qml/PathBar.qml @@ -51,7 +51,8 @@ Item { Rectangle { anchors.fill: parent - color: FishUI.Theme.backgroundColor + color: FishUI.Theme.darkMode ? Qt.lighter(FishUI.Theme.secondBackgroundColor, 1.3) + : FishUI.Theme.secondBackgroundColor radius: FishUI.Theme.smallRadius z: -1 } @@ -103,7 +104,8 @@ Item { background: Rectangle { radius: FishUI.Theme.smallRadius - color: FishUI.Theme.darkMode ? Qt.darker(FishUI.Theme.backgroundColor, 1.1) : "white" + color: FishUI.Theme.darkMode ? Qt.lighter(FishUI.Theme.secondBackgroundColor, 1.7) + : FishUI.Theme.secondBackgroundColor border.width: 1 border.color: FishUI.Theme.highlightColor } diff --git a/qml/main.qml b/qml/main.qml index 81785fa..95df297 100644 --- a/qml/main.qml +++ b/qml/main.qml @@ -35,7 +35,6 @@ FishUI.Window { title: qsTr("File Manager") header.height: 36 + FishUI.Units.largeSpacing - background.color: FishUI.Theme.darkMode ? "#262626" : "#F3F4F9" background.opacity: 0.95 FishUI.WindowBlur { @@ -73,7 +72,7 @@ FishUI.Window { Layout.fillHeight: true implicitWidth: height source: FishUI.Theme.darkMode ? "qrc:/images/dark/go-previous.svg" - : "qrc:/images/light/go-previous.svg" + : "qrc:/images/light/go-previous.svg" onClicked: _folderPage.goBack() } @@ -81,7 +80,7 @@ FishUI.Window { Layout.fillHeight: true implicitWidth: height source: FishUI.Theme.darkMode ? "qrc:/images/dark/go-next.svg" - : "qrc:/images/light/go-next.svg" + : "qrc:/images/light/go-next.svg" onClicked: _folderPage.goForward() }