| 
							
							
								 Jesse Duffield | 148f601bcb | cleanup now that we're always using the same diff command | 2020-08-23 14:29:18 +10:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | c2b154acad | better handling of our different modes and also cherry picking | 2020-08-23 14:29:18 +10:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | fbd61fcd17 | refactor how we handle different modes | 2020-08-23 14:29:18 +10:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | 974c6510b8 | add sub commit context | 2020-08-23 14:29:18 +10:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | 59f5f5c1af | refactor | 2020-08-23 14:29:18 +10:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | 2d90e1e8ee | commit files kind of generalised | 2020-08-23 14:29:18 +10:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | ddf25e14af | allowing commit files to be viewed in reflog as well | 2020-08-23 14:29:18 +10:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | 146722beb8 | rename to SelectedLineIdx | 2020-08-23 14:29:18 +10:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | eb5e54e9fd | use interface for panel state rather than pointer | 2020-08-23 14:29:18 +10:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | 99707a527d | WIP | 2020-08-23 14:29:18 +10:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | 419cb9feb8 | more standardisation | 2020-08-23 14:29:18 +10:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | a32947e7a7 | prepare for OnRender prop | 2020-08-23 14:29:18 +10:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | 2fdadd383a | introduce new approach to handling tab states | 2020-08-23 14:29:18 +10:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | 9a2dc3fe15 | stop crash due to context stack not being initialized | 2020-08-23 14:29:18 +10:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | a12d18146c | better logic for taking focus away from popup panels | 2020-08-23 14:29:18 +10:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | c9ae54a8c8 | remove previous view | 2020-08-23 14:29:18 +10:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | 7f89113245 | WIP | 2020-08-23 14:29:18 +10:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | 0ea0c48631 | WIP | 2020-08-23 14:29:18 +10:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | 4f4bb40ea6 | support opening lazygit outside a git directory | 2020-08-16 22:59:58 +10:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | 28cd827cea | better popups | 2020-08-16 09:07:54 +10:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | ffda2839e0 | remove anonymous reporting popup cos we dont do it anymore anyway | 2020-08-16 09:07:54 +10:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | 0822a9296c | rename | 2020-08-15 18:01:43 +10:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | d9fa02c53b | clean up interface for popup panels | 2020-08-15 18:01:43 +10:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | 826d1660c9 | move patch stuff into its own package | 2020-08-15 11:41:37 +10:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | fcd5aea04e | support multiple modes of git pull | 2020-08-12 18:47:16 +10:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | 79e73d2eff | minor cleanup WIP | 2020-08-12 18:47:16 +10:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | cf5cefb2d6 | allow user to scroll themselves inside merge panel | 2020-05-19 18:44:53 +10:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | 40fbce91ce | add new diff mode WIP
WIP
WIP
WIP
WIP
WIP
WIP | 2020-03-29 18:26:24 +11:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | 33d287d2f0 | remove old diff mode code | 2020-03-29 18:26:24 +11:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | 8822c409e2 | split reflog commits into ReflogCommits and FilteredReflogCommits | 2020-03-29 11:37:29 +11:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | d90d9d7330 | reset state on each Run() call | 2020-03-29 11:37:29 +11:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | a8db672ffb | refactor gui.go | 2020-03-29 11:37:29 +11:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | 76b66ae26f | properly reset gui state when restarting or coming back from a subprocess | 2020-03-29 11:37:29 +11:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | a2790cfe8e | rename to filtered mode | 2020-03-29 11:37:29 +11:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | 624ae45ebb | allow scoped mode where the commits/reflog/stash panels are scoped to a file WIP
restrict certain actions in scoped mode
WIP | 2020-03-29 11:37:29 +11:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | 2756b82f57 | fix width of half screen mode | 2020-03-29 11:37:29 +11:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | 814ee24c8d | better error handling | 2020-03-28 11:59:45 +11:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | 3f7ec3f3b8 | load reflog commits in two stages to speed up startup time | 2020-03-28 11:59:45 +11:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | f7add8d788 | smarter refreshing for tags and remotes | 2020-03-28 11:59:45 +11:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | c1a4bd0482 | more smart refreshing WIP
WIP
WIP
WIP
WIP
fix how diff entries are handled
WIP
WIP
WIP
WIP
WIP
WIP | 2020-03-28 11:59:45 +11:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | 61b4bbf74e | clean up signature | 2020-03-28 11:59:45 +11:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | 198d237679 | more centralised handling of refreshing | 2020-03-28 11:59:45 +11:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | efb51eee96 | more efficient refreshing | 2020-03-28 11:59:45 +11:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | 83757f1065 | limit size of menu panel | 2020-03-26 21:44:33 +11:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | c3aefdb98e | stateless undos and redos | 2020-03-25 09:39:04 +11:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | daecdd7c2b | redoing | 2020-03-25 09:39:04 +11:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | f80d15062b | use reflog undo history pointer | 2020-03-25 09:39:04 +11:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | 3aab37611a | show status of selected cherry picked commits | 2020-03-19 21:42:21 +11:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | 1be0ff8da7 | better upstream tracking and allow renaming a branch | 2020-03-18 21:29:06 +11:00 |  | 
			
				
					| 
							
							
								 Jesse Duffield | 7df4b736cf | be a bit more lenient | 2020-03-09 12:41:41 +11:00 |  |