diff options
| author | Aldrik Ramaekers <aldrik@mailbox.org> | 2026-01-11 16:20:15 +0100 |
|---|---|---|
| committer | Aldrik Ramaekers <aldrik@mailbox.org> | 2026-01-11 16:20:15 +0100 |
| commit | 1ab0d5fb96624e0fb92b961fc02b3e6344126033 (patch) | |
| tree | 78aa653a5ca9c894ec6c4dc2000d1e6115c4c5b8 /src/ui/ui_setup.cpp | |
| parent | 08d42688d851eb134da496be721e234f53ff8d0b (diff) | |
add icons for external providers
Diffstat (limited to 'src/ui/ui_setup.cpp')
| -rw-r--r-- | src/ui/ui_setup.cpp | 37 |
1 files changed, 2 insertions, 35 deletions
diff --git a/src/ui/ui_setup.cpp b/src/ui/ui_setup.cpp index 6140d5a..99d6d9f 100644 --- a/src/ui/ui_setup.cpp +++ b/src/ui/ui_setup.cpp @@ -14,53 +14,20 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include <GLFW/glfw3.h> #include <imgui/imgui.h> #include <IconFontCppHeaders/IconsFontAwesome5.h> #include "ui.hpp" +#include "assets.hpp" #include "strops.hpp" #include "config.hpp" #include "locales.hpp" #include "administration_writer.hpp" #include "administration_reader.hpp" -#include <stb/stb_image.h> - -int ui::load_image(const char* filename) -{ - int width, height, channels; - unsigned char* data = stbi_load(filename, &width, &height, &channels, 0); - - if (!data) - { - return 0; - } - - GLuint textureID; - glGenTextures(1, &textureID); - glBindTexture(GL_TEXTURE_2D, textureID); - - // Set texture parameters - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); - - // Upload texture data - GLenum format = (channels == 4) ? GL_RGBA : GL_RGB; - glTexImage2D(GL_TEXTURE_2D, 0, format, width, height, 0, format, GL_UNSIGNED_BYTE, data); - //glGenerateMipmap(GL_TEXTURE_2D); - - // Free image memory - stbi_image_free(data); - - return textureID; -} - void ui::draw_setup() { - static int img = load_image("/home/aldrik/Projects/open-books/build/splash.png"); + static int img = assets::load_image("img/splash"); ImVec2 area = ImGui::GetContentRegionAvail(); ImGui::PushStyleVar(ImGuiStyleVar_ButtonTextAlign, ImVec2(0.0f, 0.5f)); |
