@@ -255,7 +274,9 @@ import {randomSeed} from '~/shared/studio2/seed.mjs'
import {DEFAULT_MUSIC_LYRICS,DEFAULT_MUSIC_TAGS} from '~/utils/music'
const xaigen=useRuntimeConfig().public.studio==='xaigen'
-const {displayMode}=useDisplayMode()
+const {displayMode,isStudio,isClassic}=useDisplayMode()
+const classicHideInput=ref(true)
+const classicHideOutput=ref(true)
const picker=ref('')
const uploading=ref(false),uploadMessage=ref('')
const revealed=ref>(new Set())
@@ -293,8 +314,19 @@ const sourceAsset=computed(()=>form.startClipId?clips.value.find((c:any)=>c.id==
const sourceSize=computed(()=>measured[sourceAsset.value?.id] || sourceAsset.value)
const resolvedSize=computed(()=>resolveSize(form.settings.aspect,sourceSize.value))
-function isHidden(asset:any){return previewHidden(asset,revealed.value,xaigen)}
-function slotHidden(id:string){return xaigen && !!id && !revealed.value.has(id)}
+function isHidden(asset:any){
+ if(!xaigen || !asset?.id)return false
+ if(isClassic.value){
+ const input=asset.role==='input'
+ return input?classicHideInput.value:classicHideOutput.value
+ }
+ return previewHidden(asset,revealed.value,xaigen)
+}
+function slotHidden(id:string){
+ if(!xaigen || !id)return false
+ if(isClassic.value)return classicHideInput.value
+ return !revealed.value.has(id)
+}
function toggleReveal(id:string){
if(!id)return
const next=new Set(revealed.value)