mirror of
https://github.com/spalencsar/bearwave.git
synced 2026-07-06 14:24:14 +02:00
Fix playback, API races, tray, MPRIS, and search UX; add tests
- Correct history/resume next-previous context and list index resync after reload - Abort stale RadioBrowser requests and suppress error banners when cache satisfies loads - Reset local search filter on page changes and debounce compact-mode API search - Move system tray to C++ (QSystemTrayIcon) for reliable Wayland context menus - Harden MPRIS registration and metadata updates for Plasma media widgets - Add playback and API race unit tests - Drop unused KF6 Kirigami, I18n, and CoreAddons build dependencies - Update packaging docs, CI, and PKGBUILD to match Qt-only requirements
This commit is contained in:
@@ -12,16 +12,15 @@ set(CMAKE_AUTOUIC ON)
|
||||
# Qt6
|
||||
find_package(Qt6 REQUIRED COMPONENTS Core DBus Quick QuickControls2 Widgets LinguistTools Multimedia)
|
||||
|
||||
# KDE Frameworks
|
||||
find_package(KF6Kirigami REQUIRED)
|
||||
find_package(KF6I18n REQUIRED)
|
||||
find_package(KF6CoreAddons REQUIRED)
|
||||
|
||||
|
||||
|
||||
# Add src directory
|
||||
add_subdirectory(src)
|
||||
|
||||
option(BEARWAVE_BUILD_TESTS "Build BearWave unit tests" ON)
|
||||
if(BEARWAVE_BUILD_TESTS)
|
||||
enable_testing()
|
||||
add_subdirectory(tests)
|
||||
endif()
|
||||
|
||||
# Configure and install desktop file with correct binary path
|
||||
configure_file(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/de.nerdbear.bearwave.desktop.in
|
||||
|
||||
Reference in New Issue
Block a user