| 96 | }) |
| 97 | |
| 98 | const macTitleBar = () => { |
| 99 | return ( |
| 100 | <div className="title-group-container"> |
| 101 | <div className="title-mac-container" onMouseEnter={() => setIconHover(true)} onMouseLeave={() => setIconHover(false)}> |
| 102 | {iconHover ? <> |
| 103 | <CircleCloseIcon className="title-mac-button" color="var(--closeButton)" onClick={close}/> |
| 104 | <CircleMinimizeIcon className="title-mac-button" color="var(--minimizeButton)" onClick={minimize}/> |
| 105 | <CircleMaximizeIcon className="title-mac-button" color="var(--maximizeButton)" onClick={maximize}/> |
| 106 | </> : <> |
| 107 | <CircleIcon className="title-mac-button" color="var(--closeButton)" onClick={close}/> |
| 108 | <CircleIcon className="title-mac-button" color="var(--minimizeButton)" onClick={minimize}/> |
| 109 | <CircleIcon className="title-mac-button" color="var(--maximizeButton)" onClick={maximize}/> |
| 110 | </>} |
| 111 | </div> |
| 112 | <div className="title-container"> |
| 113 | <Icon className="app-icon"/> |
| 114 | <span className="title">Frame Player</span> |
| 115 | </div> |
| 116 | <div className="title-button-container"> |
| 117 | <UploadIcon className="title-bar-button" onClick={upload}/> |
| 118 | <DownloadIcon className="title-bar-button" onClick={download}/> |
| 119 | <SearchIcon className="title-bar-button" onClick={search}/> |
| 120 | <FXIcon className="title-bar-button" onClick={fx}/> |
| 121 | {videoDrag ? |
| 122 | <VideoDragIcon className="title-bar-button" onClick={drag}/> : |
| 123 | <VideoPanIcon className="title-bar-button" onClick={drag}/>} |
| 124 | <TransparentIcon className="title-bar-button" onClick={switchTransparency}/> |
| 125 | <PinIcon className={`title-bar-button ${pinned && "title-button-active"}`} onClick={switchPinned}/> |
| 126 | {theme === "light" ? |
| 127 | <LightIcon className="title-bar-button" onClick={switchTheme}/> : |
| 128 | <DarkIcon className="title-bar-button" onClick={switchTheme}/>} |
| 129 | <MacIcon className="title-bar-button" onClick={switchOSStyle}/> |
| 130 | </div> |
| 131 | </div> |
| 132 | ) |
| 133 | } |
| 134 | |
| 135 | const windowsTitleBar = () => { |
| 136 | return ( |