Menu is ready !
This commit is contained in:
		
					parent
					
						
							
								7eb1b22b9d
							
						
					
				
			
			
				commit
				
					
						27c571a6b9
					
				
			
		
					 4 changed files with 17 additions and 5 deletions
				
			
		| 
						 | 
				
			
			@ -6,7 +6,7 @@
 | 
			
		|||
#include "imgui_impl_opengl3_loader.h"
 | 
			
		||||
#include "gui/window.hpp"
 | 
			
		||||
 | 
			
		||||
gui::Gui::Gui(gui::GuiData &data) : data(data), font("font/DejaVuSans.ttf") {
 | 
			
		||||
gui::Gui::Gui(gui::GuiData &data) : data(data), menu(data), font("font/DejaVuSans.ttf") {
 | 
			
		||||
	SPDLOG_DEBUG("Creating GUI");
 | 
			
		||||
	(void) ImGui::CreateContext();
 | 
			
		||||
	ImGui::StyleColorsDark();
 | 
			
		||||
| 
						 | 
				
			
			@ -24,7 +24,8 @@ gui::Gui::~Gui() noexcept {
 | 
			
		|||
 | 
			
		||||
void gui::Gui::render_gui() {
 | 
			
		||||
	if (initialized) {
 | 
			
		||||
		constexpr ImGuiWindowFlags flags = ImGuiWindowFlags_NoMove |
 | 
			
		||||
		constexpr ImGuiWindowFlags flags = ImGuiWindowFlags_MenuBar |
 | 
			
		||||
										   ImGuiWindowFlags_NoMove |
 | 
			
		||||
										   ImGuiWindowFlags_NoResize |
 | 
			
		||||
										   ImGuiWindowFlags_NoCollapse |
 | 
			
		||||
										   ImGuiWindowFlags_NoTitleBar;
 | 
			
		||||
| 
						 | 
				
			
			@ -42,6 +43,7 @@ void gui::Gui::render_gui() {
 | 
			
		|||
 | 
			
		||||
		// Never collapsed.
 | 
			
		||||
		(void) ImGui::Begin("Billy", nullptr, flags);
 | 
			
		||||
		menu.gui();
 | 
			
		||||
 | 
			
		||||
		ImGui::Text("Hello world!");
 | 
			
		||||
		ImGui::Text("Average framerate: %.3f ms/frame (%.1f FPS)", 1000.f / ImGui::GetIO().Framerate, ImGui::GetIO().Framerate);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,12 +2,18 @@
 | 
			
		|||
#include "imgui.h"
 | 
			
		||||
 | 
			
		||||
void gui::Menu::gui() const noexcept {
 | 
			
		||||
	if (ImGui::BeginMainMenuBar()) {
 | 
			
		||||
	if (ImGui::BeginMenuBar()) {
 | 
			
		||||
		if (ImGui::BeginMenu("File")) {
 | 
			
		||||
			if (ImGui::MenuItem("Save")) {
 | 
			
		||||
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
			if (ImGui::MenuItem("Save as...")) {
 | 
			
		||||
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
			ImGui::EndMenu();
 | 
			
		||||
		}
 | 
			
		||||
		ImGui::EndMainMenuBar();
 | 
			
		||||
		ImGui::EndMenuBar();
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue