srctree

Robin Linden parent 726720cd f704146a
browser/gui: Support arbitrarily long urls

inlinesplit
browser/gui.cpp added: 11, removed: 8, total 3
@@ -6,6 +6,7 @@
 
#include <fmt/format.h>
#include <imgui.h>
#include <imgui_stdlib.h>
#include <imgui-SFML.h>
#include <SFML/Graphics/RenderWindow.hpp>
#include <SFML/OpenGL.hpp>
@@ -54,7 +55,7 @@ int main() {
window.setFramerateLimit(60);
ImGui::SFML::Init(window);
 
char url_buf[255]{"http://example.com"};
std::string url_buf{"http://example.com"};
sf::Clock clock;
http::Response response{};
dom::Document dom{};
@@ -92,8 +93,7 @@ int main() {
ImGui::SetNextWindowPos(ImVec2(0, 0), ImGuiCond_FirstUseEver);
ImGui::SetNextWindowSize(ImVec2(window.getSize().x / 2.f, 0), ImGuiCond_FirstUseEver);
ImGui::Begin("Navigation");
if (ImGui::InputText(
"Url", url_buf, sizeof(url_buf), ImGuiInputTextFlags_EnterReturnsTrue)) {
if (ImGui::InputText("Url", &url_buf, ImGuiInputTextFlags_EnterReturnsTrue)) {
auto uri = uri::Uri::parse(url_buf);
if (!uri) {
continue;
 
third_party/imgui.BUILD added: 11, removed: 8, total 3
@@ -2,8 +2,11 @@ load("@rules_cc//cc:defs.bzl", "cc_library")
 
cc_library(
name = "imgui",
srcs = glob(["*.cpp"]),
hdrs = glob(["*.h"]),
includes = ["."],
srcs = glob(["*.cpp"]) + ["misc/cpp/imgui_stdlib.cpp"],
hdrs = glob(["*.h"]) + ["misc/cpp/imgui_stdlib.h"],
includes = [
".",
"misc/cpp/",
],
visibility = ["//visibility:public"],
)