@@ -13,6 +13,8 @@ export interface AdvancedCanvasPluginSettings {
1313 defaultFileNodeWidth : number
1414 defaultFileNodeHeight : number
1515
16+ performanceOptimizationEnabled : boolean
17+
1618 nodeStylingFeatureEnabled : boolean
1719 shapesFeatureEnabled : boolean
1820 borderStyleFeatureEnabled : boolean
@@ -59,7 +61,11 @@ export const DEFAULT_SETTINGS: Partial<AdvancedCanvasPluginSettings> = {
5961 defaultFileNodeWidth : 400 ,
6062 defaultFileNodeHeight : 400 ,
6163
64+ performanceOptimizationEnabled : false ,
65+
6266 shapesFeatureEnabled : true ,
67+ nodeStylingFeatureEnabled : true ,
68+ borderStyleFeatureEnabled : true ,
6369
6470 edgesStylingFeatureEnabled : true ,
6571 edgeStylePathfinderGridResolution : 10 ,
@@ -79,9 +85,7 @@ export const DEFAULT_SETTINGS: Partial<AdvancedCanvasPluginSettings> = {
7985 collapsibleGroupsFeatureEnabled : true ,
8086 collapsedGroupPreviewOnDrag : true ,
8187
82- nodeStylingFeatureEnabled : true ,
8388 stickersFeatureEnabled : true ,
84- borderStyleFeatureEnabled : true ,
8589
8690 presentationFeatureEnabled : true ,
8791 defaultSlideSize : '1200x675' ,
@@ -196,6 +200,13 @@ export class AdvancedCanvasPluginSettingTab extends PluginSettingTab {
196200 . onChange ( async ( value ) => await this . settingsManager . setSetting ( { defaultFileNodeHeight : Math . max ( 1 , parseInt ( value ) ) } ) )
197201 )
198202
203+ this . createFeatureHeading (
204+ containerEl ,
205+ "Performance optimization" ,
206+ "Optimize the performance of the canvas (Side effect is some amount of blurriness)." ,
207+ 'performanceOptimizationEnabled'
208+ )
209+
199210 this . createFeatureHeading (
200211 containerEl ,
201212 "Node styling" ,
0 commit comments