add hold ctrl to set pref permissions while pausing
This commit is contained in:
@@ -344,11 +344,19 @@ public class DrawUserPair
|
|||||||
if (_uiSharedService.IconButton(pauseIcon))
|
if (_uiSharedService.IconButton(pauseIcon))
|
||||||
{
|
{
|
||||||
var perm = _pair.UserPair!.OwnPermissions;
|
var perm = _pair.UserPair!.OwnPermissions;
|
||||||
|
|
||||||
|
if (UiSharedService.CtrlPressed() && !perm.IsPaused())
|
||||||
|
{
|
||||||
|
perm.SetSticky(true);
|
||||||
|
}
|
||||||
perm.SetPaused(!perm.IsPaused());
|
perm.SetPaused(!perm.IsPaused());
|
||||||
_ = _apiController.UserSetPairPermissions(new(_pair.UserData, perm));
|
_ = _apiController.UserSetPairPermissions(new(_pair.UserData, perm));
|
||||||
}
|
}
|
||||||
UiSharedService.AttachToolTip(!_pair.UserPair!.OwnPermissions.IsPaused()
|
UiSharedService.AttachToolTip(!_pair.UserPair!.OwnPermissions.IsPaused()
|
||||||
? "Pause pairing with " + _pair.UserData.AliasOrUID
|
? ("Pause pairing with " + _pair.UserData.AliasOrUID
|
||||||
|
+ (_pair.UserPair!.OwnPermissions.IsSticky()
|
||||||
|
? string.Empty
|
||||||
|
: UiSharedService.TooltipSeparator + "Hold CTRL to enable preferred permissions while pausing." + Environment.NewLine + "This will leave this pair paused even if unpausing syncshells including this pair."))
|
||||||
: "Resume pairing with " + _pair.UserData.AliasOrUID);
|
: "Resume pairing with " + _pair.UserData.AliasOrUID);
|
||||||
|
|
||||||
if (_pair.IsPaired)
|
if (_pair.IsPaired)
|
||||||
|
|||||||
Reference in New Issue
Block a user