File tree Expand file tree Collapse file tree 1 file changed +25
-13
lines changed
Expand file tree Collapse file tree 1 file changed +25
-13
lines changed Original file line number Diff line number Diff line change @@ -171,19 +171,31 @@ impl Component for Revlog {
171171 if event_used {
172172 self . update ( ) ?;
173173 return Ok ( true ) ;
174- } else if let Event :: Key ( keys:: LOG_COMMIT_DETAILS ) = ev {
175- self . commit_details . toggle_visible ( ) ?;
176- self . update ( ) ?;
177- return Ok ( true ) ;
178- } else if let Event :: Key ( keys:: FOCUS_RIGHT ) = ev {
179- return if let Some ( id) = self . selected_commit ( ) {
180- self . queue
181- . borrow_mut ( )
182- . push_back ( InternalEvent :: InspectCommit ( id) ) ;
183- Ok ( true )
184- } else {
185- Ok ( false )
186- } ;
174+ } else {
175+ match ev {
176+ Event :: Key ( keys:: LOG_COMMIT_DETAILS ) => {
177+ self . commit_details . toggle_visible ( ) ?;
178+ self . update ( ) ?;
179+ return Ok ( true ) ;
180+ }
181+
182+ Event :: Key ( keys:: FOCUS_RIGHT )
183+ if self . commit_details . is_visible ( ) =>
184+ {
185+ return if let Some ( id) =
186+ self . selected_commit ( )
187+ {
188+ self . queue . borrow_mut ( ) . push_back (
189+ InternalEvent :: InspectCommit ( id) ,
190+ ) ;
191+ Ok ( true )
192+ } else {
193+ Ok ( false )
194+ } ;
195+ }
196+
197+ _ => ( ) ,
198+ }
187199 }
188200 }
189201
You can’t perform that action at this time.
0 commit comments