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 {
171
171
if event_used {
172
172
self . update ( ) ?;
173
173
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
+ }
187
199
}
188
200
}
189
201
You can’t perform that action at this time.
0 commit comments