mirror of
https://github.com/wgh136/pixes.git
synced 2025-09-27 12:57:24 +00:00
Restore window placement on startup
This commit is contained in:
21
lib/utils/loop.dart
Normal file
21
lib/utils/loop.dart
Normal file
@@ -0,0 +1,21 @@
|
||||
import 'dart:async';
|
||||
|
||||
class Loop {
|
||||
static final List<void Function()> _callbacks = [];
|
||||
|
||||
static void start() {
|
||||
Timer.periodic(const Duration(milliseconds: 100), (timer) {
|
||||
for(var func in _callbacks) {
|
||||
func.call();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
static void register(void Function() func) {
|
||||
_callbacks.add(func);
|
||||
}
|
||||
|
||||
static void remove(void Function() func) {
|
||||
_callbacks.remove(func);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user