1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-07-01 00:54:58 +02:00
Commit Graph

71 Commits

Author SHA1 Message Date
9f8ae76189 Bump gocui
In Gui.onWorker we only make the minimum possible change to get things to
compile after the API-breaking change of the gocui update; we'll make this
cleaner later in this branch.
2024-04-18 10:10:30 +02:00
24a4302c52 Add range selection ability on list contexts
This adds range select ability in two ways:
1) Sticky: like what we already have with the staging view i.e. press v then use arrow keys
2) Non-sticky: where you just use shift+up/down to expand the range

The state machine works like this:
(no range, press 'v') -> sticky range
(no range, press arrow) -> no range
(no range, press shift+arrow) -> nonsticky range
(sticky range, press 'v') -> no range
(sticky range, press arrow) -> sticky range
(sticky range, press shift+arrow) -> nonsticky range
(nonsticky range, press 'v') -> no range
(nonsticky range, press arrow) -> no range
(nonsticky range, press shift+arrow) -> nonsticky range
2024-01-19 10:47:21 +11:00
cb5d0bca1c Bump gocui
... and switch back from stefanhaller's tcell fork to the official tcell. This
basically reverts 7ccb871a45.
2024-01-10 09:39:25 +01:00
a46f26e148 Bump gocui 2023-12-09 15:23:40 +01:00
c74448f00d Don't select current search result when showing search status
Previously there was no way to render a view's search status without also moving the cursor
to the current search match. This caused issues where we wanted to display the status
after leaving the view and coming back, or when beginning a new search from within the
view.

This commit separates the two use cases so we only move the cursor when we're actually
selecting the next search match
2023-09-25 16:37:59 +10:00
917eb88617 Bump gocui 2023-09-09 09:44:50 +02:00
ebdfd8046a Bump gocui 2023-08-15 11:40:40 +02:00
7ccb871a45 Bump gocui
... and import stefanhaller's tcell fork for real rather than just replacing it

This solves the problem that people trying to
"go install github.com/jesseduffield/lazygit@latest" would get the error

go: github.com/jesseduffield/lazygit@latest (in github.com/jesseduffield/lazygit@v0.40.0):
  The go.mod file for the module providing named packages contains one or
  more replace directives. It must not contain directives that would cause
  it to be interpreted differently than if it were the main module.
2023-08-06 12:03:23 +02:00
8637587b82 Better word wrap
Word wrapping has been pretty bad so far so let's fix that.
2023-07-23 11:43:10 +10:00
be02786dad Fix accordion issue
This fixes the issue in accordion mode where the current line wasn't in the viewport upon focus.

It doesn't perfectly fix it: the current line always appears at the top of the view. But it's good enough
to cut a new release. The proper fix is to only focus the line after the view has had its height adjusted.
2023-07-19 20:39:10 +10:00
4df353d006 Bump gocui 2023-07-02 15:47:04 +10:00
4ff02bd3b7 Add integration test for commit highlighting on focus
A better refactor would be to allow matchers to assert against either a string or a slice of cells, so that I could have
the same ergonomics that I have elsewhere, but this is a start.
2023-06-01 22:20:30 +10:00
c28e25524a bump gocui to fix race condition 2023-03-19 16:30:39 +11:00
b542579db3 Better escape code parsing (thanks to Ryooooooga) (#2514) 2023-03-19 15:41:47 +11:00
db011d8e34 Improve staging panel integration tests 2023-02-25 11:35:41 +11:00
01bf7f21e6 bump gocui 2023-02-18 10:28:09 +11:00
c517d1e0a2 update view cursor when selecting new line in patch explorer view 2023-02-18 10:19:34 +11:00
cf048e4807 bump gocui 2022-11-25 21:48:44 +09:00
e3f21f0588 strip NUL bytes instead of replacing with space 2022-10-03 09:29:41 -07:00
5670c0a301 bump gocui 2022-10-02 18:43:25 -07:00
7af7af27c6 various changes to improve integration tests 2022-09-16 08:42:39 -07:00
225c563c63 another integration test 2022-08-11 21:24:16 +10:00
524bf83a4a refactor to only have one context per view 2022-08-06 13:49:11 +10:00
83dfc3b28b Update gocui 2022-07-29 06:59:52 +02:00
e68093fe99 add scrollbars 2022-04-16 17:29:17 +10:00
00afa30ebf better appearance for reverse attribute 2022-04-16 15:19:32 +10:00
6a153acc8f clearer highlighting of current line 2022-04-16 15:19:32 +10:00
336f2772e8 bump gocui 2022-04-08 12:15:23 +10:00
145c69d9ae working again 2022-03-17 19:13:40 +11:00
482bdc4f1e more refactoring 2022-03-17 19:13:40 +11:00
4a1d23dc27 bump gocui 2022-01-08 16:05:11 +11:00
7539929703 use bright colors for highlighting 2022-01-08 16:05:11 +11:00
06ca71e955 fix bug 2021-11-05 07:58:21 +11:00
37be9dbea1 support scrolling left and right 2021-11-05 07:58:21 +11:00
802cfb1a04 render commit graph 2021-11-05 07:58:21 +11:00
2fc1498517 some refactoring in anticipation of the graph feature 2021-11-01 10:03:49 +11:00
f704707d29 stream output from certain git commands in command log panel 2021-10-30 18:26:06 +11:00
e7c27b6f4a small fixes 2021-10-17 06:41:21 +00:00
345c90ac05 fix editor 2021-10-17 04:17:59 +00:00
76697280c9 fix rendering issues caused by resizing 2021-04-12 21:48:08 +10:00
0df6ac6140 bump gocui to fix resizing issue 2021-04-12 21:48:08 +10:00
93fac1f312 reduce flicker without worrying about carriage returns 2021-04-09 22:50:55 +10:00
b03e2270a0 revert no-flicker due to carriage return weirdness 2021-04-08 23:17:27 +10:00
8eb802d3a0 fix flicker issue in main view 2021-04-06 19:34:32 +10:00
952c62df37 fix bug where searching through view got stuck if you went over the upper bound 2021-04-06 19:34:32 +10:00
862ced3bd0 bump gocui 2021-04-06 19:34:32 +10:00
8f763c42b6 bum pgocui 2021-04-06 19:34:32 +10:00
6a6024e38f use tcell via porting over code from awesome-gocui 2021-04-06 19:34:32 +10:00
b8ad1883f5 fix delta 2020-10-12 08:26:31 +11:00
ece93e5eef support recording sessions for testing purposes 2020-10-10 00:23:01 +11:00