Skip to content

Commit 6a6dc1b

Browse files
committed
feat: update ghdash version to 0.2.0 and refactor search overlay rendering
1 parent 68274e2 commit 6a6dc1b

4 files changed

Lines changed: 9 additions & 9 deletions

File tree

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ghdash"
3-
version = "0.1.0"
3+
version = "0.2.0"
44
edition = "2024"
55
license = "Apache-2.0"
66

src/app/view.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ pub fn render(f: &mut Frame, state: &AppState) {
3030
widgets::render_status_bar(f, status_area, state);
3131

3232
// Overlays
33-
widgets::render_search_overlay(f, body_area, state);
33+
widgets::render_search_overlay(f, state);
3434
if state.error_message.is_some() {
3535
widgets::render_error_modal(f, f.area(), state);
3636
}

src/ui/widgets.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -346,21 +346,21 @@ pub fn render_status_bar(f: &mut Frame, area: Rect, state: &AppState) {
346346
f.render_widget(bar, area);
347347
}
348348

349-
pub fn render_search_overlay(f: &mut Frame, area: Rect, state: &AppState) {
349+
pub fn render_search_overlay(f: &mut Frame, state: &AppState) {
350350
if !state.search_active {
351351
return;
352352
}
353353

354+
let full = f.area();
354355
let search_area = Rect {
355-
x: area.x,
356-
y: area.y + area.height.saturating_sub(3),
357-
width: area.width,
356+
x: 0,
357+
y: full.height.saturating_sub(2),
358+
width: full.width,
358359
height: 1,
359360
};
360361

361362
let text = format!("/{}", state.search_query);
362-
let block = Block::default();
363-
let para = Paragraph::new(Span::styled(text, theme::HEADER)).block(block);
363+
let para = Paragraph::new(Span::styled(text, theme::HEADER)).style(theme::STATUS_BAR);
364364
f.render_widget(Clear, search_area);
365365
f.render_widget(para, search_area);
366366
}

0 commit comments

Comments
 (0)