validate moving synced launchers properly

--this way when a separator is added it is also
added and synced properly to relevant applets
work/spdx
Michail Vourlakos 4 years ago
parent 230b8d8ba7
commit ecbe3841f1

@ -371,7 +371,10 @@ Item {
Timer { Timer {
id: delayedLaynchersSyncTimer id: delayedLaynchersSyncTimer
interval: 450 interval: 450
onTriggered: tasksModel.syncLaunchers(); onTriggered: {
tasksModel.syncLaunchers();
_launchers.validateSyncedLaunchersOrder();
}
} }

@ -180,10 +180,16 @@ Item {
} }
} }
function validateLaunchersOrder(orderedLaunchers) { function validateSyncedLaunchersOrder() {
validator.stop(); if (bridge && !_launchers.inUniqueGroup()) {
bridge.launchers.validateSyncedLaunchersOrder(syncer.clientId,
group,
currentShownLauncherList());
} else {
/*validator.stop();
validator.launchers = orderedLaunchers; validator.launchers = orderedLaunchers;
validator.start(); validator.start();*/
}
} }
function inCurrentActivity(launcherUrl) { function inCurrentActivity(launcherUrl) {
@ -322,11 +328,7 @@ Item {
} }
if (inDraggingPhase) { if (inDraggingPhase) {
if (_launchers.bridge && !_launchers.inUniqueGroup()) { _launchers.validateSyncedLaunchersOrder();
_launchers.bridge.launchers.validateSyncedLaunchersOrder(_launchers.syncer.clientId,
_launchers.group,
_launchers.currentShownLauncherList());
}
} }
} else { } else {
plasmoid.configuration.launchers59 = _launchers.tasksModel.launcherList; plasmoid.configuration.launchers59 = _launchers.tasksModel.launcherList;

@ -113,7 +113,9 @@ Item {
function validateSyncedLaunchersOrder(group, orderedLaunchers) { function validateSyncedLaunchersOrder(group, orderedLaunchers) {
if (group === _launchers.group && !isBlocked) { if (group === _launchers.group && !isBlocked) {
_launchers.validateLaunchersOrder(orderedLaunchers); validator.stop();
validator.launchers = orderedLaunchers;
validator.start();
} }
} }

Loading…
Cancel
Save