Skip to content

Commit 7c99e96

Browse files
committed
Import window_to_front
1 parent 75c47c4 commit 7c99e96

9 files changed

+25
-0
lines changed

.vscode/settings.json

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"cmake.configureOnOpen": false
3+
}

lib/main.dart

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import 'package:flutter/material.dart';
22
import 'package:github/github.dart';
3+
import 'package:window_to_front/window_to_front.dart';
34

45
import 'github_oauth_credentials.dart';
56
import 'src/github_login.dart';
@@ -33,6 +34,7 @@ class MyHomePage extends StatelessWidget {
3334
Widget build(BuildContext context) {
3435
return GithubLoginWidget(
3536
builder: (context, httpClient) {
37+
WindowToFront.activate();
3638
return FutureBuilder<CurrentUser>(
3739
future: viewerDetail(httpClient.credentials.accessToken),
3840
builder: (context, snapshot) {

linux/flutter/generated_plugin_registrant.cc

+4
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,13 @@
77
#include "generated_plugin_registrant.h"
88

99
#include <url_launcher_linux/url_launcher_plugin.h>
10+
#include <window_to_front/window_to_front_plugin.h>
1011

1112
void fl_register_plugins(FlPluginRegistry* registry) {
1213
g_autoptr(FlPluginRegistrar) url_launcher_linux_registrar =
1314
fl_plugin_registry_get_registrar_for_plugin(registry, "UrlLauncherPlugin");
1415
url_launcher_plugin_register_with_registrar(url_launcher_linux_registrar);
16+
g_autoptr(FlPluginRegistrar) window_to_front_registrar =
17+
fl_plugin_registry_get_registrar_for_plugin(registry, "WindowToFrontPlugin");
18+
window_to_front_plugin_register_with_registrar(window_to_front_registrar);
1519
}

linux/flutter/generated_plugins.cmake

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
list(APPEND FLUTTER_PLUGIN_LIST
66
url_launcher_linux
7+
window_to_front
78
)
89

910
list(APPEND FLUTTER_FFI_PLUGIN_LIST

macos/Flutter/GeneratedPluginRegistrant.swift

+2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@ import FlutterMacOS
66
import Foundation
77

88
import url_launcher_macos
9+
import window_to_front
910

1011
func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {
1112
UrlLauncherPlugin.register(with: registry.registrar(forPlugin: "UrlLauncherPlugin"))
13+
WindowToFrontPlugin.register(with: registry.registrar(forPlugin: "WindowToFrontPlugin"))
1214
}

pubspec.lock

+7
Original file line numberDiff line numberDiff line change
@@ -317,6 +317,13 @@ packages:
317317
url: "https://pub.dev"
318318
source: hosted
319319
version: "2.1.4"
320+
window_to_front:
321+
dependency: "direct main"
322+
description:
323+
path: "../window_to_front"
324+
relative: true
325+
source: path
326+
version: "0.0.1"
320327
sdks:
321328
dart: ">=3.0.6 <4.0.0"
322329
flutter: ">=3.10.0"

pubspec.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ dependencies:
3939
oauth2: ^2.0.2
4040
url_launcher: ^6.1.12
4141
github: ^9.17.0
42+
window_to_front:
43+
path: ../window_to_front
4244

4345
dev_dependencies:
4446
flutter_test:

windows/flutter/generated_plugin_registrant.cc

+3
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,11 @@
77
#include "generated_plugin_registrant.h"
88

99
#include <url_launcher_windows/url_launcher_windows.h>
10+
#include <window_to_front/window_to_front_plugin_c_api.h>
1011

1112
void RegisterPlugins(flutter::PluginRegistry* registry) {
1213
UrlLauncherWindowsRegisterWithRegistrar(
1314
registry->GetRegistrarForPlugin("UrlLauncherWindows"));
15+
WindowToFrontPluginCApiRegisterWithRegistrar(
16+
registry->GetRegistrarForPlugin("WindowToFrontPluginCApi"));
1417
}

windows/flutter/generated_plugins.cmake

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
list(APPEND FLUTTER_PLUGIN_LIST
66
url_launcher_windows
7+
window_to_front
78
)
89

910
list(APPEND FLUTTER_FFI_PLUGIN_LIST

0 commit comments

Comments
 (0)