+6
-3
changelog
+6
-3
changelog
···
78
78
v0.2.4:
79
79
- Refactor loading system to not load all photos at the start
80
80
(should help with large numbers of photos)
81
-
- Update UI to work on linux
81
+
- Update UI to work on webkitgtk
82
82
- Opening files on linux now works
83
-
- Fixed not rendering properly on linux
83
+
- Fixed not rendering properly when using webkitgtk
84
84
- Switch world data api to vrchat
85
-
- Fixed icons being MASSIVE on linux
85
+
- Fixed icons being MASSIVE when using webkitgtk
86
86
- Photos are in the correct order on linux now
87
+
- Fixed photos not rendering if the window isn't resized or reopened when using webkitgtk
88
+
- Fixed scrolling being more and more snappy when the window is closed and reopened when using webkitgtk
89
+
- Fixed render being called multiple times per frame when using webkitgtk
87
90
88
91
Dev Stuff:
89
92
- Implemented a view transition handler, should help with transitions when the app is scaled
+1
-1
src-tauri/Cargo.toml
+1
-1
src-tauri/Cargo.toml
···
11
11
tauri-build = { version = "2.0.0-rc", features = [] }
12
12
13
13
[dependencies]
14
-
tauri = { version = "2.0.0-rc", features = ["tray-icon", "image-png"] }
14
+
tauri = { version = "2.0.0-rc", features = ["tray-icon", "image-png", "devtools"] }
15
15
serde = { version = "1.0", features = ["derive"] }
16
16
serde_json = "1.0"
17
17
open = "5.1.2"
+865
-371
src-tauri/gen/schemas/windows-schema.json
+865
-371
src-tauri/gen/schemas/windows-schema.json
···
37
37
],
38
38
"definitions": {
39
39
"Capability": {
40
-
"description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows fine grained access to the Tauri core, application, or plugin commands. If a window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, \"platforms\": [\"macOS\",\"windows\"] } ```",
40
+
"description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows' and webviews' fine grained access to the Tauri core, application, or plugin commands. If a webview or its window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programmatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, ], \"platforms\": [\"macOS\",\"windows\"] } ```",
41
41
"type": "object",
42
42
"required": [
43
43
"identifier",
···
49
49
"type": "string"
50
50
},
51
51
"description": {
52
-
"description": "Description of what the capability is intended to allow on associated windows.\n\nIt should contain a description of what the grouped permissions should allow.\n\n## Example\n\nThis capability allows the `main` window access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.",
52
+
"description": "Description of what the capability is intended to allow on associated windows.\n\nIt should contain a description of what the grouped permissions should allow.\n\n## Example\n\nThis capability allows the `main` window access to `filesystem` write related commands and `dialog` commands to enable programmatic access to files selected by the user.",
53
53
"default": "",
54
54
"type": "string"
55
55
},
···
70
70
"type": "boolean"
71
71
},
72
72
"windows": {
73
-
"description": "List of windows that are affected by this capability. Can be a glob pattern.\n\nOn multiwebview windows, prefer [`Self::webviews`] for a fine grained access control.\n\n## Example\n\n`[\"main\"]`",
73
+
"description": "List of windows that are affected by this capability. Can be a glob pattern.\n\nIf a window label matches any of the patterns in this list, the capability will be enabled on all the webviews of that window, regardless of the value of [`Self::webviews`].\n\nOn multiwebview windows, prefer specifying [`Self::webviews`] and omitting [`Self::windows`] for a fine grained access control.\n\n## Example\n\n`[\"main\"]`",
74
74
"type": "array",
75
75
"items": {
76
76
"type": "string"
77
77
}
78
78
},
79
79
"webviews": {
80
-
"description": "List of webviews that are affected by this capability. Can be a glob pattern.\n\nThis is only required when using on multiwebview contexts, by default all child webviews of a window that matches [`Self::windows`] are linked.\n\n## Example\n\n`[\"sub-webview-one\", \"sub-webview-two\"]`",
80
+
"description": "List of webviews that are affected by this capability. Can be a glob pattern.\n\nThe capability will be enabled on all the webviews whose label matches any of the patterns in this list, regardless of whether the webview's window label matches a pattern in [`Self::windows`].\n\n## Example\n\n`[\"sub-webview-one\", \"sub-webview-two\"]`",
81
81
"type": "array",
82
82
"items": {
83
83
"type": "string"
84
84
}
85
85
},
86
86
"permissions": {
87
-
"description": "List of permissions attached to this capability.\n\nMust include the plugin name as prefix in the form of `${plugin-name}:${permission-name}`. For commands directly implemented in the application itself only `${permission-name}` is required.\n\n## Example\n\n```json [ \"core:default\", \"shell:allow-open\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] } ```",
87
+
"description": "List of permissions attached to this capability.\n\nMust include the plugin name as prefix in the form of `${plugin-name}:${permission-name}`. For commands directly implemented in the application itself only `${permission-name}` is required.\n\n## Example\n\n```json [ \"core:default\", \"shell:allow-open\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] } ] ```",
88
88
"type": "array",
89
89
"items": {
90
90
"$ref": "#/definitions/PermissionEntry"
···
140
140
"identifier": {
141
141
"anyOf": [
142
142
{
143
-
"description": "This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n",
143
+
"description": "This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n\n#### This default permission set includes:\n\n- `allow-fetch`\n- `allow-fetch-cancel`\n- `allow-fetch-read-body`\n- `allow-fetch-send`",
144
144
"type": "string",
145
-
"const": "http:default"
145
+
"const": "http:default",
146
+
"markdownDescription": "This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n\n#### This default permission set includes:\n\n- `allow-fetch`\n- `allow-fetch-cancel`\n- `allow-fetch-read-body`\n- `allow-fetch-send`"
146
147
},
147
148
{
148
149
"description": "Enables the fetch command without any pre-configured scope.",
149
150
"type": "string",
150
-
"const": "http:allow-fetch"
151
+
"const": "http:allow-fetch",
152
+
"markdownDescription": "Enables the fetch command without any pre-configured scope."
151
153
},
152
154
{
153
155
"description": "Enables the fetch_cancel command without any pre-configured scope.",
154
156
"type": "string",
155
-
"const": "http:allow-fetch-cancel"
157
+
"const": "http:allow-fetch-cancel",
158
+
"markdownDescription": "Enables the fetch_cancel command without any pre-configured scope."
156
159
},
157
160
{
158
161
"description": "Enables the fetch_read_body command without any pre-configured scope.",
159
162
"type": "string",
160
-
"const": "http:allow-fetch-read-body"
163
+
"const": "http:allow-fetch-read-body",
164
+
"markdownDescription": "Enables the fetch_read_body command without any pre-configured scope."
161
165
},
162
166
{
163
167
"description": "Enables the fetch_send command without any pre-configured scope.",
164
168
"type": "string",
165
-
"const": "http:allow-fetch-send"
169
+
"const": "http:allow-fetch-send",
170
+
"markdownDescription": "Enables the fetch_send command without any pre-configured scope."
166
171
},
167
172
{
168
173
"description": "Denies the fetch command without any pre-configured scope.",
169
174
"type": "string",
170
-
"const": "http:deny-fetch"
175
+
"const": "http:deny-fetch",
176
+
"markdownDescription": "Denies the fetch command without any pre-configured scope."
171
177
},
172
178
{
173
179
"description": "Denies the fetch_cancel command without any pre-configured scope.",
174
180
"type": "string",
175
-
"const": "http:deny-fetch-cancel"
181
+
"const": "http:deny-fetch-cancel",
182
+
"markdownDescription": "Denies the fetch_cancel command without any pre-configured scope."
176
183
},
177
184
{
178
185
"description": "Denies the fetch_read_body command without any pre-configured scope.",
179
186
"type": "string",
180
-
"const": "http:deny-fetch-read-body"
187
+
"const": "http:deny-fetch-read-body",
188
+
"markdownDescription": "Denies the fetch_read_body command without any pre-configured scope."
181
189
},
182
190
{
183
191
"description": "Denies the fetch_send command without any pre-configured scope.",
184
192
"type": "string",
185
-
"const": "http:deny-fetch-send"
193
+
"const": "http:deny-fetch-send",
194
+
"markdownDescription": "Denies the fetch_send command without any pre-configured scope."
186
195
}
187
196
]
188
197
}
···
257
266
"identifier": {
258
267
"anyOf": [
259
268
{
260
-
"description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality without any specific\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n",
269
+
"description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`",
261
270
"type": "string",
262
-
"const": "shell:default"
271
+
"const": "shell:default",
272
+
"markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`"
263
273
},
264
274
{
265
275
"description": "Enables the execute command without any pre-configured scope.",
266
276
"type": "string",
267
-
"const": "shell:allow-execute"
277
+
"const": "shell:allow-execute",
278
+
"markdownDescription": "Enables the execute command without any pre-configured scope."
268
279
},
269
280
{
270
281
"description": "Enables the kill command without any pre-configured scope.",
271
282
"type": "string",
272
-
"const": "shell:allow-kill"
283
+
"const": "shell:allow-kill",
284
+
"markdownDescription": "Enables the kill command without any pre-configured scope."
273
285
},
274
286
{
275
287
"description": "Enables the open command without any pre-configured scope.",
276
288
"type": "string",
277
-
"const": "shell:allow-open"
289
+
"const": "shell:allow-open",
290
+
"markdownDescription": "Enables the open command without any pre-configured scope."
278
291
},
279
292
{
280
293
"description": "Enables the spawn command without any pre-configured scope.",
281
294
"type": "string",
282
-
"const": "shell:allow-spawn"
295
+
"const": "shell:allow-spawn",
296
+
"markdownDescription": "Enables the spawn command without any pre-configured scope."
283
297
},
284
298
{
285
299
"description": "Enables the stdin_write command without any pre-configured scope.",
286
300
"type": "string",
287
-
"const": "shell:allow-stdin-write"
301
+
"const": "shell:allow-stdin-write",
302
+
"markdownDescription": "Enables the stdin_write command without any pre-configured scope."
288
303
},
289
304
{
290
305
"description": "Denies the execute command without any pre-configured scope.",
291
306
"type": "string",
292
-
"const": "shell:deny-execute"
307
+
"const": "shell:deny-execute",
308
+
"markdownDescription": "Denies the execute command without any pre-configured scope."
293
309
},
294
310
{
295
311
"description": "Denies the kill command without any pre-configured scope.",
296
312
"type": "string",
297
-
"const": "shell:deny-kill"
313
+
"const": "shell:deny-kill",
314
+
"markdownDescription": "Denies the kill command without any pre-configured scope."
298
315
},
299
316
{
300
317
"description": "Denies the open command without any pre-configured scope.",
301
318
"type": "string",
302
-
"const": "shell:deny-open"
319
+
"const": "shell:deny-open",
320
+
"markdownDescription": "Denies the open command without any pre-configured scope."
303
321
},
304
322
{
305
323
"description": "Denies the spawn command without any pre-configured scope.",
306
324
"type": "string",
307
-
"const": "shell:deny-spawn"
325
+
"const": "shell:deny-spawn",
326
+
"markdownDescription": "Denies the spawn command without any pre-configured scope."
308
327
},
309
328
{
310
329
"description": "Denies the stdin_write command without any pre-configured scope.",
311
330
"type": "string",
312
-
"const": "shell:deny-stdin-write"
331
+
"const": "shell:deny-stdin-write",
332
+
"markdownDescription": "Denies the stdin_write command without any pre-configured scope."
313
333
}
314
334
]
315
335
}
···
493
513
"description": "Permission identifier",
494
514
"oneOf": [
495
515
{
496
-
"description": "Default core plugins set which includes:\n- 'core:path:default'\n- 'core:event:default'\n- 'core:window:default'\n- 'core:webview:default'\n- 'core:app:default'\n- 'core:image:default'\n- 'core:resources:default'\n- 'core:menu:default'\n- 'core:tray:default'\n",
516
+
"description": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`",
497
517
"type": "string",
498
-
"const": "core:default"
518
+
"const": "core:default",
519
+
"markdownDescription": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`"
499
520
},
500
521
{
501
-
"description": "Default permissions for the plugin.",
522
+
"description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`\n- `allow-bundle-type`",
502
523
"type": "string",
503
-
"const": "core:app:default"
524
+
"const": "core:app:default",
525
+
"markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`\n- `allow-bundle-type`"
504
526
},
505
527
{
506
528
"description": "Enables the app_hide command without any pre-configured scope.",
507
529
"type": "string",
508
-
"const": "core:app:allow-app-hide"
530
+
"const": "core:app:allow-app-hide",
531
+
"markdownDescription": "Enables the app_hide command without any pre-configured scope."
509
532
},
510
533
{
511
534
"description": "Enables the app_show command without any pre-configured scope.",
512
535
"type": "string",
513
-
"const": "core:app:allow-app-show"
536
+
"const": "core:app:allow-app-show",
537
+
"markdownDescription": "Enables the app_show command without any pre-configured scope."
538
+
},
539
+
{
540
+
"description": "Enables the bundle_type command without any pre-configured scope.",
541
+
"type": "string",
542
+
"const": "core:app:allow-bundle-type",
543
+
"markdownDescription": "Enables the bundle_type command without any pre-configured scope."
514
544
},
515
545
{
516
546
"description": "Enables the default_window_icon command without any pre-configured scope.",
517
547
"type": "string",
518
-
"const": "core:app:allow-default-window-icon"
548
+
"const": "core:app:allow-default-window-icon",
549
+
"markdownDescription": "Enables the default_window_icon command without any pre-configured scope."
550
+
},
551
+
{
552
+
"description": "Enables the fetch_data_store_identifiers command without any pre-configured scope.",
553
+
"type": "string",
554
+
"const": "core:app:allow-fetch-data-store-identifiers",
555
+
"markdownDescription": "Enables the fetch_data_store_identifiers command without any pre-configured scope."
556
+
},
557
+
{
558
+
"description": "Enables the identifier command without any pre-configured scope.",
559
+
"type": "string",
560
+
"const": "core:app:allow-identifier",
561
+
"markdownDescription": "Enables the identifier command without any pre-configured scope."
519
562
},
520
563
{
521
564
"description": "Enables the name command without any pre-configured scope.",
522
565
"type": "string",
523
-
"const": "core:app:allow-name"
566
+
"const": "core:app:allow-name",
567
+
"markdownDescription": "Enables the name command without any pre-configured scope."
568
+
},
569
+
{
570
+
"description": "Enables the remove_data_store command without any pre-configured scope.",
571
+
"type": "string",
572
+
"const": "core:app:allow-remove-data-store",
573
+
"markdownDescription": "Enables the remove_data_store command without any pre-configured scope."
524
574
},
525
575
{
526
576
"description": "Enables the set_app_theme command without any pre-configured scope.",
527
577
"type": "string",
528
-
"const": "core:app:allow-set-app-theme"
578
+
"const": "core:app:allow-set-app-theme",
579
+
"markdownDescription": "Enables the set_app_theme command without any pre-configured scope."
580
+
},
581
+
{
582
+
"description": "Enables the set_dock_visibility command without any pre-configured scope.",
583
+
"type": "string",
584
+
"const": "core:app:allow-set-dock-visibility",
585
+
"markdownDescription": "Enables the set_dock_visibility command without any pre-configured scope."
529
586
},
530
587
{
531
588
"description": "Enables the tauri_version command without any pre-configured scope.",
532
589
"type": "string",
533
-
"const": "core:app:allow-tauri-version"
590
+
"const": "core:app:allow-tauri-version",
591
+
"markdownDescription": "Enables the tauri_version command without any pre-configured scope."
534
592
},
535
593
{
536
594
"description": "Enables the version command without any pre-configured scope.",
537
595
"type": "string",
538
-
"const": "core:app:allow-version"
596
+
"const": "core:app:allow-version",
597
+
"markdownDescription": "Enables the version command without any pre-configured scope."
539
598
},
540
599
{
541
600
"description": "Denies the app_hide command without any pre-configured scope.",
542
601
"type": "string",
543
-
"const": "core:app:deny-app-hide"
602
+
"const": "core:app:deny-app-hide",
603
+
"markdownDescription": "Denies the app_hide command without any pre-configured scope."
544
604
},
545
605
{
546
606
"description": "Denies the app_show command without any pre-configured scope.",
547
607
"type": "string",
548
-
"const": "core:app:deny-app-show"
608
+
"const": "core:app:deny-app-show",
609
+
"markdownDescription": "Denies the app_show command without any pre-configured scope."
610
+
},
611
+
{
612
+
"description": "Denies the bundle_type command without any pre-configured scope.",
613
+
"type": "string",
614
+
"const": "core:app:deny-bundle-type",
615
+
"markdownDescription": "Denies the bundle_type command without any pre-configured scope."
549
616
},
550
617
{
551
618
"description": "Denies the default_window_icon command without any pre-configured scope.",
552
619
"type": "string",
553
-
"const": "core:app:deny-default-window-icon"
620
+
"const": "core:app:deny-default-window-icon",
621
+
"markdownDescription": "Denies the default_window_icon command without any pre-configured scope."
622
+
},
623
+
{
624
+
"description": "Denies the fetch_data_store_identifiers command without any pre-configured scope.",
625
+
"type": "string",
626
+
"const": "core:app:deny-fetch-data-store-identifiers",
627
+
"markdownDescription": "Denies the fetch_data_store_identifiers command without any pre-configured scope."
628
+
},
629
+
{
630
+
"description": "Denies the identifier command without any pre-configured scope.",
631
+
"type": "string",
632
+
"const": "core:app:deny-identifier",
633
+
"markdownDescription": "Denies the identifier command without any pre-configured scope."
554
634
},
555
635
{
556
636
"description": "Denies the name command without any pre-configured scope.",
557
637
"type": "string",
558
-
"const": "core:app:deny-name"
638
+
"const": "core:app:deny-name",
639
+
"markdownDescription": "Denies the name command without any pre-configured scope."
640
+
},
641
+
{
642
+
"description": "Denies the remove_data_store command without any pre-configured scope.",
643
+
"type": "string",
644
+
"const": "core:app:deny-remove-data-store",
645
+
"markdownDescription": "Denies the remove_data_store command without any pre-configured scope."
559
646
},
560
647
{
561
648
"description": "Denies the set_app_theme command without any pre-configured scope.",
562
649
"type": "string",
563
-
"const": "core:app:deny-set-app-theme"
650
+
"const": "core:app:deny-set-app-theme",
651
+
"markdownDescription": "Denies the set_app_theme command without any pre-configured scope."
652
+
},
653
+
{
654
+
"description": "Denies the set_dock_visibility command without any pre-configured scope.",
655
+
"type": "string",
656
+
"const": "core:app:deny-set-dock-visibility",
657
+
"markdownDescription": "Denies the set_dock_visibility command without any pre-configured scope."
564
658
},
565
659
{
566
660
"description": "Denies the tauri_version command without any pre-configured scope.",
567
661
"type": "string",
568
-
"const": "core:app:deny-tauri-version"
662
+
"const": "core:app:deny-tauri-version",
663
+
"markdownDescription": "Denies the tauri_version command without any pre-configured scope."
569
664
},
570
665
{
571
666
"description": "Denies the version command without any pre-configured scope.",
572
667
"type": "string",
573
-
"const": "core:app:deny-version"
668
+
"const": "core:app:deny-version",
669
+
"markdownDescription": "Denies the version command without any pre-configured scope."
574
670
},
575
671
{
576
-
"description": "Default permissions for the plugin.",
672
+
"description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`",
577
673
"type": "string",
578
-
"const": "core:event:default"
674
+
"const": "core:event:default",
675
+
"markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`"
579
676
},
580
677
{
581
678
"description": "Enables the emit command without any pre-configured scope.",
582
679
"type": "string",
583
-
"const": "core:event:allow-emit"
680
+
"const": "core:event:allow-emit",
681
+
"markdownDescription": "Enables the emit command without any pre-configured scope."
584
682
},
585
683
{
586
684
"description": "Enables the emit_to command without any pre-configured scope.",
587
685
"type": "string",
588
-
"const": "core:event:allow-emit-to"
686
+
"const": "core:event:allow-emit-to",
687
+
"markdownDescription": "Enables the emit_to command without any pre-configured scope."
589
688
},
590
689
{
591
690
"description": "Enables the listen command without any pre-configured scope.",
592
691
"type": "string",
593
-
"const": "core:event:allow-listen"
692
+
"const": "core:event:allow-listen",
693
+
"markdownDescription": "Enables the listen command without any pre-configured scope."
594
694
},
595
695
{
596
696
"description": "Enables the unlisten command without any pre-configured scope.",
597
697
"type": "string",
598
-
"const": "core:event:allow-unlisten"
698
+
"const": "core:event:allow-unlisten",
699
+
"markdownDescription": "Enables the unlisten command without any pre-configured scope."
599
700
},
600
701
{
601
702
"description": "Denies the emit command without any pre-configured scope.",
602
703
"type": "string",
603
-
"const": "core:event:deny-emit"
704
+
"const": "core:event:deny-emit",
705
+
"markdownDescription": "Denies the emit command without any pre-configured scope."
604
706
},
605
707
{
606
708
"description": "Denies the emit_to command without any pre-configured scope.",
607
709
"type": "string",
608
-
"const": "core:event:deny-emit-to"
710
+
"const": "core:event:deny-emit-to",
711
+
"markdownDescription": "Denies the emit_to command without any pre-configured scope."
609
712
},
610
713
{
611
714
"description": "Denies the listen command without any pre-configured scope.",
612
715
"type": "string",
613
-
"const": "core:event:deny-listen"
716
+
"const": "core:event:deny-listen",
717
+
"markdownDescription": "Denies the listen command without any pre-configured scope."
614
718
},
615
719
{
616
720
"description": "Denies the unlisten command without any pre-configured scope.",
617
721
"type": "string",
618
-
"const": "core:event:deny-unlisten"
722
+
"const": "core:event:deny-unlisten",
723
+
"markdownDescription": "Denies the unlisten command without any pre-configured scope."
619
724
},
620
725
{
621
-
"description": "Default permissions for the plugin.",
726
+
"description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`",
622
727
"type": "string",
623
-
"const": "core:image:default"
728
+
"const": "core:image:default",
729
+
"markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`"
624
730
},
625
731
{
626
732
"description": "Enables the from_bytes command without any pre-configured scope.",
627
733
"type": "string",
628
-
"const": "core:image:allow-from-bytes"
734
+
"const": "core:image:allow-from-bytes",
735
+
"markdownDescription": "Enables the from_bytes command without any pre-configured scope."
629
736
},
630
737
{
631
738
"description": "Enables the from_path command without any pre-configured scope.",
632
739
"type": "string",
633
-
"const": "core:image:allow-from-path"
740
+
"const": "core:image:allow-from-path",
741
+
"markdownDescription": "Enables the from_path command without any pre-configured scope."
634
742
},
635
743
{
636
744
"description": "Enables the new command without any pre-configured scope.",
637
745
"type": "string",
638
-
"const": "core:image:allow-new"
746
+
"const": "core:image:allow-new",
747
+
"markdownDescription": "Enables the new command without any pre-configured scope."
639
748
},
640
749
{
641
750
"description": "Enables the rgba command without any pre-configured scope.",
642
751
"type": "string",
643
-
"const": "core:image:allow-rgba"
752
+
"const": "core:image:allow-rgba",
753
+
"markdownDescription": "Enables the rgba command without any pre-configured scope."
644
754
},
645
755
{
646
756
"description": "Enables the size command without any pre-configured scope.",
647
757
"type": "string",
648
-
"const": "core:image:allow-size"
758
+
"const": "core:image:allow-size",
759
+
"markdownDescription": "Enables the size command without any pre-configured scope."
649
760
},
650
761
{
651
762
"description": "Denies the from_bytes command without any pre-configured scope.",
652
763
"type": "string",
653
-
"const": "core:image:deny-from-bytes"
764
+
"const": "core:image:deny-from-bytes",
765
+
"markdownDescription": "Denies the from_bytes command without any pre-configured scope."
654
766
},
655
767
{
656
768
"description": "Denies the from_path command without any pre-configured scope.",
657
769
"type": "string",
658
-
"const": "core:image:deny-from-path"
770
+
"const": "core:image:deny-from-path",
771
+
"markdownDescription": "Denies the from_path command without any pre-configured scope."
659
772
},
660
773
{
661
774
"description": "Denies the new command without any pre-configured scope.",
662
775
"type": "string",
663
-
"const": "core:image:deny-new"
776
+
"const": "core:image:deny-new",
777
+
"markdownDescription": "Denies the new command without any pre-configured scope."
664
778
},
665
779
{
666
780
"description": "Denies the rgba command without any pre-configured scope.",
667
781
"type": "string",
668
-
"const": "core:image:deny-rgba"
782
+
"const": "core:image:deny-rgba",
783
+
"markdownDescription": "Denies the rgba command without any pre-configured scope."
669
784
},
670
785
{
671
786
"description": "Denies the size command without any pre-configured scope.",
672
787
"type": "string",
673
-
"const": "core:image:deny-size"
788
+
"const": "core:image:deny-size",
789
+
"markdownDescription": "Denies the size command without any pre-configured scope."
674
790
},
675
791
{
676
-
"description": "Default permissions for the plugin.",
792
+
"description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`",
677
793
"type": "string",
678
-
"const": "core:menu:default"
794
+
"const": "core:menu:default",
795
+
"markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`"
679
796
},
680
797
{
681
798
"description": "Enables the append command without any pre-configured scope.",
682
799
"type": "string",
683
-
"const": "core:menu:allow-append"
800
+
"const": "core:menu:allow-append",
801
+
"markdownDescription": "Enables the append command without any pre-configured scope."
684
802
},
685
803
{
686
804
"description": "Enables the create_default command without any pre-configured scope.",
687
805
"type": "string",
688
-
"const": "core:menu:allow-create-default"
806
+
"const": "core:menu:allow-create-default",
807
+
"markdownDescription": "Enables the create_default command without any pre-configured scope."
689
808
},
690
809
{
691
810
"description": "Enables the get command without any pre-configured scope.",
692
811
"type": "string",
693
-
"const": "core:menu:allow-get"
812
+
"const": "core:menu:allow-get",
813
+
"markdownDescription": "Enables the get command without any pre-configured scope."
694
814
},
695
815
{
696
816
"description": "Enables the insert command without any pre-configured scope.",
697
817
"type": "string",
698
-
"const": "core:menu:allow-insert"
818
+
"const": "core:menu:allow-insert",
819
+
"markdownDescription": "Enables the insert command without any pre-configured scope."
699
820
},
700
821
{
701
822
"description": "Enables the is_checked command without any pre-configured scope.",
702
823
"type": "string",
703
-
"const": "core:menu:allow-is-checked"
824
+
"const": "core:menu:allow-is-checked",
825
+
"markdownDescription": "Enables the is_checked command without any pre-configured scope."
704
826
},
705
827
{
706
828
"description": "Enables the is_enabled command without any pre-configured scope.",
707
829
"type": "string",
708
-
"const": "core:menu:allow-is-enabled"
830
+
"const": "core:menu:allow-is-enabled",
831
+
"markdownDescription": "Enables the is_enabled command without any pre-configured scope."
709
832
},
710
833
{
711
834
"description": "Enables the items command without any pre-configured scope.",
712
835
"type": "string",
713
-
"const": "core:menu:allow-items"
836
+
"const": "core:menu:allow-items",
837
+
"markdownDescription": "Enables the items command without any pre-configured scope."
714
838
},
715
839
{
716
840
"description": "Enables the new command without any pre-configured scope.",
717
841
"type": "string",
718
-
"const": "core:menu:allow-new"
842
+
"const": "core:menu:allow-new",
843
+
"markdownDescription": "Enables the new command without any pre-configured scope."
719
844
},
720
845
{
721
846
"description": "Enables the popup command without any pre-configured scope.",
722
847
"type": "string",
723
-
"const": "core:menu:allow-popup"
848
+
"const": "core:menu:allow-popup",
849
+
"markdownDescription": "Enables the popup command without any pre-configured scope."
724
850
},
725
851
{
726
852
"description": "Enables the prepend command without any pre-configured scope.",
727
853
"type": "string",
728
-
"const": "core:menu:allow-prepend"
854
+
"const": "core:menu:allow-prepend",
855
+
"markdownDescription": "Enables the prepend command without any pre-configured scope."
729
856
},
730
857
{
731
858
"description": "Enables the remove command without any pre-configured scope.",
732
859
"type": "string",
733
-
"const": "core:menu:allow-remove"
860
+
"const": "core:menu:allow-remove",
861
+
"markdownDescription": "Enables the remove command without any pre-configured scope."
734
862
},
735
863
{
736
864
"description": "Enables the remove_at command without any pre-configured scope.",
737
865
"type": "string",
738
-
"const": "core:menu:allow-remove-at"
866
+
"const": "core:menu:allow-remove-at",
867
+
"markdownDescription": "Enables the remove_at command without any pre-configured scope."
739
868
},
740
869
{
741
870
"description": "Enables the set_accelerator command without any pre-configured scope.",
742
871
"type": "string",
743
-
"const": "core:menu:allow-set-accelerator"
872
+
"const": "core:menu:allow-set-accelerator",
873
+
"markdownDescription": "Enables the set_accelerator command without any pre-configured scope."
744
874
},
745
875
{
746
876
"description": "Enables the set_as_app_menu command without any pre-configured scope.",
747
877
"type": "string",
748
-
"const": "core:menu:allow-set-as-app-menu"
878
+
"const": "core:menu:allow-set-as-app-menu",
879
+
"markdownDescription": "Enables the set_as_app_menu command without any pre-configured scope."
749
880
},
750
881
{
751
882
"description": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.",
752
883
"type": "string",
753
-
"const": "core:menu:allow-set-as-help-menu-for-nsapp"
884
+
"const": "core:menu:allow-set-as-help-menu-for-nsapp",
885
+
"markdownDescription": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope."
754
886
},
755
887
{
756
888
"description": "Enables the set_as_window_menu command without any pre-configured scope.",
757
889
"type": "string",
758
-
"const": "core:menu:allow-set-as-window-menu"
890
+
"const": "core:menu:allow-set-as-window-menu",
891
+
"markdownDescription": "Enables the set_as_window_menu command without any pre-configured scope."
759
892
},
760
893
{
761
894
"description": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.",
762
895
"type": "string",
763
-
"const": "core:menu:allow-set-as-windows-menu-for-nsapp"
896
+
"const": "core:menu:allow-set-as-windows-menu-for-nsapp",
897
+
"markdownDescription": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope."
764
898
},
765
899
{
766
900
"description": "Enables the set_checked command without any pre-configured scope.",
767
901
"type": "string",
768
-
"const": "core:menu:allow-set-checked"
902
+
"const": "core:menu:allow-set-checked",
903
+
"markdownDescription": "Enables the set_checked command without any pre-configured scope."
769
904
},
770
905
{
771
906
"description": "Enables the set_enabled command without any pre-configured scope.",
772
907
"type": "string",
773
-
"const": "core:menu:allow-set-enabled"
908
+
"const": "core:menu:allow-set-enabled",
909
+
"markdownDescription": "Enables the set_enabled command without any pre-configured scope."
774
910
},
775
911
{
776
912
"description": "Enables the set_icon command without any pre-configured scope.",
777
913
"type": "string",
778
-
"const": "core:menu:allow-set-icon"
914
+
"const": "core:menu:allow-set-icon",
915
+
"markdownDescription": "Enables the set_icon command without any pre-configured scope."
779
916
},
780
917
{
781
918
"description": "Enables the set_text command without any pre-configured scope.",
782
919
"type": "string",
783
-
"const": "core:menu:allow-set-text"
920
+
"const": "core:menu:allow-set-text",
921
+
"markdownDescription": "Enables the set_text command without any pre-configured scope."
784
922
},
785
923
{
786
924
"description": "Enables the text command without any pre-configured scope.",
787
925
"type": "string",
788
-
"const": "core:menu:allow-text"
926
+
"const": "core:menu:allow-text",
927
+
"markdownDescription": "Enables the text command without any pre-configured scope."
789
928
},
790
929
{
791
930
"description": "Denies the append command without any pre-configured scope.",
792
931
"type": "string",
793
-
"const": "core:menu:deny-append"
932
+
"const": "core:menu:deny-append",
933
+
"markdownDescription": "Denies the append command without any pre-configured scope."
794
934
},
795
935
{
796
936
"description": "Denies the create_default command without any pre-configured scope.",
797
937
"type": "string",
798
-
"const": "core:menu:deny-create-default"
938
+
"const": "core:menu:deny-create-default",
939
+
"markdownDescription": "Denies the create_default command without any pre-configured scope."
799
940
},
800
941
{
801
942
"description": "Denies the get command without any pre-configured scope.",
802
943
"type": "string",
803
-
"const": "core:menu:deny-get"
944
+
"const": "core:menu:deny-get",
945
+
"markdownDescription": "Denies the get command without any pre-configured scope."
804
946
},
805
947
{
806
948
"description": "Denies the insert command without any pre-configured scope.",
807
949
"type": "string",
808
-
"const": "core:menu:deny-insert"
950
+
"const": "core:menu:deny-insert",
951
+
"markdownDescription": "Denies the insert command without any pre-configured scope."
809
952
},
810
953
{
811
954
"description": "Denies the is_checked command without any pre-configured scope.",
812
955
"type": "string",
813
-
"const": "core:menu:deny-is-checked"
956
+
"const": "core:menu:deny-is-checked",
957
+
"markdownDescription": "Denies the is_checked command without any pre-configured scope."
814
958
},
815
959
{
816
960
"description": "Denies the is_enabled command without any pre-configured scope.",
817
961
"type": "string",
818
-
"const": "core:menu:deny-is-enabled"
962
+
"const": "core:menu:deny-is-enabled",
963
+
"markdownDescription": "Denies the is_enabled command without any pre-configured scope."
819
964
},
820
965
{
821
966
"description": "Denies the items command without any pre-configured scope.",
822
967
"type": "string",
823
-
"const": "core:menu:deny-items"
968
+
"const": "core:menu:deny-items",
969
+
"markdownDescription": "Denies the items command without any pre-configured scope."
824
970
},
825
971
{
826
972
"description": "Denies the new command without any pre-configured scope.",
827
973
"type": "string",
828
-
"const": "core:menu:deny-new"
974
+
"const": "core:menu:deny-new",
975
+
"markdownDescription": "Denies the new command without any pre-configured scope."
829
976
},
830
977
{
831
978
"description": "Denies the popup command without any pre-configured scope.",
832
979
"type": "string",
833
-
"const": "core:menu:deny-popup"
980
+
"const": "core:menu:deny-popup",
981
+
"markdownDescription": "Denies the popup command without any pre-configured scope."
834
982
},
835
983
{
836
984
"description": "Denies the prepend command without any pre-configured scope.",
837
985
"type": "string",
838
-
"const": "core:menu:deny-prepend"
986
+
"const": "core:menu:deny-prepend",
987
+
"markdownDescription": "Denies the prepend command without any pre-configured scope."
839
988
},
840
989
{
841
990
"description": "Denies the remove command without any pre-configured scope.",
842
991
"type": "string",
843
-
"const": "core:menu:deny-remove"
992
+
"const": "core:menu:deny-remove",
993
+
"markdownDescription": "Denies the remove command without any pre-configured scope."
844
994
},
845
995
{
846
996
"description": "Denies the remove_at command without any pre-configured scope.",
847
997
"type": "string",
848
-
"const": "core:menu:deny-remove-at"
998
+
"const": "core:menu:deny-remove-at",
999
+
"markdownDescription": "Denies the remove_at command without any pre-configured scope."
849
1000
},
850
1001
{
851
1002
"description": "Denies the set_accelerator command without any pre-configured scope.",
852
1003
"type": "string",
853
-
"const": "core:menu:deny-set-accelerator"
1004
+
"const": "core:menu:deny-set-accelerator",
1005
+
"markdownDescription": "Denies the set_accelerator command without any pre-configured scope."
854
1006
},
855
1007
{
856
1008
"description": "Denies the set_as_app_menu command without any pre-configured scope.",
857
1009
"type": "string",
858
-
"const": "core:menu:deny-set-as-app-menu"
1010
+
"const": "core:menu:deny-set-as-app-menu",
1011
+
"markdownDescription": "Denies the set_as_app_menu command without any pre-configured scope."
859
1012
},
860
1013
{
861
1014
"description": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.",
862
1015
"type": "string",
863
-
"const": "core:menu:deny-set-as-help-menu-for-nsapp"
1016
+
"const": "core:menu:deny-set-as-help-menu-for-nsapp",
1017
+
"markdownDescription": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope."
864
1018
},
865
1019
{
866
1020
"description": "Denies the set_as_window_menu command without any pre-configured scope.",
867
1021
"type": "string",
868
-
"const": "core:menu:deny-set-as-window-menu"
1022
+
"const": "core:menu:deny-set-as-window-menu",
1023
+
"markdownDescription": "Denies the set_as_window_menu command without any pre-configured scope."
869
1024
},
870
1025
{
871
1026
"description": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.",
872
1027
"type": "string",
873
-
"const": "core:menu:deny-set-as-windows-menu-for-nsapp"
1028
+
"const": "core:menu:deny-set-as-windows-menu-for-nsapp",
1029
+
"markdownDescription": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope."
874
1030
},
875
1031
{
876
1032
"description": "Denies the set_checked command without any pre-configured scope.",
877
1033
"type": "string",
878
-
"const": "core:menu:deny-set-checked"
1034
+
"const": "core:menu:deny-set-checked",
1035
+
"markdownDescription": "Denies the set_checked command without any pre-configured scope."
879
1036
},
880
1037
{
881
1038
"description": "Denies the set_enabled command without any pre-configured scope.",
882
1039
"type": "string",
883
-
"const": "core:menu:deny-set-enabled"
1040
+
"const": "core:menu:deny-set-enabled",
1041
+
"markdownDescription": "Denies the set_enabled command without any pre-configured scope."
884
1042
},
885
1043
{
886
1044
"description": "Denies the set_icon command without any pre-configured scope.",
887
1045
"type": "string",
888
-
"const": "core:menu:deny-set-icon"
1046
+
"const": "core:menu:deny-set-icon",
1047
+
"markdownDescription": "Denies the set_icon command without any pre-configured scope."
889
1048
},
890
1049
{
891
1050
"description": "Denies the set_text command without any pre-configured scope.",
892
1051
"type": "string",
893
-
"const": "core:menu:deny-set-text"
1052
+
"const": "core:menu:deny-set-text",
1053
+
"markdownDescription": "Denies the set_text command without any pre-configured scope."
894
1054
},
895
1055
{
896
1056
"description": "Denies the text command without any pre-configured scope.",
897
1057
"type": "string",
898
-
"const": "core:menu:deny-text"
1058
+
"const": "core:menu:deny-text",
1059
+
"markdownDescription": "Denies the text command without any pre-configured scope."
899
1060
},
900
1061
{
901
-
"description": "Default permissions for the plugin.",
1062
+
"description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`",
902
1063
"type": "string",
903
-
"const": "core:path:default"
1064
+
"const": "core:path:default",
1065
+
"markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`"
904
1066
},
905
1067
{
906
1068
"description": "Enables the basename command without any pre-configured scope.",
907
1069
"type": "string",
908
-
"const": "core:path:allow-basename"
1070
+
"const": "core:path:allow-basename",
1071
+
"markdownDescription": "Enables the basename command without any pre-configured scope."
909
1072
},
910
1073
{
911
1074
"description": "Enables the dirname command without any pre-configured scope.",
912
1075
"type": "string",
913
-
"const": "core:path:allow-dirname"
1076
+
"const": "core:path:allow-dirname",
1077
+
"markdownDescription": "Enables the dirname command without any pre-configured scope."
914
1078
},
915
1079
{
916
1080
"description": "Enables the extname command without any pre-configured scope.",
917
1081
"type": "string",
918
-
"const": "core:path:allow-extname"
1082
+
"const": "core:path:allow-extname",
1083
+
"markdownDescription": "Enables the extname command without any pre-configured scope."
919
1084
},
920
1085
{
921
1086
"description": "Enables the is_absolute command without any pre-configured scope.",
922
1087
"type": "string",
923
-
"const": "core:path:allow-is-absolute"
1088
+
"const": "core:path:allow-is-absolute",
1089
+
"markdownDescription": "Enables the is_absolute command without any pre-configured scope."
924
1090
},
925
1091
{
926
1092
"description": "Enables the join command without any pre-configured scope.",
927
1093
"type": "string",
928
-
"const": "core:path:allow-join"
1094
+
"const": "core:path:allow-join",
1095
+
"markdownDescription": "Enables the join command without any pre-configured scope."
929
1096
},
930
1097
{
931
1098
"description": "Enables the normalize command without any pre-configured scope.",
932
1099
"type": "string",
933
-
"const": "core:path:allow-normalize"
1100
+
"const": "core:path:allow-normalize",
1101
+
"markdownDescription": "Enables the normalize command without any pre-configured scope."
934
1102
},
935
1103
{
936
1104
"description": "Enables the resolve command without any pre-configured scope.",
937
1105
"type": "string",
938
-
"const": "core:path:allow-resolve"
1106
+
"const": "core:path:allow-resolve",
1107
+
"markdownDescription": "Enables the resolve command without any pre-configured scope."
939
1108
},
940
1109
{
941
1110
"description": "Enables the resolve_directory command without any pre-configured scope.",
942
1111
"type": "string",
943
-
"const": "core:path:allow-resolve-directory"
1112
+
"const": "core:path:allow-resolve-directory",
1113
+
"markdownDescription": "Enables the resolve_directory command without any pre-configured scope."
944
1114
},
945
1115
{
946
1116
"description": "Denies the basename command without any pre-configured scope.",
947
1117
"type": "string",
948
-
"const": "core:path:deny-basename"
1118
+
"const": "core:path:deny-basename",
1119
+
"markdownDescription": "Denies the basename command without any pre-configured scope."
949
1120
},
950
1121
{
951
1122
"description": "Denies the dirname command without any pre-configured scope.",
952
1123
"type": "string",
953
-
"const": "core:path:deny-dirname"
1124
+
"const": "core:path:deny-dirname",
1125
+
"markdownDescription": "Denies the dirname command without any pre-configured scope."
954
1126
},
955
1127
{
956
1128
"description": "Denies the extname command without any pre-configured scope.",
957
1129
"type": "string",
958
-
"const": "core:path:deny-extname"
1130
+
"const": "core:path:deny-extname",
1131
+
"markdownDescription": "Denies the extname command without any pre-configured scope."
959
1132
},
960
1133
{
961
1134
"description": "Denies the is_absolute command without any pre-configured scope.",
962
1135
"type": "string",
963
-
"const": "core:path:deny-is-absolute"
1136
+
"const": "core:path:deny-is-absolute",
1137
+
"markdownDescription": "Denies the is_absolute command without any pre-configured scope."
964
1138
},
965
1139
{
966
1140
"description": "Denies the join command without any pre-configured scope.",
967
1141
"type": "string",
968
-
"const": "core:path:deny-join"
1142
+
"const": "core:path:deny-join",
1143
+
"markdownDescription": "Denies the join command without any pre-configured scope."
969
1144
},
970
1145
{
971
1146
"description": "Denies the normalize command without any pre-configured scope.",
972
1147
"type": "string",
973
-
"const": "core:path:deny-normalize"
1148
+
"const": "core:path:deny-normalize",
1149
+
"markdownDescription": "Denies the normalize command without any pre-configured scope."
974
1150
},
975
1151
{
976
1152
"description": "Denies the resolve command without any pre-configured scope.",
977
1153
"type": "string",
978
-
"const": "core:path:deny-resolve"
1154
+
"const": "core:path:deny-resolve",
1155
+
"markdownDescription": "Denies the resolve command without any pre-configured scope."
979
1156
},
980
1157
{
981
1158
"description": "Denies the resolve_directory command without any pre-configured scope.",
982
1159
"type": "string",
983
-
"const": "core:path:deny-resolve-directory"
1160
+
"const": "core:path:deny-resolve-directory",
1161
+
"markdownDescription": "Denies the resolve_directory command without any pre-configured scope."
984
1162
},
985
1163
{
986
-
"description": "Default permissions for the plugin.",
1164
+
"description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`",
987
1165
"type": "string",
988
-
"const": "core:resources:default"
1166
+
"const": "core:resources:default",
1167
+
"markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`"
989
1168
},
990
1169
{
991
1170
"description": "Enables the close command without any pre-configured scope.",
992
1171
"type": "string",
993
-
"const": "core:resources:allow-close"
1172
+
"const": "core:resources:allow-close",
1173
+
"markdownDescription": "Enables the close command without any pre-configured scope."
994
1174
},
995
1175
{
996
1176
"description": "Denies the close command without any pre-configured scope.",
997
1177
"type": "string",
998
-
"const": "core:resources:deny-close"
1178
+
"const": "core:resources:deny-close",
1179
+
"markdownDescription": "Denies the close command without any pre-configured scope."
999
1180
},
1000
1181
{
1001
-
"description": "Default permissions for the plugin.",
1182
+
"description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`",
1002
1183
"type": "string",
1003
-
"const": "core:tray:default"
1184
+
"const": "core:tray:default",
1185
+
"markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`"
1004
1186
},
1005
1187
{
1006
1188
"description": "Enables the get_by_id command without any pre-configured scope.",
1007
1189
"type": "string",
1008
-
"const": "core:tray:allow-get-by-id"
1190
+
"const": "core:tray:allow-get-by-id",
1191
+
"markdownDescription": "Enables the get_by_id command without any pre-configured scope."
1009
1192
},
1010
1193
{
1011
1194
"description": "Enables the new command without any pre-configured scope.",
1012
1195
"type": "string",
1013
-
"const": "core:tray:allow-new"
1196
+
"const": "core:tray:allow-new",
1197
+
"markdownDescription": "Enables the new command without any pre-configured scope."
1014
1198
},
1015
1199
{
1016
1200
"description": "Enables the remove_by_id command without any pre-configured scope.",
1017
1201
"type": "string",
1018
-
"const": "core:tray:allow-remove-by-id"
1202
+
"const": "core:tray:allow-remove-by-id",
1203
+
"markdownDescription": "Enables the remove_by_id command without any pre-configured scope."
1019
1204
},
1020
1205
{
1021
1206
"description": "Enables the set_icon command without any pre-configured scope.",
1022
1207
"type": "string",
1023
-
"const": "core:tray:allow-set-icon"
1208
+
"const": "core:tray:allow-set-icon",
1209
+
"markdownDescription": "Enables the set_icon command without any pre-configured scope."
1024
1210
},
1025
1211
{
1026
1212
"description": "Enables the set_icon_as_template command without any pre-configured scope.",
1027
1213
"type": "string",
1028
-
"const": "core:tray:allow-set-icon-as-template"
1214
+
"const": "core:tray:allow-set-icon-as-template",
1215
+
"markdownDescription": "Enables the set_icon_as_template command without any pre-configured scope."
1029
1216
},
1030
1217
{
1031
1218
"description": "Enables the set_menu command without any pre-configured scope.",
1032
1219
"type": "string",
1033
-
"const": "core:tray:allow-set-menu"
1220
+
"const": "core:tray:allow-set-menu",
1221
+
"markdownDescription": "Enables the set_menu command without any pre-configured scope."
1034
1222
},
1035
1223
{
1036
1224
"description": "Enables the set_show_menu_on_left_click command without any pre-configured scope.",
1037
1225
"type": "string",
1038
-
"const": "core:tray:allow-set-show-menu-on-left-click"
1226
+
"const": "core:tray:allow-set-show-menu-on-left-click",
1227
+
"markdownDescription": "Enables the set_show_menu_on_left_click command without any pre-configured scope."
1039
1228
},
1040
1229
{
1041
1230
"description": "Enables the set_temp_dir_path command without any pre-configured scope.",
1042
1231
"type": "string",
1043
-
"const": "core:tray:allow-set-temp-dir-path"
1232
+
"const": "core:tray:allow-set-temp-dir-path",
1233
+
"markdownDescription": "Enables the set_temp_dir_path command without any pre-configured scope."
1044
1234
},
1045
1235
{
1046
1236
"description": "Enables the set_title command without any pre-configured scope.",
1047
1237
"type": "string",
1048
-
"const": "core:tray:allow-set-title"
1238
+
"const": "core:tray:allow-set-title",
1239
+
"markdownDescription": "Enables the set_title command without any pre-configured scope."
1049
1240
},
1050
1241
{
1051
1242
"description": "Enables the set_tooltip command without any pre-configured scope.",
1052
1243
"type": "string",
1053
-
"const": "core:tray:allow-set-tooltip"
1244
+
"const": "core:tray:allow-set-tooltip",
1245
+
"markdownDescription": "Enables the set_tooltip command without any pre-configured scope."
1054
1246
},
1055
1247
{
1056
1248
"description": "Enables the set_visible command without any pre-configured scope.",
1057
1249
"type": "string",
1058
-
"const": "core:tray:allow-set-visible"
1250
+
"const": "core:tray:allow-set-visible",
1251
+
"markdownDescription": "Enables the set_visible command without any pre-configured scope."
1059
1252
},
1060
1253
{
1061
1254
"description": "Denies the get_by_id command without any pre-configured scope.",
1062
1255
"type": "string",
1063
-
"const": "core:tray:deny-get-by-id"
1256
+
"const": "core:tray:deny-get-by-id",
1257
+
"markdownDescription": "Denies the get_by_id command without any pre-configured scope."
1064
1258
},
1065
1259
{
1066
1260
"description": "Denies the new command without any pre-configured scope.",
1067
1261
"type": "string",
1068
-
"const": "core:tray:deny-new"
1262
+
"const": "core:tray:deny-new",
1263
+
"markdownDescription": "Denies the new command without any pre-configured scope."
1069
1264
},
1070
1265
{
1071
1266
"description": "Denies the remove_by_id command without any pre-configured scope.",
1072
1267
"type": "string",
1073
-
"const": "core:tray:deny-remove-by-id"
1268
+
"const": "core:tray:deny-remove-by-id",
1269
+
"markdownDescription": "Denies the remove_by_id command without any pre-configured scope."
1074
1270
},
1075
1271
{
1076
1272
"description": "Denies the set_icon command without any pre-configured scope.",
1077
1273
"type": "string",
1078
-
"const": "core:tray:deny-set-icon"
1274
+
"const": "core:tray:deny-set-icon",
1275
+
"markdownDescription": "Denies the set_icon command without any pre-configured scope."
1079
1276
},
1080
1277
{
1081
1278
"description": "Denies the set_icon_as_template command without any pre-configured scope.",
1082
1279
"type": "string",
1083
-
"const": "core:tray:deny-set-icon-as-template"
1280
+
"const": "core:tray:deny-set-icon-as-template",
1281
+
"markdownDescription": "Denies the set_icon_as_template command without any pre-configured scope."
1084
1282
},
1085
1283
{
1086
1284
"description": "Denies the set_menu command without any pre-configured scope.",
1087
1285
"type": "string",
1088
-
"const": "core:tray:deny-set-menu"
1286
+
"const": "core:tray:deny-set-menu",
1287
+
"markdownDescription": "Denies the set_menu command without any pre-configured scope."
1089
1288
},
1090
1289
{
1091
1290
"description": "Denies the set_show_menu_on_left_click command without any pre-configured scope.",
1092
1291
"type": "string",
1093
-
"const": "core:tray:deny-set-show-menu-on-left-click"
1292
+
"const": "core:tray:deny-set-show-menu-on-left-click",
1293
+
"markdownDescription": "Denies the set_show_menu_on_left_click command without any pre-configured scope."
1094
1294
},
1095
1295
{
1096
1296
"description": "Denies the set_temp_dir_path command without any pre-configured scope.",
1097
1297
"type": "string",
1098
-
"const": "core:tray:deny-set-temp-dir-path"
1298
+
"const": "core:tray:deny-set-temp-dir-path",
1299
+
"markdownDescription": "Denies the set_temp_dir_path command without any pre-configured scope."
1099
1300
},
1100
1301
{
1101
1302
"description": "Denies the set_title command without any pre-configured scope.",
1102
1303
"type": "string",
1103
-
"const": "core:tray:deny-set-title"
1304
+
"const": "core:tray:deny-set-title",
1305
+
"markdownDescription": "Denies the set_title command without any pre-configured scope."
1104
1306
},
1105
1307
{
1106
1308
"description": "Denies the set_tooltip command without any pre-configured scope.",
1107
1309
"type": "string",
1108
-
"const": "core:tray:deny-set-tooltip"
1310
+
"const": "core:tray:deny-set-tooltip",
1311
+
"markdownDescription": "Denies the set_tooltip command without any pre-configured scope."
1109
1312
},
1110
1313
{
1111
1314
"description": "Denies the set_visible command without any pre-configured scope.",
1112
1315
"type": "string",
1113
-
"const": "core:tray:deny-set-visible"
1316
+
"const": "core:tray:deny-set-visible",
1317
+
"markdownDescription": "Denies the set_visible command without any pre-configured scope."
1114
1318
},
1115
1319
{
1116
-
"description": "Default permissions for the plugin.",
1320
+
"description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`",
1117
1321
"type": "string",
1118
-
"const": "core:webview:default"
1322
+
"const": "core:webview:default",
1323
+
"markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`"
1119
1324
},
1120
1325
{
1121
1326
"description": "Enables the clear_all_browsing_data command without any pre-configured scope.",
1122
1327
"type": "string",
1123
-
"const": "core:webview:allow-clear-all-browsing-data"
1328
+
"const": "core:webview:allow-clear-all-browsing-data",
1329
+
"markdownDescription": "Enables the clear_all_browsing_data command without any pre-configured scope."
1124
1330
},
1125
1331
{
1126
1332
"description": "Enables the create_webview command without any pre-configured scope.",
1127
1333
"type": "string",
1128
-
"const": "core:webview:allow-create-webview"
1334
+
"const": "core:webview:allow-create-webview",
1335
+
"markdownDescription": "Enables the create_webview command without any pre-configured scope."
1129
1336
},
1130
1337
{
1131
1338
"description": "Enables the create_webview_window command without any pre-configured scope.",
1132
1339
"type": "string",
1133
-
"const": "core:webview:allow-create-webview-window"
1340
+
"const": "core:webview:allow-create-webview-window",
1341
+
"markdownDescription": "Enables the create_webview_window command without any pre-configured scope."
1134
1342
},
1135
1343
{
1136
1344
"description": "Enables the get_all_webviews command without any pre-configured scope.",
1137
1345
"type": "string",
1138
-
"const": "core:webview:allow-get-all-webviews"
1346
+
"const": "core:webview:allow-get-all-webviews",
1347
+
"markdownDescription": "Enables the get_all_webviews command without any pre-configured scope."
1139
1348
},
1140
1349
{
1141
1350
"description": "Enables the internal_toggle_devtools command without any pre-configured scope.",
1142
1351
"type": "string",
1143
-
"const": "core:webview:allow-internal-toggle-devtools"
1352
+
"const": "core:webview:allow-internal-toggle-devtools",
1353
+
"markdownDescription": "Enables the internal_toggle_devtools command without any pre-configured scope."
1144
1354
},
1145
1355
{
1146
1356
"description": "Enables the print command without any pre-configured scope.",
1147
1357
"type": "string",
1148
-
"const": "core:webview:allow-print"
1358
+
"const": "core:webview:allow-print",
1359
+
"markdownDescription": "Enables the print command without any pre-configured scope."
1149
1360
},
1150
1361
{
1151
1362
"description": "Enables the reparent command without any pre-configured scope.",
1152
1363
"type": "string",
1153
-
"const": "core:webview:allow-reparent"
1364
+
"const": "core:webview:allow-reparent",
1365
+
"markdownDescription": "Enables the reparent command without any pre-configured scope."
1366
+
},
1367
+
{
1368
+
"description": "Enables the set_webview_auto_resize command without any pre-configured scope.",
1369
+
"type": "string",
1370
+
"const": "core:webview:allow-set-webview-auto-resize",
1371
+
"markdownDescription": "Enables the set_webview_auto_resize command without any pre-configured scope."
1372
+
},
1373
+
{
1374
+
"description": "Enables the set_webview_background_color command without any pre-configured scope.",
1375
+
"type": "string",
1376
+
"const": "core:webview:allow-set-webview-background-color",
1377
+
"markdownDescription": "Enables the set_webview_background_color command without any pre-configured scope."
1154
1378
},
1155
1379
{
1156
1380
"description": "Enables the set_webview_focus command without any pre-configured scope.",
1157
1381
"type": "string",
1158
-
"const": "core:webview:allow-set-webview-focus"
1382
+
"const": "core:webview:allow-set-webview-focus",
1383
+
"markdownDescription": "Enables the set_webview_focus command without any pre-configured scope."
1159
1384
},
1160
1385
{
1161
1386
"description": "Enables the set_webview_position command without any pre-configured scope.",
1162
1387
"type": "string",
1163
-
"const": "core:webview:allow-set-webview-position"
1388
+
"const": "core:webview:allow-set-webview-position",
1389
+
"markdownDescription": "Enables the set_webview_position command without any pre-configured scope."
1164
1390
},
1165
1391
{
1166
1392
"description": "Enables the set_webview_size command without any pre-configured scope.",
1167
1393
"type": "string",
1168
-
"const": "core:webview:allow-set-webview-size"
1394
+
"const": "core:webview:allow-set-webview-size",
1395
+
"markdownDescription": "Enables the set_webview_size command without any pre-configured scope."
1169
1396
},
1170
1397
{
1171
1398
"description": "Enables the set_webview_zoom command without any pre-configured scope.",
1172
1399
"type": "string",
1173
-
"const": "core:webview:allow-set-webview-zoom"
1400
+
"const": "core:webview:allow-set-webview-zoom",
1401
+
"markdownDescription": "Enables the set_webview_zoom command without any pre-configured scope."
1174
1402
},
1175
1403
{
1176
1404
"description": "Enables the webview_close command without any pre-configured scope.",
1177
1405
"type": "string",
1178
-
"const": "core:webview:allow-webview-close"
1406
+
"const": "core:webview:allow-webview-close",
1407
+
"markdownDescription": "Enables the webview_close command without any pre-configured scope."
1179
1408
},
1180
1409
{
1181
1410
"description": "Enables the webview_hide command without any pre-configured scope.",
1182
1411
"type": "string",
1183
-
"const": "core:webview:allow-webview-hide"
1412
+
"const": "core:webview:allow-webview-hide",
1413
+
"markdownDescription": "Enables the webview_hide command without any pre-configured scope."
1184
1414
},
1185
1415
{
1186
1416
"description": "Enables the webview_position command without any pre-configured scope.",
1187
1417
"type": "string",
1188
-
"const": "core:webview:allow-webview-position"
1418
+
"const": "core:webview:allow-webview-position",
1419
+
"markdownDescription": "Enables the webview_position command without any pre-configured scope."
1189
1420
},
1190
1421
{
1191
1422
"description": "Enables the webview_show command without any pre-configured scope.",
1192
1423
"type": "string",
1193
-
"const": "core:webview:allow-webview-show"
1424
+
"const": "core:webview:allow-webview-show",
1425
+
"markdownDescription": "Enables the webview_show command without any pre-configured scope."
1194
1426
},
1195
1427
{
1196
1428
"description": "Enables the webview_size command without any pre-configured scope.",
1197
1429
"type": "string",
1198
-
"const": "core:webview:allow-webview-size"
1430
+
"const": "core:webview:allow-webview-size",
1431
+
"markdownDescription": "Enables the webview_size command without any pre-configured scope."
1199
1432
},
1200
1433
{
1201
1434
"description": "Denies the clear_all_browsing_data command without any pre-configured scope.",
1202
1435
"type": "string",
1203
-
"const": "core:webview:deny-clear-all-browsing-data"
1436
+
"const": "core:webview:deny-clear-all-browsing-data",
1437
+
"markdownDescription": "Denies the clear_all_browsing_data command without any pre-configured scope."
1204
1438
},
1205
1439
{
1206
1440
"description": "Denies the create_webview command without any pre-configured scope.",
1207
1441
"type": "string",
1208
-
"const": "core:webview:deny-create-webview"
1442
+
"const": "core:webview:deny-create-webview",
1443
+
"markdownDescription": "Denies the create_webview command without any pre-configured scope."
1209
1444
},
1210
1445
{
1211
1446
"description": "Denies the create_webview_window command without any pre-configured scope.",
1212
1447
"type": "string",
1213
-
"const": "core:webview:deny-create-webview-window"
1448
+
"const": "core:webview:deny-create-webview-window",
1449
+
"markdownDescription": "Denies the create_webview_window command without any pre-configured scope."
1214
1450
},
1215
1451
{
1216
1452
"description": "Denies the get_all_webviews command without any pre-configured scope.",
1217
1453
"type": "string",
1218
-
"const": "core:webview:deny-get-all-webviews"
1454
+
"const": "core:webview:deny-get-all-webviews",
1455
+
"markdownDescription": "Denies the get_all_webviews command without any pre-configured scope."
1219
1456
},
1220
1457
{
1221
1458
"description": "Denies the internal_toggle_devtools command without any pre-configured scope.",
1222
1459
"type": "string",
1223
-
"const": "core:webview:deny-internal-toggle-devtools"
1460
+
"const": "core:webview:deny-internal-toggle-devtools",
1461
+
"markdownDescription": "Denies the internal_toggle_devtools command without any pre-configured scope."
1224
1462
},
1225
1463
{
1226
1464
"description": "Denies the print command without any pre-configured scope.",
1227
1465
"type": "string",
1228
-
"const": "core:webview:deny-print"
1466
+
"const": "core:webview:deny-print",
1467
+
"markdownDescription": "Denies the print command without any pre-configured scope."
1229
1468
},
1230
1469
{
1231
1470
"description": "Denies the reparent command without any pre-configured scope.",
1232
1471
"type": "string",
1233
-
"const": "core:webview:deny-reparent"
1472
+
"const": "core:webview:deny-reparent",
1473
+
"markdownDescription": "Denies the reparent command without any pre-configured scope."
1474
+
},
1475
+
{
1476
+
"description": "Denies the set_webview_auto_resize command without any pre-configured scope.",
1477
+
"type": "string",
1478
+
"const": "core:webview:deny-set-webview-auto-resize",
1479
+
"markdownDescription": "Denies the set_webview_auto_resize command without any pre-configured scope."
1480
+
},
1481
+
{
1482
+
"description": "Denies the set_webview_background_color command without any pre-configured scope.",
1483
+
"type": "string",
1484
+
"const": "core:webview:deny-set-webview-background-color",
1485
+
"markdownDescription": "Denies the set_webview_background_color command without any pre-configured scope."
1234
1486
},
1235
1487
{
1236
1488
"description": "Denies the set_webview_focus command without any pre-configured scope.",
1237
1489
"type": "string",
1238
-
"const": "core:webview:deny-set-webview-focus"
1490
+
"const": "core:webview:deny-set-webview-focus",
1491
+
"markdownDescription": "Denies the set_webview_focus command without any pre-configured scope."
1239
1492
},
1240
1493
{
1241
1494
"description": "Denies the set_webview_position command without any pre-configured scope.",
1242
1495
"type": "string",
1243
-
"const": "core:webview:deny-set-webview-position"
1496
+
"const": "core:webview:deny-set-webview-position",
1497
+
"markdownDescription": "Denies the set_webview_position command without any pre-configured scope."
1244
1498
},
1245
1499
{
1246
1500
"description": "Denies the set_webview_size command without any pre-configured scope.",
1247
1501
"type": "string",
1248
-
"const": "core:webview:deny-set-webview-size"
1502
+
"const": "core:webview:deny-set-webview-size",
1503
+
"markdownDescription": "Denies the set_webview_size command without any pre-configured scope."
1249
1504
},
1250
1505
{
1251
1506
"description": "Denies the set_webview_zoom command without any pre-configured scope.",
1252
1507
"type": "string",
1253
-
"const": "core:webview:deny-set-webview-zoom"
1508
+
"const": "core:webview:deny-set-webview-zoom",
1509
+
"markdownDescription": "Denies the set_webview_zoom command without any pre-configured scope."
1254
1510
},
1255
1511
{
1256
1512
"description": "Denies the webview_close command without any pre-configured scope.",
1257
1513
"type": "string",
1258
-
"const": "core:webview:deny-webview-close"
1514
+
"const": "core:webview:deny-webview-close",
1515
+
"markdownDescription": "Denies the webview_close command without any pre-configured scope."
1259
1516
},
1260
1517
{
1261
1518
"description": "Denies the webview_hide command without any pre-configured scope.",
1262
1519
"type": "string",
1263
-
"const": "core:webview:deny-webview-hide"
1520
+
"const": "core:webview:deny-webview-hide",
1521
+
"markdownDescription": "Denies the webview_hide command without any pre-configured scope."
1264
1522
},
1265
1523
{
1266
1524
"description": "Denies the webview_position command without any pre-configured scope.",
1267
1525
"type": "string",
1268
-
"const": "core:webview:deny-webview-position"
1526
+
"const": "core:webview:deny-webview-position",
1527
+
"markdownDescription": "Denies the webview_position command without any pre-configured scope."
1269
1528
},
1270
1529
{
1271
1530
"description": "Denies the webview_show command without any pre-configured scope.",
1272
1531
"type": "string",
1273
-
"const": "core:webview:deny-webview-show"
1532
+
"const": "core:webview:deny-webview-show",
1533
+
"markdownDescription": "Denies the webview_show command without any pre-configured scope."
1274
1534
},
1275
1535
{
1276
1536
"description": "Denies the webview_size command without any pre-configured scope.",
1277
1537
"type": "string",
1278
-
"const": "core:webview:deny-webview-size"
1538
+
"const": "core:webview:deny-webview-size",
1539
+
"markdownDescription": "Denies the webview_size command without any pre-configured scope."
1279
1540
},
1280
1541
{
1281
-
"description": "Default permissions for the plugin.",
1542
+
"description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`",
1282
1543
"type": "string",
1283
-
"const": "core:window:default"
1544
+
"const": "core:window:default",
1545
+
"markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`"
1284
1546
},
1285
1547
{
1286
1548
"description": "Enables the available_monitors command without any pre-configured scope.",
1287
1549
"type": "string",
1288
-
"const": "core:window:allow-available-monitors"
1550
+
"const": "core:window:allow-available-monitors",
1551
+
"markdownDescription": "Enables the available_monitors command without any pre-configured scope."
1289
1552
},
1290
1553
{
1291
1554
"description": "Enables the center command without any pre-configured scope.",
1292
1555
"type": "string",
1293
-
"const": "core:window:allow-center"
1556
+
"const": "core:window:allow-center",
1557
+
"markdownDescription": "Enables the center command without any pre-configured scope."
1294
1558
},
1295
1559
{
1296
1560
"description": "Enables the close command without any pre-configured scope.",
1297
1561
"type": "string",
1298
-
"const": "core:window:allow-close"
1562
+
"const": "core:window:allow-close",
1563
+
"markdownDescription": "Enables the close command without any pre-configured scope."
1299
1564
},
1300
1565
{
1301
1566
"description": "Enables the create command without any pre-configured scope.",
1302
1567
"type": "string",
1303
-
"const": "core:window:allow-create"
1568
+
"const": "core:window:allow-create",
1569
+
"markdownDescription": "Enables the create command without any pre-configured scope."
1304
1570
},
1305
1571
{
1306
1572
"description": "Enables the current_monitor command without any pre-configured scope.",
1307
1573
"type": "string",
1308
-
"const": "core:window:allow-current-monitor"
1574
+
"const": "core:window:allow-current-monitor",
1575
+
"markdownDescription": "Enables the current_monitor command without any pre-configured scope."
1309
1576
},
1310
1577
{
1311
1578
"description": "Enables the cursor_position command without any pre-configured scope.",
1312
1579
"type": "string",
1313
-
"const": "core:window:allow-cursor-position"
1580
+
"const": "core:window:allow-cursor-position",
1581
+
"markdownDescription": "Enables the cursor_position command without any pre-configured scope."
1314
1582
},
1315
1583
{
1316
1584
"description": "Enables the destroy command without any pre-configured scope.",
1317
1585
"type": "string",
1318
-
"const": "core:window:allow-destroy"
1586
+
"const": "core:window:allow-destroy",
1587
+
"markdownDescription": "Enables the destroy command without any pre-configured scope."
1319
1588
},
1320
1589
{
1321
1590
"description": "Enables the get_all_windows command without any pre-configured scope.",
1322
1591
"type": "string",
1323
-
"const": "core:window:allow-get-all-windows"
1592
+
"const": "core:window:allow-get-all-windows",
1593
+
"markdownDescription": "Enables the get_all_windows command without any pre-configured scope."
1324
1594
},
1325
1595
{
1326
1596
"description": "Enables the hide command without any pre-configured scope.",
1327
1597
"type": "string",
1328
-
"const": "core:window:allow-hide"
1598
+
"const": "core:window:allow-hide",
1599
+
"markdownDescription": "Enables the hide command without any pre-configured scope."
1329
1600
},
1330
1601
{
1331
1602
"description": "Enables the inner_position command without any pre-configured scope.",
1332
1603
"type": "string",
1333
-
"const": "core:window:allow-inner-position"
1604
+
"const": "core:window:allow-inner-position",
1605
+
"markdownDescription": "Enables the inner_position command without any pre-configured scope."
1334
1606
},
1335
1607
{
1336
1608
"description": "Enables the inner_size command without any pre-configured scope.",
1337
1609
"type": "string",
1338
-
"const": "core:window:allow-inner-size"
1610
+
"const": "core:window:allow-inner-size",
1611
+
"markdownDescription": "Enables the inner_size command without any pre-configured scope."
1339
1612
},
1340
1613
{
1341
1614
"description": "Enables the internal_toggle_maximize command without any pre-configured scope.",
1342
1615
"type": "string",
1343
-
"const": "core:window:allow-internal-toggle-maximize"
1616
+
"const": "core:window:allow-internal-toggle-maximize",
1617
+
"markdownDescription": "Enables the internal_toggle_maximize command without any pre-configured scope."
1618
+
},
1619
+
{
1620
+
"description": "Enables the is_always_on_top command without any pre-configured scope.",
1621
+
"type": "string",
1622
+
"const": "core:window:allow-is-always-on-top",
1623
+
"markdownDescription": "Enables the is_always_on_top command without any pre-configured scope."
1344
1624
},
1345
1625
{
1346
1626
"description": "Enables the is_closable command without any pre-configured scope.",
1347
1627
"type": "string",
1348
-
"const": "core:window:allow-is-closable"
1628
+
"const": "core:window:allow-is-closable",
1629
+
"markdownDescription": "Enables the is_closable command without any pre-configured scope."
1349
1630
},
1350
1631
{
1351
1632
"description": "Enables the is_decorated command without any pre-configured scope.",
1352
1633
"type": "string",
1353
-
"const": "core:window:allow-is-decorated"
1634
+
"const": "core:window:allow-is-decorated",
1635
+
"markdownDescription": "Enables the is_decorated command without any pre-configured scope."
1354
1636
},
1355
1637
{
1356
1638
"description": "Enables the is_enabled command without any pre-configured scope.",
1357
1639
"type": "string",
1358
-
"const": "core:window:allow-is-enabled"
1640
+
"const": "core:window:allow-is-enabled",
1641
+
"markdownDescription": "Enables the is_enabled command without any pre-configured scope."
1359
1642
},
1360
1643
{
1361
1644
"description": "Enables the is_focused command without any pre-configured scope.",
1362
1645
"type": "string",
1363
-
"const": "core:window:allow-is-focused"
1646
+
"const": "core:window:allow-is-focused",
1647
+
"markdownDescription": "Enables the is_focused command without any pre-configured scope."
1364
1648
},
1365
1649
{
1366
1650
"description": "Enables the is_fullscreen command without any pre-configured scope.",
1367
1651
"type": "string",
1368
-
"const": "core:window:allow-is-fullscreen"
1652
+
"const": "core:window:allow-is-fullscreen",
1653
+
"markdownDescription": "Enables the is_fullscreen command without any pre-configured scope."
1369
1654
},
1370
1655
{
1371
1656
"description": "Enables the is_maximizable command without any pre-configured scope.",
1372
1657
"type": "string",
1373
-
"const": "core:window:allow-is-maximizable"
1658
+
"const": "core:window:allow-is-maximizable",
1659
+
"markdownDescription": "Enables the is_maximizable command without any pre-configured scope."
1374
1660
},
1375
1661
{
1376
1662
"description": "Enables the is_maximized command without any pre-configured scope.",
1377
1663
"type": "string",
1378
-
"const": "core:window:allow-is-maximized"
1664
+
"const": "core:window:allow-is-maximized",
1665
+
"markdownDescription": "Enables the is_maximized command without any pre-configured scope."
1379
1666
},
1380
1667
{
1381
1668
"description": "Enables the is_minimizable command without any pre-configured scope.",
1382
1669
"type": "string",
1383
-
"const": "core:window:allow-is-minimizable"
1670
+
"const": "core:window:allow-is-minimizable",
1671
+
"markdownDescription": "Enables the is_minimizable command without any pre-configured scope."
1384
1672
},
1385
1673
{
1386
1674
"description": "Enables the is_minimized command without any pre-configured scope.",
1387
1675
"type": "string",
1388
-
"const": "core:window:allow-is-minimized"
1676
+
"const": "core:window:allow-is-minimized",
1677
+
"markdownDescription": "Enables the is_minimized command without any pre-configured scope."
1389
1678
},
1390
1679
{
1391
1680
"description": "Enables the is_resizable command without any pre-configured scope.",
1392
1681
"type": "string",
1393
-
"const": "core:window:allow-is-resizable"
1682
+
"const": "core:window:allow-is-resizable",
1683
+
"markdownDescription": "Enables the is_resizable command without any pre-configured scope."
1394
1684
},
1395
1685
{
1396
1686
"description": "Enables the is_visible command without any pre-configured scope.",
1397
1687
"type": "string",
1398
-
"const": "core:window:allow-is-visible"
1688
+
"const": "core:window:allow-is-visible",
1689
+
"markdownDescription": "Enables the is_visible command without any pre-configured scope."
1399
1690
},
1400
1691
{
1401
1692
"description": "Enables the maximize command without any pre-configured scope.",
1402
1693
"type": "string",
1403
-
"const": "core:window:allow-maximize"
1694
+
"const": "core:window:allow-maximize",
1695
+
"markdownDescription": "Enables the maximize command without any pre-configured scope."
1404
1696
},
1405
1697
{
1406
1698
"description": "Enables the minimize command without any pre-configured scope.",
1407
1699
"type": "string",
1408
-
"const": "core:window:allow-minimize"
1700
+
"const": "core:window:allow-minimize",
1701
+
"markdownDescription": "Enables the minimize command without any pre-configured scope."
1409
1702
},
1410
1703
{
1411
1704
"description": "Enables the monitor_from_point command without any pre-configured scope.",
1412
1705
"type": "string",
1413
-
"const": "core:window:allow-monitor-from-point"
1706
+
"const": "core:window:allow-monitor-from-point",
1707
+
"markdownDescription": "Enables the monitor_from_point command without any pre-configured scope."
1414
1708
},
1415
1709
{
1416
1710
"description": "Enables the outer_position command without any pre-configured scope.",
1417
1711
"type": "string",
1418
-
"const": "core:window:allow-outer-position"
1712
+
"const": "core:window:allow-outer-position",
1713
+
"markdownDescription": "Enables the outer_position command without any pre-configured scope."
1419
1714
},
1420
1715
{
1421
1716
"description": "Enables the outer_size command without any pre-configured scope.",
1422
1717
"type": "string",
1423
-
"const": "core:window:allow-outer-size"
1718
+
"const": "core:window:allow-outer-size",
1719
+
"markdownDescription": "Enables the outer_size command without any pre-configured scope."
1424
1720
},
1425
1721
{
1426
1722
"description": "Enables the primary_monitor command without any pre-configured scope.",
1427
1723
"type": "string",
1428
-
"const": "core:window:allow-primary-monitor"
1724
+
"const": "core:window:allow-primary-monitor",
1725
+
"markdownDescription": "Enables the primary_monitor command without any pre-configured scope."
1429
1726
},
1430
1727
{
1431
1728
"description": "Enables the request_user_attention command without any pre-configured scope.",
1432
1729
"type": "string",
1433
-
"const": "core:window:allow-request-user-attention"
1730
+
"const": "core:window:allow-request-user-attention",
1731
+
"markdownDescription": "Enables the request_user_attention command without any pre-configured scope."
1434
1732
},
1435
1733
{
1436
1734
"description": "Enables the scale_factor command without any pre-configured scope.",
1437
1735
"type": "string",
1438
-
"const": "core:window:allow-scale-factor"
1736
+
"const": "core:window:allow-scale-factor",
1737
+
"markdownDescription": "Enables the scale_factor command without any pre-configured scope."
1439
1738
},
1440
1739
{
1441
1740
"description": "Enables the set_always_on_bottom command without any pre-configured scope.",
1442
1741
"type": "string",
1443
-
"const": "core:window:allow-set-always-on-bottom"
1742
+
"const": "core:window:allow-set-always-on-bottom",
1743
+
"markdownDescription": "Enables the set_always_on_bottom command without any pre-configured scope."
1444
1744
},
1445
1745
{
1446
1746
"description": "Enables the set_always_on_top command without any pre-configured scope.",
1447
1747
"type": "string",
1448
-
"const": "core:window:allow-set-always-on-top"
1748
+
"const": "core:window:allow-set-always-on-top",
1749
+
"markdownDescription": "Enables the set_always_on_top command without any pre-configured scope."
1750
+
},
1751
+
{
1752
+
"description": "Enables the set_background_color command without any pre-configured scope.",
1753
+
"type": "string",
1754
+
"const": "core:window:allow-set-background-color",
1755
+
"markdownDescription": "Enables the set_background_color command without any pre-configured scope."
1756
+
},
1757
+
{
1758
+
"description": "Enables the set_badge_count command without any pre-configured scope.",
1759
+
"type": "string",
1760
+
"const": "core:window:allow-set-badge-count",
1761
+
"markdownDescription": "Enables the set_badge_count command without any pre-configured scope."
1762
+
},
1763
+
{
1764
+
"description": "Enables the set_badge_label command without any pre-configured scope.",
1765
+
"type": "string",
1766
+
"const": "core:window:allow-set-badge-label",
1767
+
"markdownDescription": "Enables the set_badge_label command without any pre-configured scope."
1449
1768
},
1450
1769
{
1451
1770
"description": "Enables the set_closable command without any pre-configured scope.",
1452
1771
"type": "string",
1453
-
"const": "core:window:allow-set-closable"
1772
+
"const": "core:window:allow-set-closable",
1773
+
"markdownDescription": "Enables the set_closable command without any pre-configured scope."
1454
1774
},
1455
1775
{
1456
1776
"description": "Enables the set_content_protected command without any pre-configured scope.",
1457
1777
"type": "string",
1458
-
"const": "core:window:allow-set-content-protected"
1778
+
"const": "core:window:allow-set-content-protected",
1779
+
"markdownDescription": "Enables the set_content_protected command without any pre-configured scope."
1459
1780
},
1460
1781
{
1461
1782
"description": "Enables the set_cursor_grab command without any pre-configured scope.",
1462
1783
"type": "string",
1463
-
"const": "core:window:allow-set-cursor-grab"
1784
+
"const": "core:window:allow-set-cursor-grab",
1785
+
"markdownDescription": "Enables the set_cursor_grab command without any pre-configured scope."
1464
1786
},
1465
1787
{
1466
1788
"description": "Enables the set_cursor_icon command without any pre-configured scope.",
1467
1789
"type": "string",
1468
-
"const": "core:window:allow-set-cursor-icon"
1790
+
"const": "core:window:allow-set-cursor-icon",
1791
+
"markdownDescription": "Enables the set_cursor_icon command without any pre-configured scope."
1469
1792
},
1470
1793
{
1471
1794
"description": "Enables the set_cursor_position command without any pre-configured scope.",
1472
1795
"type": "string",
1473
-
"const": "core:window:allow-set-cursor-position"
1796
+
"const": "core:window:allow-set-cursor-position",
1797
+
"markdownDescription": "Enables the set_cursor_position command without any pre-configured scope."
1474
1798
},
1475
1799
{
1476
1800
"description": "Enables the set_cursor_visible command without any pre-configured scope.",
1477
1801
"type": "string",
1478
-
"const": "core:window:allow-set-cursor-visible"
1802
+
"const": "core:window:allow-set-cursor-visible",
1803
+
"markdownDescription": "Enables the set_cursor_visible command without any pre-configured scope."
1479
1804
},
1480
1805
{
1481
1806
"description": "Enables the set_decorations command without any pre-configured scope.",
1482
1807
"type": "string",
1483
-
"const": "core:window:allow-set-decorations"
1808
+
"const": "core:window:allow-set-decorations",
1809
+
"markdownDescription": "Enables the set_decorations command without any pre-configured scope."
1484
1810
},
1485
1811
{
1486
1812
"description": "Enables the set_effects command without any pre-configured scope.",
1487
1813
"type": "string",
1488
-
"const": "core:window:allow-set-effects"
1814
+
"const": "core:window:allow-set-effects",
1815
+
"markdownDescription": "Enables the set_effects command without any pre-configured scope."
1489
1816
},
1490
1817
{
1491
1818
"description": "Enables the set_enabled command without any pre-configured scope.",
1492
1819
"type": "string",
1493
-
"const": "core:window:allow-set-enabled"
1820
+
"const": "core:window:allow-set-enabled",
1821
+
"markdownDescription": "Enables the set_enabled command without any pre-configured scope."
1494
1822
},
1495
1823
{
1496
1824
"description": "Enables the set_focus command without any pre-configured scope.",
1497
1825
"type": "string",
1498
-
"const": "core:window:allow-set-focus"
1826
+
"const": "core:window:allow-set-focus",
1827
+
"markdownDescription": "Enables the set_focus command without any pre-configured scope."
1499
1828
},
1500
1829
{
1501
1830
"description": "Enables the set_fullscreen command without any pre-configured scope.",
1502
1831
"type": "string",
1503
-
"const": "core:window:allow-set-fullscreen"
1832
+
"const": "core:window:allow-set-fullscreen",
1833
+
"markdownDescription": "Enables the set_fullscreen command without any pre-configured scope."
1504
1834
},
1505
1835
{
1506
1836
"description": "Enables the set_icon command without any pre-configured scope.",
1507
1837
"type": "string",
1508
-
"const": "core:window:allow-set-icon"
1838
+
"const": "core:window:allow-set-icon",
1839
+
"markdownDescription": "Enables the set_icon command without any pre-configured scope."
1509
1840
},
1510
1841
{
1511
1842
"description": "Enables the set_ignore_cursor_events command without any pre-configured scope.",
1512
1843
"type": "string",
1513
-
"const": "core:window:allow-set-ignore-cursor-events"
1844
+
"const": "core:window:allow-set-ignore-cursor-events",
1845
+
"markdownDescription": "Enables the set_ignore_cursor_events command without any pre-configured scope."
1514
1846
},
1515
1847
{
1516
1848
"description": "Enables the set_max_size command without any pre-configured scope.",
1517
1849
"type": "string",
1518
-
"const": "core:window:allow-set-max-size"
1850
+
"const": "core:window:allow-set-max-size",
1851
+
"markdownDescription": "Enables the set_max_size command without any pre-configured scope."
1519
1852
},
1520
1853
{
1521
1854
"description": "Enables the set_maximizable command without any pre-configured scope.",
1522
1855
"type": "string",
1523
-
"const": "core:window:allow-set-maximizable"
1856
+
"const": "core:window:allow-set-maximizable",
1857
+
"markdownDescription": "Enables the set_maximizable command without any pre-configured scope."
1524
1858
},
1525
1859
{
1526
1860
"description": "Enables the set_min_size command without any pre-configured scope.",
1527
1861
"type": "string",
1528
-
"const": "core:window:allow-set-min-size"
1862
+
"const": "core:window:allow-set-min-size",
1863
+
"markdownDescription": "Enables the set_min_size command without any pre-configured scope."
1529
1864
},
1530
1865
{
1531
1866
"description": "Enables the set_minimizable command without any pre-configured scope.",
1532
1867
"type": "string",
1533
-
"const": "core:window:allow-set-minimizable"
1868
+
"const": "core:window:allow-set-minimizable",
1869
+
"markdownDescription": "Enables the set_minimizable command without any pre-configured scope."
1870
+
},
1871
+
{
1872
+
"description": "Enables the set_overlay_icon command without any pre-configured scope.",
1873
+
"type": "string",
1874
+
"const": "core:window:allow-set-overlay-icon",
1875
+
"markdownDescription": "Enables the set_overlay_icon command without any pre-configured scope."
1534
1876
},
1535
1877
{
1536
1878
"description": "Enables the set_position command without any pre-configured scope.",
1537
1879
"type": "string",
1538
-
"const": "core:window:allow-set-position"
1880
+
"const": "core:window:allow-set-position",
1881
+
"markdownDescription": "Enables the set_position command without any pre-configured scope."
1539
1882
},
1540
1883
{
1541
1884
"description": "Enables the set_progress_bar command without any pre-configured scope.",
1542
1885
"type": "string",
1543
-
"const": "core:window:allow-set-progress-bar"
1886
+
"const": "core:window:allow-set-progress-bar",
1887
+
"markdownDescription": "Enables the set_progress_bar command without any pre-configured scope."
1544
1888
},
1545
1889
{
1546
1890
"description": "Enables the set_resizable command without any pre-configured scope.",
1547
1891
"type": "string",
1548
-
"const": "core:window:allow-set-resizable"
1892
+
"const": "core:window:allow-set-resizable",
1893
+
"markdownDescription": "Enables the set_resizable command without any pre-configured scope."
1549
1894
},
1550
1895
{
1551
1896
"description": "Enables the set_shadow command without any pre-configured scope.",
1552
1897
"type": "string",
1553
-
"const": "core:window:allow-set-shadow"
1898
+
"const": "core:window:allow-set-shadow",
1899
+
"markdownDescription": "Enables the set_shadow command without any pre-configured scope."
1554
1900
},
1555
1901
{
1556
1902
"description": "Enables the set_size command without any pre-configured scope.",
1557
1903
"type": "string",
1558
-
"const": "core:window:allow-set-size"
1904
+
"const": "core:window:allow-set-size",
1905
+
"markdownDescription": "Enables the set_size command without any pre-configured scope."
1559
1906
},
1560
1907
{
1561
1908
"description": "Enables the set_size_constraints command without any pre-configured scope.",
1562
1909
"type": "string",
1563
-
"const": "core:window:allow-set-size-constraints"
1910
+
"const": "core:window:allow-set-size-constraints",
1911
+
"markdownDescription": "Enables the set_size_constraints command without any pre-configured scope."
1564
1912
},
1565
1913
{
1566
1914
"description": "Enables the set_skip_taskbar command without any pre-configured scope.",
1567
1915
"type": "string",
1568
-
"const": "core:window:allow-set-skip-taskbar"
1916
+
"const": "core:window:allow-set-skip-taskbar",
1917
+
"markdownDescription": "Enables the set_skip_taskbar command without any pre-configured scope."
1569
1918
},
1570
1919
{
1571
1920
"description": "Enables the set_theme command without any pre-configured scope.",
1572
1921
"type": "string",
1573
-
"const": "core:window:allow-set-theme"
1922
+
"const": "core:window:allow-set-theme",
1923
+
"markdownDescription": "Enables the set_theme command without any pre-configured scope."
1574
1924
},
1575
1925
{
1576
1926
"description": "Enables the set_title command without any pre-configured scope.",
1577
1927
"type": "string",
1578
-
"const": "core:window:allow-set-title"
1928
+
"const": "core:window:allow-set-title",
1929
+
"markdownDescription": "Enables the set_title command without any pre-configured scope."
1579
1930
},
1580
1931
{
1581
1932
"description": "Enables the set_title_bar_style command without any pre-configured scope.",
1582
1933
"type": "string",
1583
-
"const": "core:window:allow-set-title-bar-style"
1934
+
"const": "core:window:allow-set-title-bar-style",
1935
+
"markdownDescription": "Enables the set_title_bar_style command without any pre-configured scope."
1584
1936
},
1585
1937
{
1586
1938
"description": "Enables the set_visible_on_all_workspaces command without any pre-configured scope.",
1587
1939
"type": "string",
1588
-
"const": "core:window:allow-set-visible-on-all-workspaces"
1940
+
"const": "core:window:allow-set-visible-on-all-workspaces",
1941
+
"markdownDescription": "Enables the set_visible_on_all_workspaces command without any pre-configured scope."
1589
1942
},
1590
1943
{
1591
1944
"description": "Enables the show command without any pre-configured scope.",
1592
1945
"type": "string",
1593
-
"const": "core:window:allow-show"
1946
+
"const": "core:window:allow-show",
1947
+
"markdownDescription": "Enables the show command without any pre-configured scope."
1594
1948
},
1595
1949
{
1596
1950
"description": "Enables the start_dragging command without any pre-configured scope.",
1597
1951
"type": "string",
1598
-
"const": "core:window:allow-start-dragging"
1952
+
"const": "core:window:allow-start-dragging",
1953
+
"markdownDescription": "Enables the start_dragging command without any pre-configured scope."
1599
1954
},
1600
1955
{
1601
1956
"description": "Enables the start_resize_dragging command without any pre-configured scope.",
1602
1957
"type": "string",
1603
-
"const": "core:window:allow-start-resize-dragging"
1958
+
"const": "core:window:allow-start-resize-dragging",
1959
+
"markdownDescription": "Enables the start_resize_dragging command without any pre-configured scope."
1604
1960
},
1605
1961
{
1606
1962
"description": "Enables the theme command without any pre-configured scope.",
1607
1963
"type": "string",
1608
-
"const": "core:window:allow-theme"
1964
+
"const": "core:window:allow-theme",
1965
+
"markdownDescription": "Enables the theme command without any pre-configured scope."
1609
1966
},
1610
1967
{
1611
1968
"description": "Enables the title command without any pre-configured scope.",
1612
1969
"type": "string",
1613
-
"const": "core:window:allow-title"
1970
+
"const": "core:window:allow-title",
1971
+
"markdownDescription": "Enables the title command without any pre-configured scope."
1614
1972
},
1615
1973
{
1616
1974
"description": "Enables the toggle_maximize command without any pre-configured scope.",
1617
1975
"type": "string",
1618
-
"const": "core:window:allow-toggle-maximize"
1976
+
"const": "core:window:allow-toggle-maximize",
1977
+
"markdownDescription": "Enables the toggle_maximize command without any pre-configured scope."
1619
1978
},
1620
1979
{
1621
1980
"description": "Enables the unmaximize command without any pre-configured scope.",
1622
1981
"type": "string",
1623
-
"const": "core:window:allow-unmaximize"
1982
+
"const": "core:window:allow-unmaximize",
1983
+
"markdownDescription": "Enables the unmaximize command without any pre-configured scope."
1624
1984
},
1625
1985
{
1626
1986
"description": "Enables the unminimize command without any pre-configured scope.",
1627
1987
"type": "string",
1628
-
"const": "core:window:allow-unminimize"
1988
+
"const": "core:window:allow-unminimize",
1989
+
"markdownDescription": "Enables the unminimize command without any pre-configured scope."
1629
1990
},
1630
1991
{
1631
1992
"description": "Denies the available_monitors command without any pre-configured scope.",
1632
1993
"type": "string",
1633
-
"const": "core:window:deny-available-monitors"
1994
+
"const": "core:window:deny-available-monitors",
1995
+
"markdownDescription": "Denies the available_monitors command without any pre-configured scope."
1634
1996
},
1635
1997
{
1636
1998
"description": "Denies the center command without any pre-configured scope.",
1637
1999
"type": "string",
1638
-
"const": "core:window:deny-center"
2000
+
"const": "core:window:deny-center",
2001
+
"markdownDescription": "Denies the center command without any pre-configured scope."
1639
2002
},
1640
2003
{
1641
2004
"description": "Denies the close command without any pre-configured scope.",
1642
2005
"type": "string",
1643
-
"const": "core:window:deny-close"
2006
+
"const": "core:window:deny-close",
2007
+
"markdownDescription": "Denies the close command without any pre-configured scope."
1644
2008
},
1645
2009
{
1646
2010
"description": "Denies the create command without any pre-configured scope.",
1647
2011
"type": "string",
1648
-
"const": "core:window:deny-create"
2012
+
"const": "core:window:deny-create",
2013
+
"markdownDescription": "Denies the create command without any pre-configured scope."
1649
2014
},
1650
2015
{
1651
2016
"description": "Denies the current_monitor command without any pre-configured scope.",
1652
2017
"type": "string",
1653
-
"const": "core:window:deny-current-monitor"
2018
+
"const": "core:window:deny-current-monitor",
2019
+
"markdownDescription": "Denies the current_monitor command without any pre-configured scope."
1654
2020
},
1655
2021
{
1656
2022
"description": "Denies the cursor_position command without any pre-configured scope.",
1657
2023
"type": "string",
1658
-
"const": "core:window:deny-cursor-position"
2024
+
"const": "core:window:deny-cursor-position",
2025
+
"markdownDescription": "Denies the cursor_position command without any pre-configured scope."
1659
2026
},
1660
2027
{
1661
2028
"description": "Denies the destroy command without any pre-configured scope.",
1662
2029
"type": "string",
1663
-
"const": "core:window:deny-destroy"
2030
+
"const": "core:window:deny-destroy",
2031
+
"markdownDescription": "Denies the destroy command without any pre-configured scope."
1664
2032
},
1665
2033
{
1666
2034
"description": "Denies the get_all_windows command without any pre-configured scope.",
1667
2035
"type": "string",
1668
-
"const": "core:window:deny-get-all-windows"
2036
+
"const": "core:window:deny-get-all-windows",
2037
+
"markdownDescription": "Denies the get_all_windows command without any pre-configured scope."
1669
2038
},
1670
2039
{
1671
2040
"description": "Denies the hide command without any pre-configured scope.",
1672
2041
"type": "string",
1673
-
"const": "core:window:deny-hide"
2042
+
"const": "core:window:deny-hide",
2043
+
"markdownDescription": "Denies the hide command without any pre-configured scope."
1674
2044
},
1675
2045
{
1676
2046
"description": "Denies the inner_position command without any pre-configured scope.",
1677
2047
"type": "string",
1678
-
"const": "core:window:deny-inner-position"
2048
+
"const": "core:window:deny-inner-position",
2049
+
"markdownDescription": "Denies the inner_position command without any pre-configured scope."
1679
2050
},
1680
2051
{
1681
2052
"description": "Denies the inner_size command without any pre-configured scope.",
1682
2053
"type": "string",
1683
-
"const": "core:window:deny-inner-size"
2054
+
"const": "core:window:deny-inner-size",
2055
+
"markdownDescription": "Denies the inner_size command without any pre-configured scope."
1684
2056
},
1685
2057
{
1686
2058
"description": "Denies the internal_toggle_maximize command without any pre-configured scope.",
1687
2059
"type": "string",
1688
-
"const": "core:window:deny-internal-toggle-maximize"
2060
+
"const": "core:window:deny-internal-toggle-maximize",
2061
+
"markdownDescription": "Denies the internal_toggle_maximize command without any pre-configured scope."
2062
+
},
2063
+
{
2064
+
"description": "Denies the is_always_on_top command without any pre-configured scope.",
2065
+
"type": "string",
2066
+
"const": "core:window:deny-is-always-on-top",
2067
+
"markdownDescription": "Denies the is_always_on_top command without any pre-configured scope."
1689
2068
},
1690
2069
{
1691
2070
"description": "Denies the is_closable command without any pre-configured scope.",
1692
2071
"type": "string",
1693
-
"const": "core:window:deny-is-closable"
2072
+
"const": "core:window:deny-is-closable",
2073
+
"markdownDescription": "Denies the is_closable command without any pre-configured scope."
1694
2074
},
1695
2075
{
1696
2076
"description": "Denies the is_decorated command without any pre-configured scope.",
1697
2077
"type": "string",
1698
-
"const": "core:window:deny-is-decorated"
2078
+
"const": "core:window:deny-is-decorated",
2079
+
"markdownDescription": "Denies the is_decorated command without any pre-configured scope."
1699
2080
},
1700
2081
{
1701
2082
"description": "Denies the is_enabled command without any pre-configured scope.",
1702
2083
"type": "string",
1703
-
"const": "core:window:deny-is-enabled"
2084
+
"const": "core:window:deny-is-enabled",
2085
+
"markdownDescription": "Denies the is_enabled command without any pre-configured scope."
1704
2086
},
1705
2087
{
1706
2088
"description": "Denies the is_focused command without any pre-configured scope.",
1707
2089
"type": "string",
1708
-
"const": "core:window:deny-is-focused"
2090
+
"const": "core:window:deny-is-focused",
2091
+
"markdownDescription": "Denies the is_focused command without any pre-configured scope."
1709
2092
},
1710
2093
{
1711
2094
"description": "Denies the is_fullscreen command without any pre-configured scope.",
1712
2095
"type": "string",
1713
-
"const": "core:window:deny-is-fullscreen"
2096
+
"const": "core:window:deny-is-fullscreen",
2097
+
"markdownDescription": "Denies the is_fullscreen command without any pre-configured scope."
1714
2098
},
1715
2099
{
1716
2100
"description": "Denies the is_maximizable command without any pre-configured scope.",
1717
2101
"type": "string",
1718
-
"const": "core:window:deny-is-maximizable"
2102
+
"const": "core:window:deny-is-maximizable",
2103
+
"markdownDescription": "Denies the is_maximizable command without any pre-configured scope."
1719
2104
},
1720
2105
{
1721
2106
"description": "Denies the is_maximized command without any pre-configured scope.",
1722
2107
"type": "string",
1723
-
"const": "core:window:deny-is-maximized"
2108
+
"const": "core:window:deny-is-maximized",
2109
+
"markdownDescription": "Denies the is_maximized command without any pre-configured scope."
1724
2110
},
1725
2111
{
1726
2112
"description": "Denies the is_minimizable command without any pre-configured scope.",
1727
2113
"type": "string",
1728
-
"const": "core:window:deny-is-minimizable"
2114
+
"const": "core:window:deny-is-minimizable",
2115
+
"markdownDescription": "Denies the is_minimizable command without any pre-configured scope."
1729
2116
},
1730
2117
{
1731
2118
"description": "Denies the is_minimized command without any pre-configured scope.",
1732
2119
"type": "string",
1733
-
"const": "core:window:deny-is-minimized"
2120
+
"const": "core:window:deny-is-minimized",
2121
+
"markdownDescription": "Denies the is_minimized command without any pre-configured scope."
1734
2122
},
1735
2123
{
1736
2124
"description": "Denies the is_resizable command without any pre-configured scope.",
1737
2125
"type": "string",
1738
-
"const": "core:window:deny-is-resizable"
2126
+
"const": "core:window:deny-is-resizable",
2127
+
"markdownDescription": "Denies the is_resizable command without any pre-configured scope."
1739
2128
},
1740
2129
{
1741
2130
"description": "Denies the is_visible command without any pre-configured scope.",
1742
2131
"type": "string",
1743
-
"const": "core:window:deny-is-visible"
2132
+
"const": "core:window:deny-is-visible",
2133
+
"markdownDescription": "Denies the is_visible command without any pre-configured scope."
1744
2134
},
1745
2135
{
1746
2136
"description": "Denies the maximize command without any pre-configured scope.",
1747
2137
"type": "string",
1748
-
"const": "core:window:deny-maximize"
2138
+
"const": "core:window:deny-maximize",
2139
+
"markdownDescription": "Denies the maximize command without any pre-configured scope."
1749
2140
},
1750
2141
{
1751
2142
"description": "Denies the minimize command without any pre-configured scope.",
1752
2143
"type": "string",
1753
-
"const": "core:window:deny-minimize"
2144
+
"const": "core:window:deny-minimize",
2145
+
"markdownDescription": "Denies the minimize command without any pre-configured scope."
1754
2146
},
1755
2147
{
1756
2148
"description": "Denies the monitor_from_point command without any pre-configured scope.",
1757
2149
"type": "string",
1758
-
"const": "core:window:deny-monitor-from-point"
2150
+
"const": "core:window:deny-monitor-from-point",
2151
+
"markdownDescription": "Denies the monitor_from_point command without any pre-configured scope."
1759
2152
},
1760
2153
{
1761
2154
"description": "Denies the outer_position command without any pre-configured scope.",
1762
2155
"type": "string",
1763
-
"const": "core:window:deny-outer-position"
2156
+
"const": "core:window:deny-outer-position",
2157
+
"markdownDescription": "Denies the outer_position command without any pre-configured scope."
1764
2158
},
1765
2159
{
1766
2160
"description": "Denies the outer_size command without any pre-configured scope.",
1767
2161
"type": "string",
1768
-
"const": "core:window:deny-outer-size"
2162
+
"const": "core:window:deny-outer-size",
2163
+
"markdownDescription": "Denies the outer_size command without any pre-configured scope."
1769
2164
},
1770
2165
{
1771
2166
"description": "Denies the primary_monitor command without any pre-configured scope.",
1772
2167
"type": "string",
1773
-
"const": "core:window:deny-primary-monitor"
2168
+
"const": "core:window:deny-primary-monitor",
2169
+
"markdownDescription": "Denies the primary_monitor command without any pre-configured scope."
1774
2170
},
1775
2171
{
1776
2172
"description": "Denies the request_user_attention command without any pre-configured scope.",
1777
2173
"type": "string",
1778
-
"const": "core:window:deny-request-user-attention"
2174
+
"const": "core:window:deny-request-user-attention",
2175
+
"markdownDescription": "Denies the request_user_attention command without any pre-configured scope."
1779
2176
},
1780
2177
{
1781
2178
"description": "Denies the scale_factor command without any pre-configured scope.",
1782
2179
"type": "string",
1783
-
"const": "core:window:deny-scale-factor"
2180
+
"const": "core:window:deny-scale-factor",
2181
+
"markdownDescription": "Denies the scale_factor command without any pre-configured scope."
1784
2182
},
1785
2183
{
1786
2184
"description": "Denies the set_always_on_bottom command without any pre-configured scope.",
1787
2185
"type": "string",
1788
-
"const": "core:window:deny-set-always-on-bottom"
2186
+
"const": "core:window:deny-set-always-on-bottom",
2187
+
"markdownDescription": "Denies the set_always_on_bottom command without any pre-configured scope."
1789
2188
},
1790
2189
{
1791
2190
"description": "Denies the set_always_on_top command without any pre-configured scope.",
1792
2191
"type": "string",
1793
-
"const": "core:window:deny-set-always-on-top"
2192
+
"const": "core:window:deny-set-always-on-top",
2193
+
"markdownDescription": "Denies the set_always_on_top command without any pre-configured scope."
2194
+
},
2195
+
{
2196
+
"description": "Denies the set_background_color command without any pre-configured scope.",
2197
+
"type": "string",
2198
+
"const": "core:window:deny-set-background-color",
2199
+
"markdownDescription": "Denies the set_background_color command without any pre-configured scope."
2200
+
},
2201
+
{
2202
+
"description": "Denies the set_badge_count command without any pre-configured scope.",
2203
+
"type": "string",
2204
+
"const": "core:window:deny-set-badge-count",
2205
+
"markdownDescription": "Denies the set_badge_count command without any pre-configured scope."
2206
+
},
2207
+
{
2208
+
"description": "Denies the set_badge_label command without any pre-configured scope.",
2209
+
"type": "string",
2210
+
"const": "core:window:deny-set-badge-label",
2211
+
"markdownDescription": "Denies the set_badge_label command without any pre-configured scope."
1794
2212
},
1795
2213
{
1796
2214
"description": "Denies the set_closable command without any pre-configured scope.",
1797
2215
"type": "string",
1798
-
"const": "core:window:deny-set-closable"
2216
+
"const": "core:window:deny-set-closable",
2217
+
"markdownDescription": "Denies the set_closable command without any pre-configured scope."
1799
2218
},
1800
2219
{
1801
2220
"description": "Denies the set_content_protected command without any pre-configured scope.",
1802
2221
"type": "string",
1803
-
"const": "core:window:deny-set-content-protected"
2222
+
"const": "core:window:deny-set-content-protected",
2223
+
"markdownDescription": "Denies the set_content_protected command without any pre-configured scope."
1804
2224
},
1805
2225
{
1806
2226
"description": "Denies the set_cursor_grab command without any pre-configured scope.",
1807
2227
"type": "string",
1808
-
"const": "core:window:deny-set-cursor-grab"
2228
+
"const": "core:window:deny-set-cursor-grab",
2229
+
"markdownDescription": "Denies the set_cursor_grab command without any pre-configured scope."
1809
2230
},
1810
2231
{
1811
2232
"description": "Denies the set_cursor_icon command without any pre-configured scope.",
1812
2233
"type": "string",
1813
-
"const": "core:window:deny-set-cursor-icon"
2234
+
"const": "core:window:deny-set-cursor-icon",
2235
+
"markdownDescription": "Denies the set_cursor_icon command without any pre-configured scope."
1814
2236
},
1815
2237
{
1816
2238
"description": "Denies the set_cursor_position command without any pre-configured scope.",
1817
2239
"type": "string",
1818
-
"const": "core:window:deny-set-cursor-position"
2240
+
"const": "core:window:deny-set-cursor-position",
2241
+
"markdownDescription": "Denies the set_cursor_position command without any pre-configured scope."
1819
2242
},
1820
2243
{
1821
2244
"description": "Denies the set_cursor_visible command without any pre-configured scope.",
1822
2245
"type": "string",
1823
-
"const": "core:window:deny-set-cursor-visible"
2246
+
"const": "core:window:deny-set-cursor-visible",
2247
+
"markdownDescription": "Denies the set_cursor_visible command without any pre-configured scope."
1824
2248
},
1825
2249
{
1826
2250
"description": "Denies the set_decorations command without any pre-configured scope.",
1827
2251
"type": "string",
1828
-
"const": "core:window:deny-set-decorations"
2252
+
"const": "core:window:deny-set-decorations",
2253
+
"markdownDescription": "Denies the set_decorations command without any pre-configured scope."
1829
2254
},
1830
2255
{
1831
2256
"description": "Denies the set_effects command without any pre-configured scope.",
1832
2257
"type": "string",
1833
-
"const": "core:window:deny-set-effects"
2258
+
"const": "core:window:deny-set-effects",
2259
+
"markdownDescription": "Denies the set_effects command without any pre-configured scope."
1834
2260
},
1835
2261
{
1836
2262
"description": "Denies the set_enabled command without any pre-configured scope.",
1837
2263
"type": "string",
1838
-
"const": "core:window:deny-set-enabled"
2264
+
"const": "core:window:deny-set-enabled",
2265
+
"markdownDescription": "Denies the set_enabled command without any pre-configured scope."
1839
2266
},
1840
2267
{
1841
2268
"description": "Denies the set_focus command without any pre-configured scope.",
1842
2269
"type": "string",
1843
-
"const": "core:window:deny-set-focus"
2270
+
"const": "core:window:deny-set-focus",
2271
+
"markdownDescription": "Denies the set_focus command without any pre-configured scope."
1844
2272
},
1845
2273
{
1846
2274
"description": "Denies the set_fullscreen command without any pre-configured scope.",
1847
2275
"type": "string",
1848
-
"const": "core:window:deny-set-fullscreen"
2276
+
"const": "core:window:deny-set-fullscreen",
2277
+
"markdownDescription": "Denies the set_fullscreen command without any pre-configured scope."
1849
2278
},
1850
2279
{
1851
2280
"description": "Denies the set_icon command without any pre-configured scope.",
1852
2281
"type": "string",
1853
-
"const": "core:window:deny-set-icon"
2282
+
"const": "core:window:deny-set-icon",
2283
+
"markdownDescription": "Denies the set_icon command without any pre-configured scope."
1854
2284
},
1855
2285
{
1856
2286
"description": "Denies the set_ignore_cursor_events command without any pre-configured scope.",
1857
2287
"type": "string",
1858
-
"const": "core:window:deny-set-ignore-cursor-events"
2288
+
"const": "core:window:deny-set-ignore-cursor-events",
2289
+
"markdownDescription": "Denies the set_ignore_cursor_events command without any pre-configured scope."
1859
2290
},
1860
2291
{
1861
2292
"description": "Denies the set_max_size command without any pre-configured scope.",
1862
2293
"type": "string",
1863
-
"const": "core:window:deny-set-max-size"
2294
+
"const": "core:window:deny-set-max-size",
2295
+
"markdownDescription": "Denies the set_max_size command without any pre-configured scope."
1864
2296
},
1865
2297
{
1866
2298
"description": "Denies the set_maximizable command without any pre-configured scope.",
1867
2299
"type": "string",
1868
-
"const": "core:window:deny-set-maximizable"
2300
+
"const": "core:window:deny-set-maximizable",
2301
+
"markdownDescription": "Denies the set_maximizable command without any pre-configured scope."
1869
2302
},
1870
2303
{
1871
2304
"description": "Denies the set_min_size command without any pre-configured scope.",
1872
2305
"type": "string",
1873
-
"const": "core:window:deny-set-min-size"
2306
+
"const": "core:window:deny-set-min-size",
2307
+
"markdownDescription": "Denies the set_min_size command without any pre-configured scope."
1874
2308
},
1875
2309
{
1876
2310
"description": "Denies the set_minimizable command without any pre-configured scope.",
1877
2311
"type": "string",
1878
-
"const": "core:window:deny-set-minimizable"
2312
+
"const": "core:window:deny-set-minimizable",
2313
+
"markdownDescription": "Denies the set_minimizable command without any pre-configured scope."
2314
+
},
2315
+
{
2316
+
"description": "Denies the set_overlay_icon command without any pre-configured scope.",
2317
+
"type": "string",
2318
+
"const": "core:window:deny-set-overlay-icon",
2319
+
"markdownDescription": "Denies the set_overlay_icon command without any pre-configured scope."
1879
2320
},
1880
2321
{
1881
2322
"description": "Denies the set_position command without any pre-configured scope.",
1882
2323
"type": "string",
1883
-
"const": "core:window:deny-set-position"
2324
+
"const": "core:window:deny-set-position",
2325
+
"markdownDescription": "Denies the set_position command without any pre-configured scope."
1884
2326
},
1885
2327
{
1886
2328
"description": "Denies the set_progress_bar command without any pre-configured scope.",
1887
2329
"type": "string",
1888
-
"const": "core:window:deny-set-progress-bar"
2330
+
"const": "core:window:deny-set-progress-bar",
2331
+
"markdownDescription": "Denies the set_progress_bar command without any pre-configured scope."
1889
2332
},
1890
2333
{
1891
2334
"description": "Denies the set_resizable command without any pre-configured scope.",
1892
2335
"type": "string",
1893
-
"const": "core:window:deny-set-resizable"
2336
+
"const": "core:window:deny-set-resizable",
2337
+
"markdownDescription": "Denies the set_resizable command without any pre-configured scope."
1894
2338
},
1895
2339
{
1896
2340
"description": "Denies the set_shadow command without any pre-configured scope.",
1897
2341
"type": "string",
1898
-
"const": "core:window:deny-set-shadow"
2342
+
"const": "core:window:deny-set-shadow",
2343
+
"markdownDescription": "Denies the set_shadow command without any pre-configured scope."
1899
2344
},
1900
2345
{
1901
2346
"description": "Denies the set_size command without any pre-configured scope.",
1902
2347
"type": "string",
1903
-
"const": "core:window:deny-set-size"
2348
+
"const": "core:window:deny-set-size",
2349
+
"markdownDescription": "Denies the set_size command without any pre-configured scope."
1904
2350
},
1905
2351
{
1906
2352
"description": "Denies the set_size_constraints command without any pre-configured scope.",
1907
2353
"type": "string",
1908
-
"const": "core:window:deny-set-size-constraints"
2354
+
"const": "core:window:deny-set-size-constraints",
2355
+
"markdownDescription": "Denies the set_size_constraints command without any pre-configured scope."
1909
2356
},
1910
2357
{
1911
2358
"description": "Denies the set_skip_taskbar command without any pre-configured scope.",
1912
2359
"type": "string",
1913
-
"const": "core:window:deny-set-skip-taskbar"
2360
+
"const": "core:window:deny-set-skip-taskbar",
2361
+
"markdownDescription": "Denies the set_skip_taskbar command without any pre-configured scope."
1914
2362
},
1915
2363
{
1916
2364
"description": "Denies the set_theme command without any pre-configured scope.",
1917
2365
"type": "string",
1918
-
"const": "core:window:deny-set-theme"
2366
+
"const": "core:window:deny-set-theme",
2367
+
"markdownDescription": "Denies the set_theme command without any pre-configured scope."
1919
2368
},
1920
2369
{
1921
2370
"description": "Denies the set_title command without any pre-configured scope.",
1922
2371
"type": "string",
1923
-
"const": "core:window:deny-set-title"
2372
+
"const": "core:window:deny-set-title",
2373
+
"markdownDescription": "Denies the set_title command without any pre-configured scope."
1924
2374
},
1925
2375
{
1926
2376
"description": "Denies the set_title_bar_style command without any pre-configured scope.",
1927
2377
"type": "string",
1928
-
"const": "core:window:deny-set-title-bar-style"
2378
+
"const": "core:window:deny-set-title-bar-style",
2379
+
"markdownDescription": "Denies the set_title_bar_style command without any pre-configured scope."
1929
2380
},
1930
2381
{
1931
2382
"description": "Denies the set_visible_on_all_workspaces command without any pre-configured scope.",
1932
2383
"type": "string",
1933
-
"const": "core:window:deny-set-visible-on-all-workspaces"
2384
+
"const": "core:window:deny-set-visible-on-all-workspaces",
2385
+
"markdownDescription": "Denies the set_visible_on_all_workspaces command without any pre-configured scope."
1934
2386
},
1935
2387
{
1936
2388
"description": "Denies the show command without any pre-configured scope.",
1937
2389
"type": "string",
1938
-
"const": "core:window:deny-show"
2390
+
"const": "core:window:deny-show",
2391
+
"markdownDescription": "Denies the show command without any pre-configured scope."
1939
2392
},
1940
2393
{
1941
2394
"description": "Denies the start_dragging command without any pre-configured scope.",
1942
2395
"type": "string",
1943
-
"const": "core:window:deny-start-dragging"
2396
+
"const": "core:window:deny-start-dragging",
2397
+
"markdownDescription": "Denies the start_dragging command without any pre-configured scope."
1944
2398
},
1945
2399
{
1946
2400
"description": "Denies the start_resize_dragging command without any pre-configured scope.",
1947
2401
"type": "string",
1948
-
"const": "core:window:deny-start-resize-dragging"
2402
+
"const": "core:window:deny-start-resize-dragging",
2403
+
"markdownDescription": "Denies the start_resize_dragging command without any pre-configured scope."
1949
2404
},
1950
2405
{
1951
2406
"description": "Denies the theme command without any pre-configured scope.",
1952
2407
"type": "string",
1953
-
"const": "core:window:deny-theme"
2408
+
"const": "core:window:deny-theme",
2409
+
"markdownDescription": "Denies the theme command without any pre-configured scope."
1954
2410
},
1955
2411
{
1956
2412
"description": "Denies the title command without any pre-configured scope.",
1957
2413
"type": "string",
1958
-
"const": "core:window:deny-title"
2414
+
"const": "core:window:deny-title",
2415
+
"markdownDescription": "Denies the title command without any pre-configured scope."
1959
2416
},
1960
2417
{
1961
2418
"description": "Denies the toggle_maximize command without any pre-configured scope.",
1962
2419
"type": "string",
1963
-
"const": "core:window:deny-toggle-maximize"
2420
+
"const": "core:window:deny-toggle-maximize",
2421
+
"markdownDescription": "Denies the toggle_maximize command without any pre-configured scope."
1964
2422
},
1965
2423
{
1966
2424
"description": "Denies the unmaximize command without any pre-configured scope.",
1967
2425
"type": "string",
1968
-
"const": "core:window:deny-unmaximize"
2426
+
"const": "core:window:deny-unmaximize",
2427
+
"markdownDescription": "Denies the unmaximize command without any pre-configured scope."
1969
2428
},
1970
2429
{
1971
2430
"description": "Denies the unminimize command without any pre-configured scope.",
1972
2431
"type": "string",
1973
-
"const": "core:window:deny-unminimize"
2432
+
"const": "core:window:deny-unminimize",
2433
+
"markdownDescription": "Denies the unminimize command without any pre-configured scope."
1974
2434
},
1975
2435
{
1976
-
"description": "Allows reading the opened deep link via the get_current command",
2436
+
"description": "Allows reading the opened deep link via the get_current command\n#### This default permission set includes:\n\n- `allow-get-current`",
1977
2437
"type": "string",
1978
-
"const": "deep-link:default"
2438
+
"const": "deep-link:default",
2439
+
"markdownDescription": "Allows reading the opened deep link via the get_current command\n#### This default permission set includes:\n\n- `allow-get-current`"
1979
2440
},
1980
2441
{
1981
2442
"description": "Enables the get_current command without any pre-configured scope.",
1982
2443
"type": "string",
1983
-
"const": "deep-link:allow-get-current"
2444
+
"const": "deep-link:allow-get-current",
2445
+
"markdownDescription": "Enables the get_current command without any pre-configured scope."
1984
2446
},
1985
2447
{
1986
2448
"description": "Enables the is_registered command without any pre-configured scope.",
1987
2449
"type": "string",
1988
-
"const": "deep-link:allow-is-registered"
2450
+
"const": "deep-link:allow-is-registered",
2451
+
"markdownDescription": "Enables the is_registered command without any pre-configured scope."
1989
2452
},
1990
2453
{
1991
2454
"description": "Enables the register command without any pre-configured scope.",
1992
2455
"type": "string",
1993
-
"const": "deep-link:allow-register"
2456
+
"const": "deep-link:allow-register",
2457
+
"markdownDescription": "Enables the register command without any pre-configured scope."
1994
2458
},
1995
2459
{
1996
2460
"description": "Enables the unregister command without any pre-configured scope.",
1997
2461
"type": "string",
1998
-
"const": "deep-link:allow-unregister"
2462
+
"const": "deep-link:allow-unregister",
2463
+
"markdownDescription": "Enables the unregister command without any pre-configured scope."
1999
2464
},
2000
2465
{
2001
2466
"description": "Denies the get_current command without any pre-configured scope.",
2002
2467
"type": "string",
2003
-
"const": "deep-link:deny-get-current"
2468
+
"const": "deep-link:deny-get-current",
2469
+
"markdownDescription": "Denies the get_current command without any pre-configured scope."
2004
2470
},
2005
2471
{
2006
2472
"description": "Denies the is_registered command without any pre-configured scope.",
2007
2473
"type": "string",
2008
-
"const": "deep-link:deny-is-registered"
2474
+
"const": "deep-link:deny-is-registered",
2475
+
"markdownDescription": "Denies the is_registered command without any pre-configured scope."
2009
2476
},
2010
2477
{
2011
2478
"description": "Denies the register command without any pre-configured scope.",
2012
2479
"type": "string",
2013
-
"const": "deep-link:deny-register"
2480
+
"const": "deep-link:deny-register",
2481
+
"markdownDescription": "Denies the register command without any pre-configured scope."
2014
2482
},
2015
2483
{
2016
2484
"description": "Denies the unregister command without any pre-configured scope.",
2017
2485
"type": "string",
2018
-
"const": "deep-link:deny-unregister"
2486
+
"const": "deep-link:deny-unregister",
2487
+
"markdownDescription": "Denies the unregister command without any pre-configured scope."
2019
2488
},
2020
2489
{
2021
-
"description": "This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n",
2490
+
"description": "This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n\n#### This default permission set includes:\n\n- `allow-fetch`\n- `allow-fetch-cancel`\n- `allow-fetch-read-body`\n- `allow-fetch-send`",
2022
2491
"type": "string",
2023
-
"const": "http:default"
2492
+
"const": "http:default",
2493
+
"markdownDescription": "This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n\n#### This default permission set includes:\n\n- `allow-fetch`\n- `allow-fetch-cancel`\n- `allow-fetch-read-body`\n- `allow-fetch-send`"
2024
2494
},
2025
2495
{
2026
2496
"description": "Enables the fetch command without any pre-configured scope.",
2027
2497
"type": "string",
2028
-
"const": "http:allow-fetch"
2498
+
"const": "http:allow-fetch",
2499
+
"markdownDescription": "Enables the fetch command without any pre-configured scope."
2029
2500
},
2030
2501
{
2031
2502
"description": "Enables the fetch_cancel command without any pre-configured scope.",
2032
2503
"type": "string",
2033
-
"const": "http:allow-fetch-cancel"
2504
+
"const": "http:allow-fetch-cancel",
2505
+
"markdownDescription": "Enables the fetch_cancel command without any pre-configured scope."
2034
2506
},
2035
2507
{
2036
2508
"description": "Enables the fetch_read_body command without any pre-configured scope.",
2037
2509
"type": "string",
2038
-
"const": "http:allow-fetch-read-body"
2510
+
"const": "http:allow-fetch-read-body",
2511
+
"markdownDescription": "Enables the fetch_read_body command without any pre-configured scope."
2039
2512
},
2040
2513
{
2041
2514
"description": "Enables the fetch_send command without any pre-configured scope.",
2042
2515
"type": "string",
2043
-
"const": "http:allow-fetch-send"
2516
+
"const": "http:allow-fetch-send",
2517
+
"markdownDescription": "Enables the fetch_send command without any pre-configured scope."
2044
2518
},
2045
2519
{
2046
2520
"description": "Denies the fetch command without any pre-configured scope.",
2047
2521
"type": "string",
2048
-
"const": "http:deny-fetch"
2522
+
"const": "http:deny-fetch",
2523
+
"markdownDescription": "Denies the fetch command without any pre-configured scope."
2049
2524
},
2050
2525
{
2051
2526
"description": "Denies the fetch_cancel command without any pre-configured scope.",
2052
2527
"type": "string",
2053
-
"const": "http:deny-fetch-cancel"
2528
+
"const": "http:deny-fetch-cancel",
2529
+
"markdownDescription": "Denies the fetch_cancel command without any pre-configured scope."
2054
2530
},
2055
2531
{
2056
2532
"description": "Denies the fetch_read_body command without any pre-configured scope.",
2057
2533
"type": "string",
2058
-
"const": "http:deny-fetch-read-body"
2534
+
"const": "http:deny-fetch-read-body",
2535
+
"markdownDescription": "Denies the fetch_read_body command without any pre-configured scope."
2059
2536
},
2060
2537
{
2061
2538
"description": "Denies the fetch_send command without any pre-configured scope.",
2062
2539
"type": "string",
2063
-
"const": "http:deny-fetch-send"
2540
+
"const": "http:deny-fetch-send",
2541
+
"markdownDescription": "Denies the fetch_send command without any pre-configured scope."
2064
2542
},
2065
2543
{
2066
-
"description": "This permission set configures which\nprocess feeatures are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n",
2544
+
"description": "This permission set configures which\nprocess features are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n\n#### This default permission set includes:\n\n- `allow-exit`\n- `allow-restart`",
2067
2545
"type": "string",
2068
-
"const": "process:default"
2546
+
"const": "process:default",
2547
+
"markdownDescription": "This permission set configures which\nprocess features are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n\n#### This default permission set includes:\n\n- `allow-exit`\n- `allow-restart`"
2069
2548
},
2070
2549
{
2071
2550
"description": "Enables the exit command without any pre-configured scope.",
2072
2551
"type": "string",
2073
-
"const": "process:allow-exit"
2552
+
"const": "process:allow-exit",
2553
+
"markdownDescription": "Enables the exit command without any pre-configured scope."
2074
2554
},
2075
2555
{
2076
2556
"description": "Enables the restart command without any pre-configured scope.",
2077
2557
"type": "string",
2078
-
"const": "process:allow-restart"
2558
+
"const": "process:allow-restart",
2559
+
"markdownDescription": "Enables the restart command without any pre-configured scope."
2079
2560
},
2080
2561
{
2081
2562
"description": "Denies the exit command without any pre-configured scope.",
2082
2563
"type": "string",
2083
-
"const": "process:deny-exit"
2564
+
"const": "process:deny-exit",
2565
+
"markdownDescription": "Denies the exit command without any pre-configured scope."
2084
2566
},
2085
2567
{
2086
2568
"description": "Denies the restart command without any pre-configured scope.",
2087
2569
"type": "string",
2088
-
"const": "process:deny-restart"
2570
+
"const": "process:deny-restart",
2571
+
"markdownDescription": "Denies the restart command without any pre-configured scope."
2089
2572
},
2090
2573
{
2091
-
"description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality without any specific\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n",
2574
+
"description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`",
2092
2575
"type": "string",
2093
-
"const": "shell:default"
2576
+
"const": "shell:default",
2577
+
"markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`"
2094
2578
},
2095
2579
{
2096
2580
"description": "Enables the execute command without any pre-configured scope.",
2097
2581
"type": "string",
2098
-
"const": "shell:allow-execute"
2582
+
"const": "shell:allow-execute",
2583
+
"markdownDescription": "Enables the execute command without any pre-configured scope."
2099
2584
},
2100
2585
{
2101
2586
"description": "Enables the kill command without any pre-configured scope.",
2102
2587
"type": "string",
2103
-
"const": "shell:allow-kill"
2588
+
"const": "shell:allow-kill",
2589
+
"markdownDescription": "Enables the kill command without any pre-configured scope."
2104
2590
},
2105
2591
{
2106
2592
"description": "Enables the open command without any pre-configured scope.",
2107
2593
"type": "string",
2108
-
"const": "shell:allow-open"
2594
+
"const": "shell:allow-open",
2595
+
"markdownDescription": "Enables the open command without any pre-configured scope."
2109
2596
},
2110
2597
{
2111
2598
"description": "Enables the spawn command without any pre-configured scope.",
2112
2599
"type": "string",
2113
-
"const": "shell:allow-spawn"
2600
+
"const": "shell:allow-spawn",
2601
+
"markdownDescription": "Enables the spawn command without any pre-configured scope."
2114
2602
},
2115
2603
{
2116
2604
"description": "Enables the stdin_write command without any pre-configured scope.",
2117
2605
"type": "string",
2118
-
"const": "shell:allow-stdin-write"
2606
+
"const": "shell:allow-stdin-write",
2607
+
"markdownDescription": "Enables the stdin_write command without any pre-configured scope."
2119
2608
},
2120
2609
{
2121
2610
"description": "Denies the execute command without any pre-configured scope.",
2122
2611
"type": "string",
2123
-
"const": "shell:deny-execute"
2612
+
"const": "shell:deny-execute",
2613
+
"markdownDescription": "Denies the execute command without any pre-configured scope."
2124
2614
},
2125
2615
{
2126
2616
"description": "Denies the kill command without any pre-configured scope.",
2127
2617
"type": "string",
2128
-
"const": "shell:deny-kill"
2618
+
"const": "shell:deny-kill",
2619
+
"markdownDescription": "Denies the kill command without any pre-configured scope."
2129
2620
},
2130
2621
{
2131
2622
"description": "Denies the open command without any pre-configured scope.",
2132
2623
"type": "string",
2133
-
"const": "shell:deny-open"
2624
+
"const": "shell:deny-open",
2625
+
"markdownDescription": "Denies the open command without any pre-configured scope."
2134
2626
},
2135
2627
{
2136
2628
"description": "Denies the spawn command without any pre-configured scope.",
2137
2629
"type": "string",
2138
-
"const": "shell:deny-spawn"
2630
+
"const": "shell:deny-spawn",
2631
+
"markdownDescription": "Denies the spawn command without any pre-configured scope."
2139
2632
},
2140
2633
{
2141
2634
"description": "Denies the stdin_write command without any pre-configured scope.",
2142
2635
"type": "string",
2143
-
"const": "shell:deny-stdin-write"
2636
+
"const": "shell:deny-stdin-write",
2637
+
"markdownDescription": "Denies the stdin_write command without any pre-configured scope."
2144
2638
}
2145
2639
]
2146
2640
},
+6
-3
src-tauri/src/frontend_calls/close_splashscreen.rs
+6
-3
src-tauri/src/frontend_calls/close_splashscreen.rs
···
1
1
use std::env;
2
-
use tauri::Manager;
2
+
use tauri::{ Emitter, Manager };
3
3
4
4
use super::config::get_config_value_string;
5
5
6
6
#[tauri::command]
7
-
pub fn close_splashscreen(window: tauri::Window) {
7
+
pub fn close_splashscreen( window: tauri::Window ) {
8
8
let args: Vec<String> = env::args().collect();
9
9
10
10
let mut show = true;
···
20
20
}
21
21
22
22
if show {
23
-
window.get_webview_window("main").unwrap().show().unwrap();
23
+
let webview = window.get_webview_window("main").unwrap();
24
+
25
+
webview.show().unwrap();
26
+
webview.emit("show-window", 0).unwrap();
24
27
}
25
28
}
+3
-1
src-tauri/tauri.conf.json
+3
-1
src-tauri/tauri.conf.json
···
18
18
"productName": "vrchat-photo-manager",
19
19
"version": "0.0.1",
20
20
"identifier": "uk.phaz.vrcpm",
21
-
"plugins": {},
21
+
"plugins": {
22
+
"shell": { "open": true }
23
+
},
22
24
"app": {
23
25
"security": {
24
26
"csp": "https://photos.phazed.xyz; connect-src ipc: http://ipc.localhost"
+1
-4
src/Components/App.tsx
+1
-4
src/Components/App.tsx
···
1
1
import { onMount } from "solid-js";
2
2
import anime from "animejs";
3
-
import { invoke } from '@tauri-apps/api/core';
4
3
5
4
import NavBar from "./NavBar";
6
5
import PhotoList from "./PhotoList";
7
6
import PhotoViewer from "./PhotoViewer";
8
7
import SettingsMenu from "./SettingsMenu";
9
8
10
-
function App() {
11
-
invoke('close_splashscreen')
12
-
9
+
let App = () => {
13
10
onMount(() => {
14
11
anime.set('.settings',
15
12
{
+2
-8
src/Components/Managers/PhotoManager.tsx
+2
-8
src/Components/Managers/PhotoManager.tsx
···
35
35
36
36
let setHasBeenIndexed;
37
37
[ this._hasBeenIndexed, setHasBeenIndexed ] = createSignal(false);
38
-
console.log(this._hasBeenIndexed())
39
38
40
39
listen('photos_loaded', ( event: any ) => {
41
40
let photoPaths = event.payload.photos.reverse();
···
44
43
setPhotoCount(photoPaths.length);
45
44
setPhotoSize(event.payload.size);
46
45
47
-
let doesHaveLegacy = false;
48
-
49
46
if(photoPaths.length <= Vars.MAX_PHOTOS_BULK_LOAD)
50
47
setHasBeenIndexed(true);
51
48
52
49
photoPaths.forEach(( path: string, i: number ) => {
53
50
let photo
54
51
55
-
if(path.slice(0, 9) === "legacy://"){
52
+
if(path.slice(0, 9) === "legacy://")
56
53
photo = new Photo(path.slice(9), true, i);
57
-
doesHaveLegacy = true;
58
-
} else
54
+
else
59
55
photo = new Photo(path, false, i);
60
56
61
57
this.Photos.push(photo);
···
75
71
76
72
this._finishedLoadingCallbacks.forEach(cb => cb());
77
73
}
78
-
79
-
console.log(this._hasBeenIndexed())
80
74
});
81
75
82
76
listen('photo_meta_loaded', ( event: any ) => {
+34
-18
src/Components/PhotoList.tsx
+34
-18
src/Components/PhotoList.tsx
···
5
5
import anime from "animejs";
6
6
import FilterMenu from "./FilterMenu";
7
7
import { ViewState } from "./Managers/ViewManager";
8
+
import { invoke } from "@tauri-apps/api/core";
8
9
9
10
enum ListPopup{
10
11
FILTERS,
···
65
66
}
66
67
}
67
68
69
+
let onResize = () => {
70
+
photoContainer.width = window.innerWidth;
71
+
photoContainer.height = window.innerHeight;
72
+
73
+
photoContainerBG.width = window.innerWidth;
74
+
photoContainerBG.height = window.innerHeight;
75
+
76
+
window.PhotoListRenderingManager.ComputeLayout();
77
+
}
78
+
68
79
let closeCurrentPopup = () => {
69
80
switch(currentPopup){
70
81
case ListPopup.FILTERS:
···
83
94
}
84
95
}
85
96
86
-
let render = () => {
97
+
let render = () => {
87
98
if(!quitRender)
88
99
requestAnimationFrame(render);
89
100
else
···
121
132
}
122
133
123
134
listen('hide-window', () => {
124
-
console.log('Hide Window');
125
135
quitRender = true;
136
+
console.log('Hide Window');
126
137
})
127
138
128
139
listen('show-window', () => {
140
+
if(quitRender)quitRender = false;
129
141
console.log('Shown Window');
130
-
quitRender = false;
142
+
143
+
photoContainer.width = window.innerWidth;
144
+
photoContainer.height = window.innerHeight;
145
+
146
+
photoContainerBG.width = window.innerWidth;
147
+
photoContainerBG.height = window.innerHeight;
131
148
132
-
if(window.PhotoManager.HasFirstLoaded)
149
+
if(window.PhotoManager.HasFirstLoaded){
133
150
requestAnimationFrame(render);
151
+
window.PhotoManager.HasFirstLoaded = false;
152
+
}
134
153
})
135
154
136
155
window.PhotoManager.OnLoadingFinished(() => {
156
+
invoke('close_splashscreen');
157
+
137
158
anime({
138
159
targets: photoTreeLoadingContainer,
139
160
height: 0,
···
166
187
167
188
anime.set(scrollToTop, { opacity: 0, translateY: '-10px', display: 'none' });
168
189
169
-
photoContainer.addEventListener('wheel', ( e: WheelEvent ) => {
190
+
photoContainer.onwheel = ( e: WheelEvent ) => {
170
191
targetScroll += e.deltaY;
171
192
172
193
if(targetScroll < 0)
173
194
targetScroll = 0;
174
-
});
195
+
};
175
196
176
197
window.addEventListener('keyup', closeWithKey);
198
+
window.addEventListener('resize', onResize);
177
199
178
200
photoContainer.width = window.innerWidth;
179
201
photoContainer.height = window.innerHeight;
···
181
203
photoContainerBG.width = window.innerWidth;
182
204
photoContainerBG.height = window.innerHeight;
183
205
184
-
window.addEventListener('resize', () => {
185
-
photoContainer.width = window.innerWidth;
186
-
photoContainer.height = window.innerHeight;
187
-
188
-
photoContainerBG.width = window.innerWidth;
189
-
photoContainerBG.height = window.innerHeight;
190
-
191
-
window.PhotoListRenderingManager.ComputeLayout();
192
-
})
193
-
194
-
photoContainer.addEventListener('click', ( e: MouseEvent ) => {
206
+
photoContainer.onclick = ( e: MouseEvent ) => {
195
207
let photo = window.PhotoManager.FilteredPhotos.find(x =>
196
208
e.clientX > x.x &&
197
209
e.clientY > x.y &&
···
204
216
window.PhotoViewerManager.OpenPhoto(photo);
205
217
// else
206
218
// currentPhotoIndex = -1;
207
-
})
219
+
}
208
220
})
209
221
210
222
onCleanup(() => {
223
+
photoContainer.onwheel = () => {};
224
+
photoContainer.onclick = () => {};
225
+
211
226
window.removeEventListener('keyup', closeWithKey);
227
+
window.removeEventListener('resize', onResize);
212
228
})
213
229
214
230
return (