Carlos Alexandro Becker
4aff9daeed
fix: visible lines take frame into account
2025-01-07 15:18:30 -03:00
Carlos Alexandro Becker
36be8b62a6
fix: do not scroll if width is 0
...
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com >
2025-01-07 12:50:54 -03:00
Carlos Alexandro Becker
fa28725f44
feat: expose HorizontalScrollPercent
2025-01-07 11:59:22 -03:00
Carlos Alexandro Becker
fa3238403c
perf: do not cut anything if not needed
2025-01-07 11:59:08 -03:00
Carlos Alexandro Becker
36a216e5a1
fix: use ansi.Cut
2025-01-07 11:59:00 -03:00
Carlos Alexandro Becker
d1132a4512
fix: nolint
2025-01-07 11:30:44 -03:00
Christian Rocha
4acc392e42
chore(viewport): make horizontal scroll API better match vertical scroll API
2025-01-06 16:45:46 -05:00
Christian Rocha
c9d33f9296
chore(viewport): increase horizontal step to 6
2025-01-06 16:30:08 -05:00
Roman Suvorov
9c0bc5c7da
add test for preventing right overscroll
2024-12-18 22:35:57 +01:00
Roman Suvorov
f6b7762e47
fix viewport tests
2024-12-18 22:16:01 +01:00
Roman and GitHub
51e92a172f
Merge pull request #1 from charmbracelet/feature/i236-viewport-horizontal-scroll
...
Feature/i236 viewport horizontal scroll
2024-12-18 21:28:34 +01:00
Roman Suvorov
5dd53e52c1
fix tests
2024-12-18 21:25:35 +01:00
Carlos Alexandro Becker
d7137bb8ce
fix: cache line width on setcontent
2024-12-18 16:05:48 -03:00
Carlos Alexandro Becker
4a8cae34fa
fix: do not navigate out to the right
2024-12-18 16:03:28 -03:00
f1307e54de
Update viewport/viewport.go
...
Co-authored-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com >
2024-12-18 19:40:01 +01:00
Roman Suvorov
143ea4305b
up ansi package
2024-12-14 19:02:29 +01:00
Roman Suvorov
b718451d96
trimLeft, move to charmbracelete/x/ansi lib
2024-12-14 19:01:21 +01:00
Roman Suvorov and Roman Suvorov
11c5170a19
add tests with 2 cells symbols
2024-12-14 18:43:45 +01:00
Roman Suvorov and Roman Suvorov
fd905dfdbf
add tests
2024-12-14 18:43:45 +01:00
Roman Suvorov and Roman Suvorov
fe8d41e8bb
rebase branch
2024-12-14 18:43:36 +01:00
Roman Suvorov and Roman Suvorov
98ba87b817
horizontal scroll
2024-12-14 18:29:44 +01:00
8624776d45
fix(textinput): slicing outside cap ( #532 )
...
* textinput: fix slicing outside cap
* textinput: add test that makes slicing outside cap occur
* chore: tidy with gofmt
---------
Co-authored-by: bashbunni <bunni@bashbunni.dev >
2024-12-05 13:40:33 -08:00
Carlos Alexandro Becker and GitHub
e5296a2b0f
ci: fix goreleaser config ( #668 )
...
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com >
2024-11-15 19:00:41 -03:00
Christian Rocha
398e92c5ae
fix: remove default character limit
2024-11-15 08:30:03 -05:00
Christian Rocha
f439d83043
fix(textarea): max height should not determine max lines
...
Fixes #671 .
2024-11-15 08:30:03 -05:00
Christian Rocha
730f5a29e2
fix: debounce stopwatch and timer
...
This keeps them from ticking too fast.
Fixes #661 .
2024-11-05 22:06:53 -05:00
aymanbagabas and Christian Rocha
20a65e5655
chore(ci): sync golangci-lint config
2024-11-04 09:07:12 -05:00
db3514caa7
feat(deps): bump github.com/charmbracelet/lipgloss from 0.13.1 to 1.0.0 ( #655 )
...
Bumps [github.com/charmbracelet/lipgloss](https://github.com/charmbracelet/lipgloss ) from 0.13.1 to 1.0.0.
- [Release notes](https://github.com/charmbracelet/lipgloss/releases )
- [Changelog](https://github.com/charmbracelet/lipgloss/blob/master/.goreleaser.yml )
- [Commits](https://github.com/charmbracelet/lipgloss/compare/v0.13.1...v1.0.0 )
---
updated-dependencies:
- dependency-name: github.com/charmbracelet/lipgloss
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-01 15:07:07 -03:00
Ayman Bagabas and GitHub
8101a3462f
fix(ci): add lint and lint-sync workflows and update golangci.yml ( #651 )
2024-10-28 10:18:13 -04:00
Ayman Bagabas
6f3d765c59
chore: bump bubbletea and ansi
2024-10-24 16:01:07 -04:00
Christian Rocha
358a6c58c8
chore(lint): fix and suppress all soft lint issues; update directives
2024-10-24 12:35:42 -04:00
dependabot[bot] and GitHub
7525b8c853
Merge pull request #645 from charmbracelet/dependabot/go_modules/github.com/charmbracelet/lipgloss-0.13.1
2024-10-24 15:42:24 +00:00
dependabot[bot] and GitHub
a9b780a96c
feat(deps): bump github.com/charmbracelet/lipgloss from 0.13.0 to 0.13.1
...
Bumps [github.com/charmbracelet/lipgloss](https://github.com/charmbracelet/lipgloss ) from 0.13.0 to 0.13.1.
- [Release notes](https://github.com/charmbracelet/lipgloss/releases )
- [Changelog](https://github.com/charmbracelet/lipgloss/blob/master/.goreleaser.yml )
- [Commits](https://github.com/charmbracelet/lipgloss/compare/v0.13.0...v0.13.1 )
---
updated-dependencies:
- dependency-name: github.com/charmbracelet/lipgloss
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-10-23 17:28:20 +00:00
bashbunni and GitHub
178590b446
docs: update contributing guidelines ( #640 )
2024-10-16 09:57:39 -07:00
Christian Rocha
60796500b2
chore(help): add full help test to support #554
2024-10-11 11:17:18 -04:00
David Luevano Alvarado and Christian Rocha
81d444a207
fix(help): wrong full help sep rendering
2024-10-10 15:50:30 -04:00
nobe4 and GitHub
171a9d61a0
feat(list): implement GlobalIndex helper ( #574 )
...
* feat(list): implement GlobalIndex helper
This commit introduces a new `filteredItem` field called `index` which
stores the index of the filtered item in the unfiltered list. This
allows to get at runtime the unfiltered list index for the selected (and
possibly filtered) item.
This is the only solution I found to use `SetItem` with a filtered
list.
The name `GlobalIndex` might not be ideal, I'm happy to change it to
something else. (`UnfilteredIndex`?)
Fixes : #550
* docs(list): improve Index() documentation
2024-10-09 16:59:04 -07:00
cui fliter and GitHub
076b578512
chore: Remove duplicate and redundant code ( #626 )
...
Signed-off-by: cuishuang <imcusg@gmail.com >
2024-10-07 15:29:06 -03:00
Aashutosh and GitHub
cf3f46ab31
docs(list): fix grammar in doc comment and README ( #627 )
2024-10-07 15:26:58 -03:00
9a262e9b0f
fix: use atomic for ids ( #634 )
...
closes #622
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com >
Co-authored-by: Ville Valkonen <weezel@users.noreply.github.com >
2024-10-07 15:26:12 -03:00
David Luevano Alvarado and Christian Rocha
4382fdf1c6
feat(textinput): expose matched suggestions and index
2024-09-19 14:16:51 -04:00
ed14316c61
feat(deps): bump github.com/charmbracelet/x/ansi from 0.3.1 to 0.3.2 ( #618 )
...
Bumps [github.com/charmbracelet/x/ansi](https://github.com/charmbracelet/x ) from 0.3.1 to 0.3.2.
- [Release notes](https://github.com/charmbracelet/x/releases )
- [Commits](https://github.com/charmbracelet/x/compare/ansi/v0.3.1...ansi/v0.3.2 )
---
updated-dependencies:
- dependency-name: github.com/charmbracelet/x/ansi
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-17 13:53:19 -04:00
d3ac47df46
feat(deps): bump github.com/charmbracelet/x/ansi from 0.3.0 to 0.3.1 ( #615 )
...
Bumps [github.com/charmbracelet/x/ansi](https://github.com/charmbracelet/x ) from 0.3.0 to 0.3.1.
- [Release notes](https://github.com/charmbracelet/x/releases )
- [Commits](https://github.com/charmbracelet/x/compare/ansi/v0.3.0...ansi/v0.3.1 )
---
updated-dependencies:
- dependency-name: github.com/charmbracelet/x/ansi
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-13 13:15:01 -04:00
Ayman Bagabas and GitHub
9589cbc16c
fix: lint issues and disable predeclared linter ( #614 )
2024-09-12 14:33:07 -03:00
c1199d7be6
feat(deps): bump github.com/charmbracelet/x/ansi from 0.2.3 to 0.3.0 ( #613 )
...
Bumps [github.com/charmbracelet/x/ansi](https://github.com/charmbracelet/x ) from 0.2.3 to 0.3.0.
- [Release notes](https://github.com/charmbracelet/x/releases )
- [Commits](https://github.com/charmbracelet/x/compare/ansi/v0.2.3...ansi/v0.3.0 )
---
updated-dependencies:
- dependency-name: github.com/charmbracelet/x/ansi
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-12 13:20:10 -04:00
1797ac268d
feat(deps): bump github.com/charmbracelet/bubbletea from 1.1.0 to 1.1.1 ( #611 )
...
Bumps [github.com/charmbracelet/bubbletea](https://github.com/charmbracelet/bubbletea ) from 1.1.0 to 1.1.1.
- [Release notes](https://github.com/charmbracelet/bubbletea/releases )
- [Changelog](https://github.com/charmbracelet/bubbletea/blob/main/.goreleaser.yml )
- [Commits](https://github.com/charmbracelet/bubbletea/compare/v1.1.0...v1.1.1 )
---
updated-dependencies:
- dependency-name: github.com/charmbracelet/bubbletea
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-12 12:04:14 -03:00
Christian Rocha
64cc034014
chore(lint): update deprecated directive
2024-09-12 10:43:36 -04:00
Christian Rocha
2caa9d4bdf
chore(viewport): deprecate performance rendering stuff
2024-09-12 10:43:36 -04:00
d019ed3cc9
feat(list): add SetFilterText and SetFilterState ( #335 )
...
* Add SetFilterText and SetFilterState
* make linter happy
* make SetFilterState state not hardcoded
* tests for SetFilterText and SetFilterState
* fix small typo
---------
Co-authored-by: k-x7 <97758178+k-x7@users.noreply.github.com >
2024-09-10 14:22:03 -03:00
Carlos Alexandro Becker and GitHub
d3bd075ed2
feat(cursor): focus/blur support ( #581 )
...
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com >
v0.20.0
2024-09-05 14:10:05 -03:00