private void DrawTitlebar() { using (var scope = new EditorGUILayout.HorizontalScope(EditorStyles.toolbar)) { if (GUILayout.Button(WhileFalseUtility.GetIcon(BackIcon), EditorStyles.toolbarButton)) { } if (GUILayout.Button(WhileFalseUtility.GetIcon(ForwardIcon), EditorStyles.toolbarButton)) { } EditorGUILayout.LabelField(currentDocument.name); GUILayout.FlexibleSpace(); if (GUILayout.Button(WhileFalseUtility.GetIcon(RefreshIcon), EditorStyles.toolbarButton)) { ParseDocumentation(); } if (GUILayout.Button(WhileFalseUtility.GetIcon(OpenIcon), EditorStyles.toolbarButton)) { string file = EditorUtility.OpenFilePanelWithFilters("Open documentation file", Application.dataPath, new string[] { "Markdown Files", "md" }); } } }
private void DrawBody() { EditorGUILayout.Space(); var docsSkin = WhileFalseUtility.GetSkin(DocsSkin); using (var scope = new EditorGUILayout.ScrollViewScope(m_scrollPos, docsSkin.scrollView)) { m_scrollPos = scope.scrollPosition; foreach (var e in m_elements) { e.Render(docsSkin); } } }