@@ -24,6 +24,14 @@ bool DevTools::pausedGame() const {
2424 return m_pauseGame;
2525}
2626
27+ bool DevTools::isSetup () const {
28+ return m_setup;
29+ }
30+
31+ bool DevTools::shouldOrderChildren () const {
32+ return m_orderChildren;
33+ }
34+
2735CCNode* DevTools::getSelectedNode () const {
2836 return m_selectedNode;
2937}
@@ -61,9 +69,12 @@ void DevTools::drawPages() {
6169
6270 ImGui::DockBuilderDockWindow (" ###devtools/tree" , topLeftDock);
6371 ImGui::DockBuilderDockWindow (" ###devtools/settings" , topLeftDock);
72+ ImGui::DockBuilderDockWindow (" ###devtools/advanced/settings" , topLeftDock);
6473 ImGui::DockBuilderDockWindow (" ###devtools/attributes" , bottomLeftTopHalfDock);
6574 ImGui::DockBuilderDockWindow (" ###devtools/preview" , leftDock);
6675 ImGui::DockBuilderDockWindow (" ###devtools/geometry-dash" , id);
76+ ImGui::DockBuilderDockWindow (" ###devtools/advanced/mod-graph" , topLeftDock);
77+ ImGui::DockBuilderDockWindow (" ###devtools/advanced/mod-index" , topLeftDock);
6778
6879 ImGui::DockBuilderFinish (id);
6980 }
@@ -78,6 +89,13 @@ void DevTools::drawPages() {
7889 &DevTools::drawSettings
7990 );
8091
92+ if (m_advancedSettings) {
93+ this ->drawPage (
94+ U8STR (FEATHER_SETTINGS " Advanced Settings###devtools/advanced/settings" ),
95+ &DevTools::drawAdvancedSettings
96+ );
97+ }
98+
8199 this ->drawPage (
82100 U8STR (FEATHER_TOOL " Attributes###devtools/attributes" ),
83101 &DevTools::drawAttributes
@@ -87,6 +105,20 @@ void DevTools::drawPages() {
87105 U8STR (FEATHER_DATABASE " Preview###devtools/preview" ),
88106 &DevTools::drawPreview
89107 );
108+
109+ if (m_showModGraph) {
110+ this ->drawPage (
111+ U8STR (FEATHER_SHARE_2 " Mod Graph###devtools/advanced/mod-graph" ),
112+ &DevTools::drawModGraph
113+ );
114+ }
115+
116+ if (m_showModIndex) {
117+ this ->drawPage (
118+ U8STR (FEATHER_LIST " Mod Index###devtools/advanced/mod-index" ),
119+ &DevTools::drawModIndex
120+ );
121+ }
90122}
91123
92124void DevTools::draw (GLRenderCtx* ctx) {
@@ -154,6 +186,11 @@ void DevTools::setup() {
154186
155187 this ->setupFonts ();
156188 this ->setupPlatform ();
189+
190+ #ifdef GEODE_IS_MOBILE
191+ ImGui::GetIO ().FontGlobalScale = 3 .f ;
192+ ImGui::GetStyle ().ScrollbarSize = 60 .f ;
193+ #endif
157194}
158195
159196void DevTools::show (bool visible) {
0 commit comments