Add notification popups (#540)

* Add notifications prototype

* Add timeout

* Improve function name

* Faster timeouts and fully clickable

* Update remove padding from old X button

* Only auto-dismiss when viewport is open

* Start auto dismiss once viewed

* Avoid redundantly displaying widget text as notifs

* Add sound effect

* Add setting for notifications

* Remove duplicate PluginSettings.StudioProvider

* Use short pop sound effect

* Fix broken audio, thanks Roblox

* Use e instead of createElement
This commit is contained in:
boatbomber
2022-06-29 16:06:13 -07:00
committed by GitHub
parent f1cdf2fe79
commit ca0759a011
9 changed files with 293 additions and 10 deletions

View File

@@ -202,12 +202,20 @@ function SettingsPage:render()
layoutOrder = 1,
}),
ShowNotifications = e(Setting, {
id = "showNotifications",
name = "Show Notifications",
description = "Popup notifications in viewport",
transparency = self.props.transparency,
layoutOrder = 2,
}),
TwoWaySync = e(Setting, {
id = "twoWaySync",
name = "Two-Way Sync",
description = "EXPERIMENTAL! Editing files in Studio will sync them into the filesystem",
transparency = self.props.transparency,
layoutOrder = 2,
layoutOrder = 3,
}),
Layout = e("UIListLayout", {
@@ -227,4 +235,4 @@ function SettingsPage:render()
end)
end
return SettingsPage
return SettingsPage