-
Notifications
You must be signed in to change notification settings - Fork 70
Expand file tree
/
Copy pathkilo_code_refactor_IOverlayWidget
More file actions
267 lines (249 loc) · 10.3 KB
/
kilo_code_refactor_IOverlayWidget
File metadata and controls
267 lines (249 loc) · 10.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
diff --git a/src/vs/editor/browser/editorBrowser.ts b/src/vs/editor/browser/editorBrowser.ts
index 0c018c2a75b..1c0586b0fbd 100644
--- a/src/vs/editor/browser/editorBrowser.ts
+++ b/src/vs/editor/browser/editorBrowser.ts
@@ -300,6 +300,10 @@ export interface IOverlayWidget {
* Get a unique identifier of the overlay widget.
*/
getId(): string;
+ /**
+ * Get a human-readable name of the overlay widget.
+ */
+ getName(): string;
/**
* Get the dom node of the overlay widget.
*/
diff --git a/src/vs/editor/contrib/find/browser/findOptionsWidget.ts b/src/vs/editor/contrib/find/browser/findOptionsWidget.ts
index dab491acd42..c54800ca5a1 100644
--- a/src/vs/editor/contrib/find/browser/findOptionsWidget.ts
+++ b/src/vs/editor/contrib/find/browser/findOptionsWidget.ts
@@ -134,6 +134,10 @@ export class FindOptionsWidget extends Widget implements IOverlayWidget {
return FindOptionsWidget.ID;
}
+ public getName(): string {
+ return 'Find Options Widget';
+ }
+
public getDomNode(): HTMLElement {
return this._domNode;
}
diff --git a/src/vs/editor/contrib/find/browser/findWidget.ts b/src/vs/editor/contrib/find/browser/findWidget.ts
index 03e698c3e87..9d2698a005e 100644
--- a/src/vs/editor/contrib/find/browser/findWidget.ts
+++ b/src/vs/editor/contrib/find/browser/findWidget.ts
@@ -312,6 +312,10 @@ export class FindWidget extends Widget implements IOverlayWidget, IVerticalSashL
return FindWidget.ID;
}
+ public getName(): string {
+ return 'Find Widget';
+ }
+
public getDomNode(): HTMLElement {
return this._domNode;
}
diff --git a/src/vs/editor/contrib/hover/browser/glyphHoverWidget.ts b/src/vs/editor/contrib/hover/browser/glyphHoverWidget.ts
index 1c741fc3b8b..14b8f6d7574 100644
--- a/src/vs/editor/contrib/hover/browser/glyphHoverWidget.ts
+++ b/src/vs/editor/contrib/hover/browser/glyphHoverWidget.ts
@@ -70,6 +70,10 @@ export class GlyphHoverWidget extends Disposable implements IOverlayWidget, IHov
return GlyphHoverWidget.ID;
}
+ public getName(): string {
+ return 'Glyph Hover Widget';
+ }
+
public getDomNode(): HTMLElement {
return this._hover.containerDomNode;
}
diff --git a/src/vs/editor/contrib/stickyScroll/browser/stickyScrollWidget.ts b/src/vs/editor/contrib/stickyScroll/browser/stickyScrollWidget.ts
index 2a7c1cf5b1b..676d41333ed 100644
--- a/src/vs/editor/contrib/stickyScroll/browser/stickyScrollWidget.ts
+++ b/src/vs/editor/contrib/stickyScroll/browser/stickyScrollWidget.ts
@@ -328,6 +328,10 @@ export class StickyScrollWidget extends Disposable implements IOverlayWidget {
return 'editor.contrib.stickyScrollWidget';
}
+ getName(): string {
+ return 'Sticky Scroll Widget';
+ }
+
getDomNode(): HTMLElement {
return this._rootDomNode;
}
diff --git a/src/vs/editor/contrib/suggest/browser/suggestWidgetDetails.ts b/src/vs/editor/contrib/suggest/browser/suggestWidgetDetails.ts
index 9d42306730d..c38efccca8f 100644
--- a/src/vs/editor/contrib/suggest/browser/suggestWidgetDetails.ts
+++ b/src/vs/editor/contrib/suggest/browser/suggestWidgetDetails.ts
@@ -342,6 +342,10 @@ export class SuggestDetailsOverlay implements IOverlayWidget {
return 'suggest.details';
}
+ getName(): string {
+ return 'Suggest Details Overlay';
+ }
+
getDomNode(): HTMLElement {
return this._resizable.domNode;
}
diff --git a/src/vs/editor/contrib/zoneWidget/browser/zoneWidget.ts b/src/vs/editor/contrib/zoneWidget/browser/zoneWidget.ts
index 96820f1eafd..bb77dd80b5f 100644
--- a/src/vs/editor/contrib/zoneWidget/browser/zoneWidget.ts
+++ b/src/vs/editor/contrib/zoneWidget/browser/zoneWidget.ts
@@ -103,6 +103,10 @@ export class OverlayWidgetDelegate implements IOverlayWidget {
return this._id;
}
+ getName(): string {
+ return 'Overlay Widget Delegate';
+ }
+
getDomNode(): HTMLElement {
return this._domNode;
}
diff --git a/src/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.ts b/src/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.ts
index 3c3ce892ce9..0a77d6562d0 100644
--- a/src/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.ts
+++ b/src/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.ts
@@ -88,6 +88,10 @@ class ShowKeyboardWidget extends Disposable implements IOverlayWidget {
return ShowKeyboardWidget.ID;
}
+ public getName(): string {
+ return 'iPad Show Keyboard Widget';
+ }
+
public getDomNode(): HTMLElement {
return this._domNode;
}
diff --git a/src/vs/editor/standalone/browser/quickInput/standaloneQuickInputService.ts b/src/vs/editor/standalone/browser/quickInput/standaloneQuickInputService.ts
index 4aa28793eff..5f9debc3860 100644
--- a/src/vs/editor/standalone/browser/quickInput/standaloneQuickInputService.ts
+++ b/src/vs/editor/standalone/browser/quickInput/standaloneQuickInputService.ts
@@ -206,6 +206,10 @@ export class QuickInputEditorWidget implements IOverlayWidget {
return QuickInputEditorWidget.ID;
}
+ getName(): string {
+ return 'Quick Input Editor Widget';
+ }
+
getDomNode(): HTMLElement {
return this.domNode;
}
diff --git a/src/vs/sessions/contrib/agentFeedback/browser/agentFeedbackEditorInputContribution.ts b/src/vs/sessions/contrib/agentFeedback/browser/agentFeedbackEditorInputContribution.ts
index ed6ccc8912f..00490cd9712 100644
--- a/src/vs/sessions/contrib/agentFeedback/browser/agentFeedbackEditorInputContribution.ts
+++ b/src/vs/sessions/contrib/agentFeedback/browser/agentFeedbackEditorInputContribution.ts
@@ -117,6 +117,10 @@ class AgentFeedbackInputWidget implements IOverlayWidget {
return AgentFeedbackInputWidget._ID;
}
+ getName(): string {
+ return 'Agent Feedback Input Widget';
+ }
+
getDomNode(): HTMLElement {
return this._domNode;
}
diff --git a/src/vs/sessions/contrib/agentFeedback/browser/agentFeedbackEditorWidgetContribution.ts b/src/vs/sessions/contrib/agentFeedback/browser/agentFeedbackEditorWidgetContribution.ts
index 7c4c463f391..db8bdf253c4 100644
--- a/src/vs/sessions/contrib/agentFeedback/browser/agentFeedbackEditorWidgetContribution.ts
+++ b/src/vs/sessions/contrib/agentFeedback/browser/agentFeedbackEditorWidgetContribution.ts
@@ -586,6 +586,10 @@ export class AgentFeedbackEditorWidget extends Disposable implements IOverlayWid
return this._id;
}
+ getName(): string {
+ return 'Agent Feedback Editor Widget';
+ }
+
getDomNode(): HTMLElement {
return this._domNode;
}
diff --git a/src/vs/workbench/browser/codeeditor.ts b/src/vs/workbench/browser/codeeditor.ts
index 81f18b872bc..05f4f85e924 100644
--- a/src/vs/workbench/browser/codeeditor.ts
+++ b/src/vs/workbench/browser/codeeditor.ts
@@ -146,6 +146,10 @@ export class FloatingEditorClickWidget extends FloatingClickWidget implements IO
return 'editor.overlayWidget.floatingClickWidget';
}
+ getName(): string {
+ return 'Floating Editor Click Widget';
+ }
+
getPosition(): IOverlayWidgetPosition {
return {
preference: OverlayWidgetPositionPreference.BOTTOM_RIGHT_CORNER
diff --git a/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingCodeEditorIntegration.ts b/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingCodeEditorIntegration.ts
index 2e43b458f3d..2d2b331786d 100644
--- a/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingCodeEditorIntegration.ts
+++ b/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingCodeEditorIntegration.ts
@@ -806,6 +806,10 @@ class DiffHunkWidget implements IOverlayWidget, IModifiedFileEntryChangeHunk {
return this._id;
}
+ getName(): string {
+ return 'Diff Hunk Widget';
+ }
+
layout(startLineNumber: number): void {
const lineHeight = this._editor.getOption(EditorOption.lineHeight);
@@ -886,6 +890,10 @@ class AccessibleDiffViewContainer implements IOverlayWidget {
return 'chatEdits.accessibleDiffView';
}
+ getName(): string {
+ return 'Accessible Diff View Container';
+ }
+
getDomNode(): HTMLElement {
return this._domNode;
}
diff --git a/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingExplanationWidget.ts b/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingExplanationWidget.ts
index 0623aea19ca..0b9a77984b5 100644
--- a/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingExplanationWidget.ts
+++ b/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingExplanationWidget.ts
@@ -516,6 +516,10 @@ export class ChatEditingExplanationWidget extends Disposable implements IOverlay
return this._id;
}
+ getName(): string {
+ return 'Chat Editing Explanation Widget';
+ }
+
getDomNode(): HTMLElement {
return this._domNode;
}
diff --git a/src/vs/workbench/contrib/chat/browser/promptSyntax/promptCodingAgentActionOverlay.ts b/src/vs/workbench/contrib/chat/browser/promptSyntax/promptCodingAgentActionOverlay.ts
index b3de9d98131..204cd19389f 100644
--- a/src/vs/workbench/contrib/chat/browser/promptSyntax/promptCodingAgentActionOverlay.ts
+++ b/src/vs/workbench/contrib/chat/browser/promptSyntax/promptCodingAgentActionOverlay.ts
@@ -67,6 +67,10 @@ export class PromptCodingAgentActionOverlayWidget extends Disposable implements
return PromptCodingAgentActionOverlayWidget.ID;
}
+ getName(): string {
+ return 'Prompt Coding Agent Action Overlay Widget';
+ }
+
getDomNode(): HTMLElement {
return this._domNode;
}
diff --git a/src/vs/workbench/contrib/preferences/browser/keybindingWidgets.ts b/src/vs/workbench/contrib/preferences/browser/keybindingWidgets.ts
index b6a6170b071..d1eb9db040c 100644
--- a/src/vs/workbench/contrib/preferences/browser/keybindingWidgets.ts
+++ b/src/vs/workbench/contrib/preferences/browser/keybindingWidgets.ts
@@ -310,6 +310,10 @@ export class DefineKeybindingOverlayWidget extends Disposable implements IOverla
return DefineKeybindingOverlayWidget.ID;
}
+ getName(): string {
+ return 'Define Keybinding Overlay Widget';
+ }
+
getDomNode(): HTMLElement {
return this._widget.domNode;
}
diff --git a/src/vs/workbench/contrib/testing/browser/codeCoverageDecorations.ts b/src/vs/workbench/contrib/testing/browser/codeCoverageDecorations.ts
index 37fac8335cb..a449d550e48 100644
--- a/src/vs/workbench/contrib/testing/browser/codeCoverageDecorations.ts
+++ b/src/vs/workbench/contrib/testing/browser/codeCoverageDecorations.ts
@@ -670,6 +670,11 @@ class CoverageToolbarWidget extends Disposable implements IOverlayWidget {
return 'coverage-summary-widget';
}
+ /** @inheritdoc */
+ public getName(): string {
+ return 'Coverage Toolbar Widget';
+ }
+
/** @inheritdoc */
public getDomNode(): HTMLElement {
return this._domNode.root;