diff options
| author | Paul Bütow <1224732+snonux@users.noreply.github.com> | 2025-06-20 10:00:30 +0300 |
|---|---|---|
| committer | Paul Bütow <1224732+snonux@users.noreply.github.com> | 2025-06-20 10:00:30 +0300 |
| commit | 81d974621267ae9d1f50e3d7548b6ed039758ce8 (patch) | |
| tree | de915a3835e3ff06603963dad2f4e4a4345a8848 | |
| parent | 5d32fb6d89450fa387f9f4c51b561324075a4964 (diff) | |
Fix editor invocation and table alignment
| -rw-r--r-- | internal/atable/table.go | 8 | ||||
| -rw-r--r-- | internal/task/task.go | 7 |
2 files changed, 10 insertions, 5 deletions
diff --git a/internal/atable/table.go b/internal/atable/table.go index 701ea6f..5e74864 100644 --- a/internal/atable/table.go +++ b/internal/atable/table.go @@ -465,12 +465,12 @@ func (m *Model) renderRow(r int) string { if m.cols[i].Width <= 0 { continue } - style := lipgloss.NewStyle().Width(m.cols[i].Width).MaxWidth(m.cols[i].Width).Inline(true) - cellStyle := m.styles.Cell + style := m.styles.Cell if r == m.cursor && i == m.colCursor { - cellStyle = m.styles.Selected + style = m.styles.Selected } - renderedCell := cellStyle.Render(style.Render(ansi.Truncate(value, m.cols[i].Width, "…"))) + style = style.Width(m.cols[i].Width).MaxWidth(m.cols[i].Width).Inline(true) + renderedCell := style.Render(ansi.Truncate(value, m.cols[i].Width, "…")) s = append(s, renderedCell) } diff --git a/internal/task/task.go b/internal/task/task.go index 12671a9..67cb677 100644 --- a/internal/task/task.go +++ b/internal/task/task.go @@ -4,6 +4,7 @@ import ( "bufio" "bytes" "encoding/json" + "os" "os/exec" "strconv" ) @@ -146,7 +147,11 @@ func Denotate(id int, annoID int) error { // The caller is responsible for running the command, typically via // tea.ExecProcess so that the terminal state is properly managed. func EditCmd(id int) *exec.Cmd { - return exec.Command("task", strconv.Itoa(id), "edit") + cmd := exec.Command("task", strconv.Itoa(id), "edit") + cmd.Stdin = os.Stdin + cmd.Stdout = os.Stdout + cmd.Stderr = os.Stderr + return cmd } // Edit opens the task in an editor for manual modification. |
