feat: titlebar dragging (#103)

This commit is contained in:
/home/neo
2026-06-28 20:48:50 +03:00
committed by GitHub
parent b5667532ca
commit 074c1e50b9
4 changed files with 13 additions and 20 deletions
+3 -4
View File
@@ -1,9 +1,7 @@
{ {
"identifier": "default", "identifier": "default",
"description": "Default permissions", "description": "Default permissions",
"windows": [ "windows": ["main"],
"main"
],
"permissions": [ "permissions": [
"core:default", "core:default",
"core:app:default", "core:app:default",
@@ -41,6 +39,7 @@
] ]
}, },
"process:default", "process:default",
"deep-link:default" "deep-link:default",
"core:window:allow-start-dragging"
] ]
} }
+4 -9
View File
@@ -1,16 +1,11 @@
{ {
"identifier": "desktop-capability", "identifier": "desktop-capability",
"platforms": [ "platforms": ["macOS", "windows", "linux"],
"macOS", "windows": ["main"],
"windows",
"linux"
],
"windows": [
"main"
],
"permissions": [ "permissions": [
"updater:default", "updater:default",
"process:default", "process:default",
"deep-link:default" "deep-link:default",
"core:window:allow-start-dragging"
] ]
} }
+1 -1
View File
@@ -1 +1 @@
{"default":{"identifier":"default","description":"Default permissions","local":true,"windows":["main"],"permissions":["core:default","core:app:default","core:event:default","core:image:default","core:menu:default","core:path:default","core:resources:default","core:tray:default","core:webview:default","core:window:default","core:window:allow-set-decorations","core:window:allow-is-fullscreen","core:window:allow-minimize","core:window:allow-toggle-maximize","core:window:allow-close","opener:default","gamepad:default","drpc:default","updater:default",{"identifier":"opener:allow-open-path","allow":[{"path":"**"}]},{"identifier":"opener:allow-reveal-item-in-dir","allow":[{"path":"**"}]},"process:default","deep-link:default"]},"desktop-capability":{"identifier":"desktop-capability","description":"","local":true,"windows":["main"],"permissions":["updater:default","process:default","deep-link:default"],"platforms":["macOS","windows","linux"]}} {"default":{"identifier":"default","description":"Default permissions","local":true,"windows":["main"],"permissions":["core:default","core:app:default","core:event:default","core:image:default","core:menu:default","core:path:default","core:resources:default","core:tray:default","core:webview:default","core:window:default","core:window:allow-set-decorations","core:window:allow-is-fullscreen","core:window:allow-minimize","core:window:allow-toggle-maximize","core:window:allow-close","opener:default","gamepad:default","drpc:default","updater:default",{"identifier":"opener:allow-open-path","allow":[{"path":"**"}]},{"identifier":"opener:allow-reveal-item-in-dir","allow":[{"path":"**"}]},"process:default","deep-link:default","core:window:allow-start-dragging"]},"desktop-capability":{"identifier":"desktop-capability","description":"","local":true,"windows":["main"],"permissions":["updater:default","process:default","deep-link:default","core:window:allow-start-dragging"],"platforms":["macOS","windows","linux"]}}
+3 -4
View File
@@ -14,20 +14,19 @@ export const AppHeader = memo(function AppHeader({ playPressSound, uiFade }: App
<motion.div <motion.div
key="header" key="header"
{...uiFade} {...uiFade}
data-tauri-drag-region
className="h-10 w-full flex justify-between items-center px-1 absolute top-0 left-0 z-50 bg-gradient-to-b from-black/80 to-transparent" className="h-10 w-full flex justify-between items-center px-1 absolute top-0 left-0 z-50 bg-gradient-to-b from-black/80 to-transparent"
> >
<div <div
data-tauri-drag-region data-tauri-drag-region
className="pl-3 flex items-center justify-center gap-1.5 pointer-events-none h-full pt-0.5" className="flex-1 h-full flex items-center pl-3 gap-1.5 pt-0.5"
> >
<img <img
src="/images/icon.png" src="/images/icon.png"
alt="Icon" alt="Icon"
className="w-4 h-4 object-contain block" className="w-4 h-4 object-contain block pointer-events-none"
style={{ imageRendering: "pixelated" }} style={{ imageRendering: "pixelated" }}
/> />
<span className="text-xs text-gray-300 mc-text-shadow opacity-90 tracking-wide leading-none block pt-[1px]"> <span className="text-xs text-gray-300 mc-text-shadow opacity-90 tracking-wide leading-none block pt-[1px] pointer-events-none">
Emerald Legacy Launcher Emerald Legacy Launcher
</span> </span>
</div> </div>