branchsbox/single-game-projectcancel

44 Commits over 30 Days - 0.06cph!

10 Months Ago
Fix local game menus
10 Months Ago
Final cleanup
10 Months Ago
Better control over currently mounted project in Explorer dock
10 Months Ago
"Open game menu" on launch bar Run localaddons.changed when project is activated Show active game in projects list
10 Months Ago
Small UI tweaks File -> New Project (for non-game projects) Try to fix DPI scaling by manually adjusting window size Don't wait for cloud project fetch when displaying start screen, run inside task Throw exception if git returns non-zero exit code Handle exception thrown when git isn't installed differently
10 Months Ago
Don't show irrelevant options in welcome screen context menus Set modal properly on ProjectDownload 🤦 "Open Game Project..." -> "Close Game Project" "Open Menu Screen" option in Game menu Filter by open-source projects in welcome screen Project name first in editor window title Fix black screen when loading into non-existent game projects Globe/folder button functionality, indicate disabled projects, single-click for project loading, finger cursor Context menu for cloud packages Move content mode button to sidebar Default launcher to sandbox gamemode (if in content mode) Show "select folder" dialog when cloning cloud project from welcome screen
10 Months Ago
LocalProject.CurrentGame is manually set, change ProjectTemplate default description Make LaunchToolbar play button work again
10 Months Ago
Spaceship test addon is type "addon" Rather than disabling new game projects by default, disable existing game projects instead cl_list_project is ordered, shows active & type Add test for desired single project behaviour
10 Months Ago
Tests use AddFromFileBuiltIn when adding base addon [Squash] StartScreen has "Home" and "Create new game" sections Simplify launcher Show "Last Opened" on last opened game row Give StartScreen obvious sections [Squash] General editor tweaks and improvements Only read/write addons.json in tools mode, cl_list_projects debug command [Squash] Editor startup flow [Squash] Show progress when loading projects, wait until complete before showing editor New project sets newly created project as active [Squash] StartScreen sorting and filtering Minor fixes [Squash] Native editor JumpList support, JumpList content, minor editor tweaks StartScreen home sections are ExpandGroups [Squash] SegmentedControl and ItemRow cleanup Rename "empty" to "content mode", add "-skip_start_screen" command line switch, works with jump list Shut down engine properly when start screen is closed 🤦 Fix cloud project cloning, move into Utility Command line project loading Use SegmentedControl in TabWidget rather than doing the same thing twice Game editor menu, contains options for uploading, opening explorer, etc. Implement remaining missing functionality (file menu, templates) Tools cleanup
10 Months Ago
Implement EditorPreferences.ShowStartScreen Tools cleanup
10 Months Ago
Implement remaining missing functionality (file menu, templates) Remove old Utility.Projects.SetActive(), error if setting non-gamemode project Fix NRE when launching projects through jump list Use direct path to project through jump lists instead of addon ident We can add the project manually if it exists but we don't know about it (can happen if you pin something on the jump list, then remove it from registered addons list, and then try to launch the pinned addon)
10 Months Ago
Remove sections from start screen, use existing project creator (with new layout) Use SegmentedControl in TabWidget rather than doing the same thing twice Game editor menu, contains options for uploading, opening explorer, etc.
10 Months Ago
Command line project loading Remove Game.IsEditorEmpty, can do this better later
10 Months Ago
Auto-start cloud projects when downloaded from start screen
10 Months Ago
Rename "empty" to "content mode", add "-skip_start_screen" command line switch, works with jump list StartScreen Section -> Page Shut down engine properly when start screen is closed 🤦 Fix cloud project cloning, move into Utility
10 Months Ago
StartScreen home sections are ExpandGroups Item rows handle longer names better + display VR compatibility where appropriate Tidy up SegmentedControl
10 Months Ago
[Squash] Native editor JumpList support, JumpList content, minor editor tweaks
10 Months Ago
Minor fixes
10 Months Ago
cl_list_project is ordered, shows active & type
10 Months Ago
Separator light variant Segmented control widget https://files.facepunch.com/alexguthrie/1b0511b1/sbox-dev_SglhcDRI9f.mp4 StartScreen sorting StartScreen search filter ToRelativeTimeString adjustments: "just now" for <30 minutes, "recently" for <6 hours
10 Months Ago
Make loading progress messages more explanatory Sort jump list by last opened, cleanup Show progress windows in center of screen New project sets newly created project as active
10 Months Ago
Use existing progress class Make ProgressWindow a dialog without close button
10 Months Ago
Wait for project compile to finish before showing game menu Basic indicator while game project is loading
10 Months Ago
Only read/write addons.json in tools mode, cl_list_projects debug command Startup flow Cleanup
10 Months Ago
Move editor menus around PopupWindows are dialogs "Compile Optimized Shaders" displays confirmation dialog StartScreen cleanup Window.IsDialog doesn't display "Help" button that nobody uses
10 Months Ago
Give StartScreen obvious sections https://files.facepunch.com/alexguthrie/1b0111b1/sbox-dev_vviZ78o95D.png
10 Months Ago
Show "Last Opened" on last opened game row
10 Months Ago
Template descriptions NewProject section titles Simplify launcher
10 Months Ago
Use rows for templates, auto-fill info based on template, find best available folder
10 Months Ago
Move "empty environment" option inline with most recent game project Custom StartScreenSection attribute
10 Months Ago
LocalProject.LastOpened, sort start screen games MenuAttribute priority property File -> New Game, File -> Open Game
10 Months Ago
StartScreen sections Derive ProjectRow from generic ItemRow Experimental - show cloud projects inside start screen Show available cloud packages in startscreen Clean up Home.UpdateProjectList
10 Months Ago
Squash commit of everything so far Tests use AddFromFileBuiltIn when adding base addon
10 Months Ago
Move JumpList into Sandbox.Engine, set up in ToolsDll
10 Months Ago
ProjectRow fixes
10 Months Ago
JumpList icons https://files.facepunch.com/alexguthrie/1b2811b1/JumpList_Icons.png
10 Months Ago
Better JumpList API, add multiple & set categories, show projects in there
10 Months Ago
Use ProjectRow instead of custom LaunchpadProject, move some stuff in there Use Global.BackendTitle and BackendUrl for asset.party link Remove borders from ProjectRow and SidebarButton Experimental JumpList support
10 Months Ago
"Open Empty Environment" button For anyone that isn't working on a specific game (addon creators, mappers, etc) SidebarButton.Clear acts more like a link
10 Months Ago
Draw pin button on right, make it blue when project is pinned SidebarButton.Link functionality Don't need to show the "show on startup" toggle outside of editor prefs Fix ToggleSwitch not displaying correct value when starting value is true StartScreen layout - pin menu row to top, only scroll through project launchpad itself
10 Months Ago
Make EditorPreferencesWindow modal StartScreen settings button, opens editor prefs ToRelativeTimeString extensions for TimeSpan and DateTime (moved from PackageCard) Launchpad project card displays relative time string Project pinning SidebarButton Link and Clear types are classes
10 Months Ago
Fancy switch button https://files.facepunch.com/alexguthrie/1b2711b1/sbox_CXvCYYRATC.mp4 Remove Window.IsOnTop, calling Window.SetModal does the same thing Rename switch to ToggleSwitch, move into Widgets/ StartScreen UI improvements, move custom widgets into partial class
10 Months Ago
Button.Clear (similar to Button.Primary) New start screen UI https://files.facepunch.com/alexguthrie/1b2611b1/sbox_uofPG8ktak.png
10 Months Ago
Initial "one game project" logic Basic start screen Add Window.IsOnTop Show start screen on boot if selected, display on top of editor Apply WindowStaysOnTopHint on top of existing window flags