v0.5.0 5fd5066

input_focus-visible.json RawHistoryFolder

1[
2  {
3    "Op": "rect",
4    "ID": "root/p0:5:input",
5    "Rect": {
6      "X": 0,
7      "Y": 0,
8      "W": 120,
9      "H": 28
10    },
11    "Color": {
12      "R": 0.8666666666666667,
13      "G": 0.9333333333333333,
14      "B": 1,
15      "A": 1
16    },
17    "Opacity": 1,
18    "Widths": {
19      "Top": 0,
20      "Right": 0,
21      "Bottom": 0,
22      "Left": 0
23    },
24    "Colors": {
25      "Top": {
26        "R": 0,
27        "G": 0,
28        "B": 0,
29        "A": 0
30      },
31      "Right": {
32        "R": 0,
33        "G": 0,
34        "B": 0,
35        "A": 0
36      },
37      "Bottom": {
38        "R": 0,
39        "G": 0,
40        "B": 0,
41        "A": 0
42      },
43      "Left": {
44        "R": 0,
45        "G": 0,
46        "B": 0,
47        "A": 0
48      }
49    },
50    "Radii": [
51      0,
52      0,
53      0,
54      0
55    ]
56  },
57  {
58    "Op": "outline",
59    "ID": "root/p0:5:input",
60    "Rect": {
61      "X": 0,
62      "Y": 0,
63      "W": 120,
64      "H": 28
65    },
66    "Color": {
67      "R": 1,
68      "G": 0,
69      "B": 0,
70      "A": 1
71    },
72    "Opacity": 1,
73    "Widths": {
74      "Top": 2,
75      "Right": 2,
76      "Bottom": 2,
77      "Left": 2
78    },
79    "Colors": {
80      "Top": {
81        "R": 0,
82        "G": 0,
83        "B": 0,
84        "A": 0
85      },
86      "Right": {
87        "R": 0,
88        "G": 0,
89        "B": 0,
90        "A": 0
91      },
92      "Bottom": {
93        "R": 0,
94        "G": 0,
95        "B": 0,
96        "A": 0
97      },
98      "Left": {
99        "R": 0,
100        "G": 0,
101        "B": 0,
102        "A": 0
103      }
104    },
105    "Radii": [
106      0,
107      0,
108      0,
109      0
110    ]
111  },
112  {
113    "Op": "clip-push",
114    "ID": "root/p0:5:input",
115    "Rect": {
116      "X": 0,
117      "Y": 0,
118      "W": 120,
119      "H": 28
120    },
121    "Color": {
122      "R": 0,
123      "G": 0,
124      "B": 0,
125      "A": 0
126    },
127    "Opacity": 1,
128    "Widths": {
129      "Top": 0,
130      "Right": 0,
131      "Bottom": 0,
132      "Left": 0
133    },
134    "Colors": {
135      "Top": {
136        "R": 0,
137        "G": 0,
138        "B": 0,
139        "A": 0
140      },
141      "Right": {
142        "R": 0,
143        "G": 0,
144        "B": 0,
145        "A": 0
146      },
147      "Bottom": {
148        "R": 0,
149        "G": 0,
150        "B": 0,
151        "A": 0
152      },
153      "Left": {
154        "R": 0,
155        "G": 0,
156        "B": 0,
157        "A": 0
158      }
159    },
160    "Radii": [
161      0,
162      0,
163      0,
164      0
165    ]
166  },
167  {
168    "Op": "text",
169    "ID": "root/p0:5:input",
170    "Rect": {
171      "X": 0,
172      "Y": 0,
173      "W": 120,
174      "H": 28
175    },
176    "Color": {
177      "R": 0,
178      "G": 0,
179      "B": 0,
180      "A": 1
181    },
182    "Opacity": 1,
183    "Widths": {
184      "Top": 0,
185      "Right": 0,
186      "Bottom": 0,
187      "Left": 0
188    },
189    "Colors": {
190      "Top": {
191        "R": 0,
192        "G": 0,
193        "B": 0,
194        "A": 0
195      },
196      "Right": {
197        "R": 0,
198        "G": 0,
199        "B": 0,
200        "A": 0
201      },
202      "Bottom": {
203        "R": 0,
204        "G": 0,
205        "B": 0,
206        "A": 0
207      },
208      "Left": {
209        "R": 0,
210        "G": 0,
211        "B": 0,
212        "A": 0
213      }
214    },
215    "Radii": [
216      0,
217      0,
218      0,
219      0
220    ],
221    "Text": "abc",
222    "Runs": [
223      {
224        "Start": 0,
225        "End": 3,
226        "X": 0,
227        "Y": 17.104,
228        "Advance": 26.5,
229        "FaceID": "478c558ea716033cd60c03438f628dfa75694dcf6b5f6d505a2f05fd2b4f3823/0",
230        "Size": 16,
231        "Glyphs": [
232          {
233            "ID": 68,
234            "X": 0,
235            "Y": 17.104,
236            "Advance": 8.96875,
237            "Cluster": 0
238          },
239          {
240            "ID": 69,
241            "X": 8.96875,
242            "Y": 17.104,
243            "Advance": 9.84375,
244            "Cluster": 1
245          },
246          {
247            "ID": 70,
248            "X": 18.8125,
249            "Y": 17.104,
250            "Advance": 7.6875,
251            "Cluster": 2
252          }
253        ]
254      }
255    ]
256  },
257  {
258    "Op": "caret",
259    "ID": "root/p0:5:input",
260    "Rect": {
261      "X": 26.5,
262      "Y": 0,
263      "W": 1,
264      "H": 21.792
265    },
266    "Color": {
267      "R": 0,
268      "G": 0,
269      "B": 0,
270      "A": 1
271    },
272    "Opacity": 1,
273    "Widths": {
274      "Top": 0,
275      "Right": 0,
276      "Bottom": 0,
277      "Left": 0
278    },
279    "Colors": {
280      "Top": {
281        "R": 0,
282        "G": 0,
283        "B": 0,
284        "A": 0
285      },
286      "Right": {
287        "R": 0,
288        "G": 0,
289        "B": 0,
290        "A": 0
291      },
292      "Bottom": {
293        "R": 0,
294        "G": 0,
295        "B": 0,
296        "A": 0
297      },
298      "Left": {
299        "R": 0,
300        "G": 0,
301        "B": 0,
302        "A": 0
303      }
304    },
305    "Radii": [
306      0,
307      0,
308      0,
309      0
310    ]
311  },
312  {
313    "Op": "clip-pop",
314    "ID": "root/p0:5:input",
315    "Rect": {
316      "X": 0,
317      "Y": 0,
318      "W": 120,
319      "H": 28
320    },
321    "Color": {
322      "R": 0,
323      "G": 0,
324      "B": 0,
325      "A": 0
326    },
327    "Opacity": 1,
328    "Widths": {
329      "Top": 0,
330      "Right": 0,
331      "Bottom": 0,
332      "Left": 0
333    },
334    "Colors": {
335      "Top": {
336        "R": 0,
337        "G": 0,
338        "B": 0,
339        "A": 0
340      },
341      "Right": {
342        "R": 0,
343        "G": 0,
344        "B": 0,
345        "A": 0
346      },
347      "Bottom": {
348        "R": 0,
349        "G": 0,
350        "B": 0,
351        "A": 0
352      },
353      "Left": {
354        "R": 0,
355        "G": 0,
356        "B": 0,
357        "A": 0
358      }
359    },
360    "Radii": [
361      0,
362      0,
363      0,
364      0
365    ]
366  }
367]

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 1

Tags 12

↑↓ moveenter openesc close