1
<?xml version="1.0" encoding="UTF-8"?>
3
<plugin name="ezoom" useBcop="true">
5
<relation type="after">
6
<plugin>opengl</plugin>
10
<relation type="before">
11
<plugin>staticswitcher</plugin>
12
<plugin>switcher</plugin>
15
<plugin>opengl</plugin>
16
<plugin>mousepoll</plugin>
19
<_short>Enhanced Zoom Desktop</_short>
20
<_long>Enhanced zoom functions for the visually impaired and other users</_long>
21
<category>Accessibility</category>
24
<_short>Zoom In/Out</_short>
25
<option type="action" name="set_zoom_area">
27
<option type="action" name="ensure_visibility">
29
<option type="button" name="zoom_in_button">
30
<_short>Zoom In</_short>
31
<_long>Zoom In</_long>
32
<default><Super>Button4</default>
34
<option type="key" name="zoom_in_key">
35
<_short>Zoom In</_short>
36
<_long>Zoom In</_long>
38
<option type="button" name="zoom_out_button">
39
<_short>Zoom Out</_short>
40
<_long>Zoom Out</_long>
41
<default><Super>Button5</default>
43
<option type="key" name="zoom_out_key">
44
<_short>Zoom Out</_short>
45
<_long>Zoom Out</_long>
47
<option type="button" name="zoom_box_button">
48
<_short>Zoom Box</_short>
49
<_long>Zoom in on a boxed area</_long>
50
<default><Super>Button2</default>
54
<_short>Mouse Behaviour</_short>
55
<option type="key" name="center_mouse_key">
56
<_short>Center the mouse</_short>
57
<_long>Puts the mouse in the middle of the screen (Regardless of zoom level)</_long>
62
<_short>Specific Zoom</_short>
63
<option type="key" name="zoom_specific_1_key">
64
<_short>Zoom Specific Level 1</_short>
65
<_long>Zoom to the specific zoom level 1</_long>
68
<option type="float" name="zoom_spec1">
69
<_short>Specific zoom factor 1</_short>
70
<_long>Zoom level to go to when triggering hotkey 1</_long>
71
<default>1.0</default>
74
<precision>0.01</precision>
76
<option type="key" name="zoom_specific_2_key">
77
<_short>Zoom Specific Level 2</_short>
78
<_long>Zoom to the specific zoom level 2</_long>
81
<option type="float" name="zoom_spec2">
82
<_short>Specific zoom factor 2</_short>
83
<_long>Zoom level to go to when triggering hotkey 2</_long>
84
<default>0.5</default>
87
<precision>0.01</precision>
89
<option type="key" name="zoom_specific_3_key">
90
<_short>Zoom Specific Level 3</_short>
91
<_long>Zoom to the specific zoom level 3</_long>
94
<option type="float" name="zoom_spec3">
95
<_short>Specific zoom factor 3</_short>
96
<_long>Zoom level to go to when triggering hotkey 3</_long>
97
<default>0.2</default>
100
<precision>0.01</precision>
102
<option type="bool" name="spec_target_focus">
103
<_short>Target Focused Window on Specific level</_short>
104
<_long>Enable this to target the focused window when jumping to a specific zoom level. Disable to target mouse.</_long>
105
<default>true</default>
109
<_short>Zoom Area Movement</_short>
110
<option type="key" name="lock_zoom_key">
111
<_short>Toggle zoom area lock</_short>
112
<_long>Toggles a lock on the zoom area so it doesn't change on various events</_long>
116
<_short>Panning</_short>
117
<option type="key" name="pan_left_key">
118
<_short>Pan Zoom Left</_short>
119
<_long>Pan (move) the zoom area left</_long>
121
<option type="key" name="pan_right_key">
122
<_short>Pan Zoom Right</_short>
123
<_long>Pan (move) the zoom area right</_long>
125
<option type="key" name="pan_up_key">
126
<_short>Pan Zoom Up</_short>
127
<_long>Pan (move) the zoom area up</_long>
129
<option type="key" name="pan_down_key">
130
<_short>Pan Zoom Down</_short>
131
<_long>Pan (move) the zoom area down</_long>
135
<_short>Fitting</_short>
136
<option type="key" name="fit_to_zoom_key">
137
<_short>Fit the window to the zoom level</_short>
138
<_long>Resize the window so it matches the current zoom level. </_long>
141
<option type="key" name="fit_to_window_key">
142
<_short>Fit zoomed area to window</_short>
143
<_long>Zooms in/out so the focused window is zoomed to the maximum while still being fully visible.</_long>
144
<default><Super>r</default>
149
<_short>Zoom In/Out</_short>
150
<option type="float" name="zoom_factor">
151
<_short>Zoom factor</_short>
152
<_long>Zoom in/out by this factor. Higher value means quicker zooming.</_long>
153
<default>1.150</default>
156
<precision>0.01</precision>
158
<option type="float" name="minimum_zoom">
159
<_short>Minimum zoom factor</_short>
160
<_long>The minimum allowed zoom factor. A value of 0.5 equals 2x zoom, a value of 0.25 equals 4x zoom.</_long>
161
<default>0.125</default>
164
<precision>0.0001</precision>
168
<_short>Mouse Behaviour</_short>
169
<option type="int" name="zoom_mode">
170
<_short>Zoom Mode</_short>
171
<_long>How the cursor should be tracked when zooming</_long>
177
<_name>Sync Mouse</_name>
181
<_name>Pan Area</_name>
184
<option type="bool" name="scale_mouse">
185
<_short>Scale the mouse pointer</_short>
186
<_long>Enable this to get a gradually larger mouse pointer as you zoom in</_long>
187
<default>true</default>
189
<option type="bool" name="scale_mouse_dynamic">
190
<_short>Dynamic mouse pointer scale</_short>
191
<_long>When scaling the mouse pointer, this option makes the scale adjust according to the current level of zoom.</_long>
192
<default>true</default>
194
<option type="float" name="scale_mouse_static">
195
<_short>Static mouse pointer scale</_short>
196
<_long>When not using a dynamic mouse pointer scale, this is the scale factor for the mouse pointer.</_long>
197
<default>0.2</default>
200
<precision>0.01</precision>
202
<option type="bool" name="hide_original_mouse">
203
<_short>Hide original mouse pointer</_short>
204
<_long>Hides the original mouse pointer when zoomed in and scaling the mouse</_long>
205
<default>true</default>
207
<option type="bool" name="restrain_mouse">
208
<_short>Restrain the mouse to the zoom area</_short>
209
<_long>Attempt to keep the zoomed mouse visible by warping it when it is moved outside the zoom area.</_long>
210
<default>false</default>
212
<option type="int" name="restrain_margin">
213
<_short>Mouse Restrain Margin</_short>
214
<_long>The size of the margin to add when attempting to restrain the mouse.</_long>
221
<_short>Zoom Area Movement</_short>
223
<_short>Panning</_short>
224
<option type="float" name="pan_factor">
225
<_short>Pan Factor</_short>
226
<_long>Move the zoomed area this much whenever you pan the zoomed area with keys.</_long>
227
<default>0.1</default>
230
<precision>0.001</precision>
235
<_short>Focus Tracking</_short>
236
<option type="bool" name="follow_focus">
237
<_short>Enable focus tracking</_short>
238
<_long>Move the zoom area when focus changes.</_long>
239
<default>true</default>
241
<option type="bool" name="focus_fit_window">
242
<_short>Fit zoom level to window on focus change</_short>
243
<_long>Fit the zoomed area to the window when the zoomed area moves as a result of focus tracking.</_long>
244
<default>false</default>
246
<option type="float" name="autoscale_min">
247
<_short>Autoscale threshold</_short>
248
<_long>Only change zoom level (scale) on focus change if the target value is higher than this. Prevents zooming too far in on small popups etc.</_long>
249
<default>0.25</default>
252
<precision>0.0001</precision>
254
<option type="bool" name="always_focus_fit_window">
255
<_short>Always fit to window on focus track</_short>
256
<_long>Fit the zoomed area to the window when the zoomed area moves as a result of focus tracking. Even when not initially zoomed in. </_long>
257
<default>false</default>
259
<option type="int" name="follow_focus_delay">
260
<_short>Follow Focus Delay</_short>
261
<_long>Only attempt to center newly focused windows if the mouse hasn't moved in this amount of seconds. Use this to avoid jumping when using sloppy focus.</_long>
268
<_short>Animation</_short>
269
<option type="float" name="speed">
270
<_short>Speed</_short>
271
<_long>Zoom Speed</_long>
272
<default>25</default>
275
<precision>0.1</precision>
277
<option type="float" name="timestep">
278
<_short>Timestep</_short>
279
<_long>Zoom Timestep</_long>
280
<default>1.2</default>
283
<precision>0.1</precision>