Desktop: depend on fox_utils v0.1.7 (git) for drag & drop and clipboard

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
foxyzandClaude Opus 5.5 committed 2026-10-09 06:32:22 +03:00
1 parent 27b4e1dc0c
commit 740273745b
7 files changed
+44 -1

No files matched your search

@@ -6,12 +6,16 @@
#include "generated_plugin_registrant.h"
#include <fox_utils/fox_utils_plugin.h>
#include <media_kit_libs_linux/media_kit_libs_linux_plugin.h>
#include <media_kit_video/media_kit_video_plugin.h>
#include <screen_retriever_linux/screen_retriever_linux_plugin.h>
#include <window_manager/window_manager_plugin.h>
void fl_register_plugins(FlPluginRegistry* registry) {
g_autoptr(FlPluginRegistrar) fox_utils_registrar =
fl_plugin_registry_get_registrar_for_plugin(registry, "FoxUtilsPlugin");
fox_utils_plugin_register_with_registrar(fox_utils_registrar);
g_autoptr(FlPluginRegistrar) media_kit_libs_linux_registrar =
fl_plugin_registry_get_registrar_for_plugin(registry, "MediaKitLibsLinuxPlugin");
media_kit_libs_linux_plugin_register_with_registrar(media_kit_libs_linux_registrar);
@@ -3,6 +3,7 @@
#
list(APPEND FLUTTER_PLUGIN_LIST
fox_utils
media_kit_libs_linux
media_kit_video
screen_retriever_linux
+25
View File
@@ -105,6 +105,22 @@ packages:
url: "https://pub.dev"
source: hosted
version: "0.7.15"
dio:
dependency: transitive
description:
name: dio
sha256: "852ec3b48cc431ac04fff978413c541502b67ffc3e26921e74e3d994694192c1"
url: "https://pub.dev"
source: hosted
version: "5.11.1"
dio_web_adapter:
dependency: transitive
description:
name: dio_web_adapter
sha256: "3a1b2cd7be71086f38504956e3ebcd2837288d231ff454bafa78021244102bfc"
url: "https://pub.dev"
source: hosted
version: "2.2.2"
fake_async:
dependency: transitive
description:
@@ -208,6 +224,15 @@ packages:
description: flutter
source: sdk
version: "0.0.0"
fox_utils:
dependency: "direct main"
description:
path: "."
ref: "v0.1.7"
resolved-ref: dc16bba05491f54daf528ed83484ea9b6eab8825
url: "https://git.senkochan.moe/Foxyz/fox_utils.git"
source: git
version: "0.1.7"
hive_ce:
dependency: "direct main"
description:
+5
View File
@@ -25,6 +25,11 @@ dependencies:
window_manager: ^0.5.2
archive: ^4.0.7
crypto: ^3.0.6
# Drag & drop and clipboard files/images (vendored desktop_drop + pasteboard).
fox_utils:
git:
url: https://git.senkochan.moe/Foxyz/fox_utils.git
ref: v0.1.7
dev_dependencies:
flutter_test:
sdk: flutter
@@ -6,12 +6,15 @@
#include "generated_plugin_registrant.h"
#include <fox_utils/fox_utils_plugin.h>
#include <media_kit_libs_windows_video/media_kit_libs_windows_video_plugin_c_api.h>
#include <media_kit_video/media_kit_video_plugin_c_api.h>
#include <screen_retriever_windows/screen_retriever_windows_plugin_c_api.h>
#include <window_manager/window_manager_plugin.h>
void RegisterPlugins(flutter::PluginRegistry* registry) {
FoxUtilsPluginRegisterWithRegistrar(
registry->GetRegistrarForPlugin("FoxUtilsPlugin"));
MediaKitLibsWindowsVideoPluginCApiRegisterWithRegistrar(
registry->GetRegistrarForPlugin("MediaKitLibsWindowsVideoPluginCApi"));
MediaKitVideoPluginCApiRegisterWithRegistrar(
@@ -3,6 +3,7 @@
#
list(APPEND FLUTTER_PLUGIN_LIST
fox_utils
media_kit_libs_windows_video
media_kit_video
screen_retriever_windows
+5 -1
View File
@@ -6,7 +6,11 @@ Layout and rules: [ARCHITECTURE.md](ARCHITECTURE.md).
Needs the Flutter SDK (beta channel, Dart 3.13+) and, for the Linux desktop
build, the usual GTK toolchain (clang, cmake, ninja, pkg-config, libgtk-3-dev).
mpv libraries come from `media_kit_libs_video`.
mpv libraries come from `media_kit_libs_video`. `fox_utils` (drag & drop,
clipboard files and images; native Linux/Windows plugin) is the owner's
shared package, a git dependency pinned to a tag of
`git.senkochan.moe/Foxyz/fox_utils`: bump it by tagging there and changing
`ref` in the desktop pubspec.
```
cd apps/desktop && flutter pub get && flutter run -d linux