summaryrefslogtreecommitdiff
path: root/Services
diff options
context:
space:
mode:
authorJake Mannens <jake@asger.xyz>2023-09-07 09:34:07 +1000
committerJake Mannens <jake@asger.xyz>2025-08-20 01:20:57 +1000
commitf36c9e8d52b08253041392b0be9845422adca005 (patch)
treea3859709d8810ba10fb9fd31038047be5f5d151b /Services
parentad9e63035809ce65054df80bde95572b993de415 (diff)
Improved dialog styling and made dialogs draggable
Diffstat (limited to 'Services')
-rw-r--r--Services/DialogService.cs39
1 files changed, 0 insertions, 39 deletions
diff --git a/Services/DialogService.cs b/Services/DialogService.cs
deleted file mode 100644
index 5967d95..0000000
--- a/Services/DialogService.cs
+++ /dev/null
@@ -1,39 +0,0 @@
-using HyperBooru.Pages.Component;
-
-namespace HyperBooru.Services;
-
-public interface IDialogService {
- public void Register(Dialog dialog);
- public void Unregister(Dialog dialog);
- public void BumpZIndex(Dialog dialog);
-}
-
-public class DialogService : IDialogService {
- private const int MinZLevel = 900;
-
- private List<Dialog> dialogs = new();
-
- public void Register(Dialog dialog) {
- if(!dialogs.Contains(dialog))
- dialogs.Add(dialog);
-
- dialog.ZIndex = dialogs.Count() - 1 + MinZLevel;
- }
-
- public void Unregister(Dialog dialog) {
- dialogs.Remove(dialog);
- for(int i = 0; i < dialogs.Count(); i++)
- dialogs[i].ZIndex = i + MinZLevel;
- }
-
- public void BumpZIndex(Dialog dialog) {
- if(!dialogs.Contains(dialog))
- return;
-
- dialogs.Remove(dialog);
- dialogs.Add(dialog);
-
- for(int i = 0; i < dialogs.Count(); i++)
- dialogs[i].ZIndex = i + MinZLevel;
- }
-} \ No newline at end of file