Fix WIP node alignment with 28px lanes and decrease background auto-refresh intervals to 500ms for instant updates

This commit is contained in:
2026-06-19 16:08:17 -05:00
parent 2ca9c6bf77
commit 1f800c3cef

View File

@@ -131,8 +131,8 @@ enum class ToolbarActionRequest { none, pull, push };
ToolbarActionRequest g_pending_toolbar_action = ToolbarActionRequest::none;
ToolbarActionRequest g_running_toolbar_action = ToolbarActionRequest::none;
using RefreshClock = std::chrono::steady_clock;
constexpr auto active_refresh_interval = std::chrono::seconds(2);
constexpr auto background_refresh_interval = std::chrono::seconds(5);
constexpr auto active_refresh_interval = std::chrono::milliseconds(500);
constexpr auto background_refresh_interval = std::chrono::milliseconds(1500);
enum class GitAsyncOperation { reload, capture, pull, push, checkout_branch, push_branch, fetch, stash, pop_stash };
@@ -2076,8 +2076,8 @@ void draw_commit_table() {
const ImVec2 position = ImGui::GetCursorScreenPos();
ImDrawList* draw = ImGui::GetWindowDrawList();
const int first_lane = repo().commits.empty() ? 0 : repo().commits.front().lane;
const float lane_x = position.x + ui(17.0f) + ui(22.0f) * first_lane;
const ImVec2 center{lane_x + ui(22.0f), position.y + ui(10.0f)};
const float lane_x = position.x + ui(17.0f) + ui(28.0f) * first_lane;
const ImVec2 center{lane_x, position.y + ui(12.0f)};
if (!repo().commits.empty()) {
const float next_center_y = position.y + ui(24.0f) +
std::max(ui(1.0f), row_heights.front() - ImGui::GetStyle().CellPadding.y * 2.0f) * 0.5f;