         item.hover = self.settings.disabledFullScreenFloat.value
         item.alpha = Float(self.settings.opacityPercentage.value)
         item.trans = self.settings.translucencyPreference.value.rawValue
+        item.refresh()
         return item
     }
     

        self.hover = (plist[k.hover] as AnyObject).boolValue ?? false
        self.alpha = (plist[k.alpha] as AnyObject).floatValue ?? 0.6
        self.trans = (plist[k.trans] as AnyObject).intValue ?? 0
    }

    override var description : String {
        return String(format: "%@: %p '%@'", self.className, self, name)
    }

        self.settings.disabledFullScreenFloat.value = (plist[k.hover] as AnyObject).boolValue ?? false
        self.settings.opacityPercentage.value = (plist[k.alpha] as AnyObject).intValue ?? 60
        self.settings.translucencyPreference.value = HeliumPanelController.TranslucencyPreference(rawValue: (plist[k.trans] as AnyObject).intValue ?? 0)!

        if self.settings.time.value == 0.0 {
            let appDelegate = NSApp.delegate as! AppDelegate
            let attr = appDelegate.metadataDictionaryForFileAt((self.fileURL?.path)!)
            self.settings.time.value = attr?[kMDItemDurationSeconds] as! Double
        }
        if self.settings.rect.value == NSZeroRect,
            let lists = UserDefaults.standard.dictionary(forKey: UserSettings.Playitems.default),
            let playitem: PlayItem = lists[(self.fileURL?.absoluteString)!] as? PlayItem {
            self.settings.rect.value = playitem.rect
        }
    }
    
    func update(to url: URL, ofType typeName: String) {
