detached 6c3d2af

style(webkit): fix code formatting and missing newlines

commit
6c3d2af6af4478c4b16fbc7da83a0bd48fbe8be5
author
bamen · · 2025-09-10 21:45 UTC
committer
bamen · · 2025-09-10 17:18 UTC
parent
ff83ba7
signature
unsigned
3 files · +21 -22
M pkg/webkit/find.go +18 -19
@@ -1,35 +1,34 @@
11 package webkit
22
33 import (
4- "fmt"
5- "strconv"
4+ "fmt"
5+ "strconv"
66 )
77
88 // OpenFind opens the in-page find overlay (reusing omnibox) with an optional initial query.
99 func (w *WebView) OpenFind(initial string) error {
10- if w == nil {
11- return ErrNotImplemented
12- }
13- quoted := strconv.Quote(initial)
14- js := fmt.Sprintf("window.__dumber_find_open && window.__dumber_find_open(%s)", quoted)
15- return w.InjectScript(js)
10+ if w == nil {
11+ return ErrNotImplemented
12+ }
13+ quoted := strconv.Quote(initial)
14+ js := fmt.Sprintf("window.__dumber_find_open && window.__dumber_find_open(%s)", quoted)
15+ return w.InjectScript(js)
1616 }
1717
1818 // FindQuery sets or updates the current find query and applies highlighting.
1919 func (w *WebView) FindQuery(q string) error {
20- if w == nil {
21- return ErrNotImplemented
22- }
23- quoted := strconv.Quote(q)
24- js := fmt.Sprintf("window.__dumber_find_query && window.__dumber_find_query(%s)", quoted)
25- return w.InjectScript(js)
20+ if w == nil {
21+ return ErrNotImplemented
22+ }
23+ quoted := strconv.Quote(q)
24+ js := fmt.Sprintf("window.__dumber_find_query && window.__dumber_find_query(%s)", quoted)
25+ return w.InjectScript(js)
2626 }
2727
2828 // CloseFind closes the find overlay and clears highlights.
2929 func (w *WebView) CloseFind() error {
30- if w == nil {
31- return ErrNotImplemented
32- }
33- return w.InjectScript("window.__dumber_find_close && window.__dumber_find_close()")
30+ if w == nil {
31+ return ErrNotImplemented
32+ }
33+ return w.InjectScript("window.__dumber_find_close && window.__dumber_find_close()")
3434 }
35-
@@ -1,35 +1,34 @@
1 package webkit1 package webkit
2 2
3 import (3 import (
4- "fmt"4+ "fmt"
5- "strconv"5+ "strconv"
6 )6 )
7 7
8 // OpenFind opens the in-page find overlay (reusing omnibox) with an optional initial query.8 // OpenFind opens the in-page find overlay (reusing omnibox) with an optional initial query.
9 func (w *WebView) OpenFind(initial string) error {9 func (w *WebView) OpenFind(initial string) error {
10- if w == nil {10+ if w == nil {
11- return ErrNotImplemented11+ return ErrNotImplemented
12- }12+ }
13- quoted := strconv.Quote(initial)13+ quoted := strconv.Quote(initial)
14- js := fmt.Sprintf("window.__dumber_find_open && window.__dumber_find_open(%s)", quoted)14+ js := fmt.Sprintf("window.__dumber_find_open && window.__dumber_find_open(%s)", quoted)
15- return w.InjectScript(js)15+ return w.InjectScript(js)
16 }16 }
17 17
18 // FindQuery sets or updates the current find query and applies highlighting.18 // FindQuery sets or updates the current find query and applies highlighting.
19 func (w *WebView) FindQuery(q string) error {19 func (w *WebView) FindQuery(q string) error {
20- if w == nil {20+ if w == nil {
21- return ErrNotImplemented21+ return ErrNotImplemented
22- }22+ }
23- quoted := strconv.Quote(q)23+ quoted := strconv.Quote(q)
24- js := fmt.Sprintf("window.__dumber_find_query && window.__dumber_find_query(%s)", quoted)24+ js := fmt.Sprintf("window.__dumber_find_query && window.__dumber_find_query(%s)", quoted)
25- return w.InjectScript(js)25+ return w.InjectScript(js)
26 }26 }
27 27
28 // CloseFind closes the find overlay and clears highlights.28 // CloseFind closes the find overlay and clears highlights.
29 func (w *WebView) CloseFind() error {29 func (w *WebView) CloseFind() error {
30- if w == nil {30+ if w == nil {
31- return ErrNotImplemented31+ return ErrNotImplemented
32- }32+ }
33- return w.InjectScript("window.__dumber_find_close && window.__dumber_find_close()")33+ return w.InjectScript("window.__dumber_find_close && window.__dumber_find_close()")
34 }34 }
35-
M pkg/webkit/toast_js_cgo.go +2 -2
@@ -28,7 +28,7 @@ func getToastScript() string {
2828 // Add CSS styles
2929 const style = document.createElement('style');
3030 style.textContent = ` +
31-"`" + `
31+ "`" + `
3232 .dumber-toast {
3333 background: rgba(18, 18, 18, 0.95);
3434 color: #eee;
@@ -133,4 +133,4 @@ func getToastScript() string {
133133 console.error('❌ Failed to initialize Dumber toast system:', e);
134134 }
135135 })();`
136-}⏎̸
136+}
@@ -28,7 +28,7 @@ func getToastScript() string {
28 // Add CSS styles28 // Add CSS styles
29 const style = document.createElement('style');29 const style = document.createElement('style');
30 style.textContent = ` +30 style.textContent = ` +
31-"`" + `31+ "`" + `
32 .dumber-toast {32 .dumber-toast {
33 background: rgba(18, 18, 18, 0.95);33 background: rgba(18, 18, 18, 0.95);
34 color: #eee;34 color: #eee;
@@ -133,4 +133,4 @@ func getToastScript() string {
133 console.error('❌ Failed to initialize Dumber toast system:', e);133 console.error('❌ Failed to initialize Dumber toast system:', e);
134 }134 }
135 })();`135 })();`
136-}⏎̸136+}
M pkg/webkit/ucm_js_cgo.go +1 -1
@@ -6,7 +6,7 @@ package webkit
66 // Kept in a cgo-tagged file to ensure availability when referenced
77 // from other cgo files in this package.
88 func getOmniboxScript() string {
9- return `(() => {
9+ return `(() => {
1010 try {
1111 if (window.__dumber_omnibox_loaded) return; // idempotent
1212 window.__dumber_omnibox_loaded = true;
@@ -6,7 +6,7 @@ package webkit
6 // Kept in a cgo-tagged file to ensure availability when referenced6 // Kept in a cgo-tagged file to ensure availability when referenced
7 // from other cgo files in this package.7 // from other cgo files in this package.
8 func getOmniboxScript() string {8 func getOmniboxScript() string {
9- return `(() => {9+ return `(() => {
10 try {10 try {
11 if (window.__dumber_omnibox_loaded) return; // idempotent11 if (window.__dumber_omnibox_loaded) return; // idempotent
12 window.__dumber_omnibox_loaded = true;12 window.__dumber_omnibox_loaded = true;

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 8

Tags 42

↑↓ moveenter openesc close