summaryrefslogtreecommitdiff
path: root/src/ui/ui_setup.cpp
diff options
context:
space:
mode:
authorAldrik Ramaekers <aldrik@mailbox.org>2026-01-11 16:20:15 +0100
committerAldrik Ramaekers <aldrik@mailbox.org>2026-01-11 16:20:15 +0100
commit1ab0d5fb96624e0fb92b961fc02b3e6344126033 (patch)
tree78aa653a5ca9c894ec6c4dc2000d1e6115c4c5b8 /src/ui/ui_setup.cpp
parent08d42688d851eb134da496be721e234f53ff8d0b (diff)
add icons for external providers
Diffstat (limited to 'src/ui/ui_setup.cpp')
-rw-r--r--src/ui/ui_setup.cpp37
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));