~vanvugt/compiz-plugins-main/fix-1084386

« back to all changes in this revision

Viewing changes to ezoom/ChangeLog

  • Committer: Sam Spilsbury
  • Date: 2011-08-12 06:36:10 UTC
  • Revision ID: sam.spilsbury@canonical.com-20110812063610-8mcxo2xohctyp2ak
Sync - Remove Plugins

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
Sam Spilsbury <sam.spilsbury@canonical.com>     2011-07-07
2
 
 
3
 
    Add VERSION file (0.9.5.0)
4
 
 
5
 
Sam Spilsbury <sam.spilsbury@canonical.com>     2011-03-15
6
 
 
7
 
    Update for new core API
8
 
 
9
 
Sam Spilsbury <sam.spilsbury@canonical.com>     2011-02-24
10
 
 
11
 
    Handle default case as centered gravity. Shut up compiler
12
 
 
13
 
Merge: ef82714 e2c8122
14
 
Sam Spilsbury <smspillaz@gmail.com>     2011-01-05
15
 
 
16
 
    Merge branch 'master' of git+ssh://git.opencompositing.org/git/compiz/plugins/ezoom
17
 
 
18
 
Sam Spilsbury <smspillaz@gmail.com>     2011-01-05
19
 
 
20
 
    Minor coding style nitpick
21
 
 
22
 
Sam Spilsbury <smspillaz@gmail.com>     2011-01-05
23
 
 
24
 
    Don't crash when XFixesGetCursorImage returns null.
25
 
    
26
 
    Instead fall back to providing a single pixel on screen and a warning message
27
 
 
28
 
Kristian Lyngstol <kristian@bohemians.org>      2010-11-13
29
 
 
30
 
    Use correct monitor when syncing mouse
31
 
    
32
 
    Fixes the initial sync-to-mouse when using multimonitor and triggering
33
 
    focus tracking (for example).
34
 
 
35
 
Sam Spilsbury <smspillaz@gmail.com>     2010-10-25
36
 
 
37
 
    Force software cusor if we locked the zoom area and "hide original pointer" is disabled and we are syncing the mouse.
38
 
    
39
 
    It's simply not possible to use the hardware cursor in this case
40
 
 
41
 
Sam Spilsbury <smspillaz@gmail.com>     2010-10-24
42
 
 
43
 
    1) fix mouse flying to top-right corner on initiate (use of uninitialized variable)
44
 
    2) Change the way the sync and pan options work - it is absurd to be able to enable both at the same time (and doing this causes bugs anyways)
45
 
 
46
 
Merge: aa105ae ed92808
47
 
Sam Spilsbury <smspillaz@gmail.com>     2010-10-24
48
 
 
49
 
    Merge branch 'master' of git+ssh://git.opencompositing.org/git/compiz/plugins/ezoom
50
 
    
51
 
    Conflicts:
52
 
src/ezoom.cpp           
53
 
 
54
 
Sam Spilsbury <smspillaz@gmail.com>     2010-10-23
55
 
 
56
 
    Cleanup (static analysis)
57
 
 
58
 
Kristian Lyngstol <kristian@bohemians.org>      2010-09-26
59
 
 
60
 
    Minor nitpicks, part one
61
 
    
62
 
    I am going through the code looking for stupid stuff I can fix, but ergh...
63
 
 
64
 
Kristian Lyngstol <kristian@bohemians.org>      2010-09-25
65
 
 
66
 
    Revert "Add theater mode."
67
 
    
68
 
    This reverts commit 5cf8515d741880d49e9ce03798f551c2afd79814.
69
 
    
70
 
    First: Wtf?
71
 
    Secondly: This does not work for stuff like "zoom to window". If a
72
 
    black-out-everything-but-what-you-need" feature is wanted, it should not be
73
 
    married to clicking, that pretty much goes against everything ezoom is for.
74
 
    Third: Bugs horribly. Within 20 seconds of testing I got it to black out
75
 
    the entire screen, black out everything but an area I _had_ zoomed at.
76
 
    Needs more work before I'm willing to accept it.
77
 
 
78
 
Kristian Lyngstol <kristian@bohemians.org>      2010-09-25
79
 
 
80
 
    Remove unused dsend
81
 
 
82
 
Scott Moreau <oreaus@gmail.com> 2010-09-14
83
 
 
84
 
    Fix uninitialized variable.
85
 
 
86
 
Sam Spilsbury <smspillaz@gmail.com>     2010-09-05
87
 
 
88
 
    Resize zoom list if a new output was added
89
 
 
90
 
Scott Moreau <oreaus@gmail.com> 2010-08-18
91
 
 
92
 
    Add theater mode.
93
 
 
94
 
Kristian Lyngstol <kristian@bohemians.org>      2010-07-14
95
 
 
96
 
    Handle mouse correctly for expo too
97
 
    
98
 
    (Thanks for pointing out the core-function maniac)
99
 
 
100
 
Kristian Lyngstol <kristian@bohemians.org>      2010-07-11
101
 
 
102
 
    Comment/header/todo update
103
 
 
104
 
Kristian Lyngstol <kristian@bohemians.org>      2010-07-11
105
 
 
106
 
    Comment out broken code for expo-handling
107
 
    
108
 
    I wrote dontuse* because it is NOT the same as othergrabexist(). I'm
109
 
    leaving this commented out because I should fix this to make eZoom behave
110
 
    when expo is active. (This code disablex drawing of pointers when any
111
 
    plugin EXCEPT expo was active, which is the opposite of what it's supposed
112
 
    to do).
113
 
 
114
 
Kristian Lyngstol <kristian@bohemians.org>      2010-07-11
115
 
 
116
 
    Remove XFixes workaround - bugs with app switcher
117
 
    
118
 
    (among other things, I'm sure.)
119
 
 
120
 
Kristian Lyngstol <kristian@bohemians.org>      2010-07-11
121
 
 
122
 
    Remove remnants of multiscreen support.
123
 
 
124
 
Kristian Lyngstol <kristian@bohemians.org>      2010-07-11
125
 
 
126
 
    Remove filter-option and adjust defaults
127
 
    
128
 
    FireFox doesn't seem to bug up. Until further notice, I'll let this be.
129
 
 
130
 
Kristian Lyngstol <kristian@bohemians.org>      2010-07-11
131
 
 
132
 
    Don't attempt to filter manually for now
133
 
    
134
 
    This was rather... random. Might add it back later.
135
 
 
136
 
Kristian Lyngstol <kristian@bohemians.org>      2010-07-11
137
 
 
138
 
    Whitespace removal squad
139
 
 
140
 
Sam Spilsbury <smspillaz@gmail.com>     2010-07-04
141
 
 
142
 
    Remove build dependency on compiztoolbox
143
 
 
144
 
Scott Moreau <oreaus@gmail.com> 2010-07-03
145
 
 
146
 
    Use better conditional to avoid constant polling and damage after loading the plugin.
147
 
 
148
 
Sam Spilsbury <smspillaz@gmail.com>     2010-07-03
149
 
 
150
 
    Re-add set_zoom_area and ensure_visibility, transfer from hardcoded .c file to .xml.in
151
 
 
152
 
Sam Spilsbury <smspillaz@gmail.com>     2010-07-02
153
 
 
154
 
    Disable once all internal grabs are released
155
 
 
156
 
Sam Spilsbury <smspillaz@gmail.com>     2010-07-01
157
 
 
158
 
    Simplify serialization interface
159
 
 
160
 
Sam Spilsbury <SmSpillaz@gmail.com>     2010-06-12
161
 
 
162
 
    Added serialization interface and necessary changes
163
 
 
164
 
Sam Spilsbury <SmSpillaz@gmail.com>     2010-05-25
165
 
 
166
 
    Load after decor plugin to prevent windows moving after plugin load
167
 
 
168
 
Sam Spilsbury <SmSpillaz@gmail.com>     2010-05-09
169
 
 
170
 
    ZoomScreen:: is in use by zoom and causes problems when both plugins are loaded, so change the class name to EZoomScreen
171
 
 
172
 
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)>     2010-04-29
173
 
 
174
 
    Use C++ bool
175
 
 
176
 
Sam Spilsbury <smspillaz@gmail.com>     2010-04-11
177
 
 
178
 
    Ensure that we load after composite and opengl
179
 
 
180
 
Sam Spilsbury <smspillaz@gmail.com>     2010-02-05
181
 
 
182
 
    Warning fixes
183
 
 
184
 
Sam Spilsbury <smspillaz@gmail.com>     2010-02-03
185
 
 
186
 
    Fix possible segfault on 64-bit arch. due to passing 0 to va_list and retrieving it as pointer.
187
 
    
188
 
    Forward port of 0da257fabb5d030fc781b8ff7db90c5ffc6ea794 to master
189
 
 
190
 
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)>     2009-08-21
191
 
 
192
 
    Remove dummy
193
 
 
194
 
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)>     2009-08-21
195
 
 
196
 
    Dummy commit
197
 
 
198
 
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)>     2009-08-21
199
 
 
200
 
    Fix indentation
201
 
 
202
 
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)>     2009-08-21
203
 
 
204
 
    Fix box drawing in the wrong place
205
 
 
206
 
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)>     2009-08-21
207
 
 
208
 
    Only enable paint functions when required
209
 
 
210
 
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)>     2009-08-21
211
 
 
212
 
    Initial C++ port
213
 
 
214
 
Danny Baumann <dannybaumann@web.de>     2009-01-05
215
 
 
216
 
    Fix memory leak.
217
 
 
218
 
Danny Baumann <dannybaumann@web.de>     2008-12-18
219
 
 
220
 
    Load ezoom before staticswitcher to not mess up its display.
221
 
 
222
 
Danny Baumann <dannybaumann@web.de>     2008-12-18
223
 
 
224
 
    Name button and key actions consistently.
225
 
 
226
 
Kristian Lyngstol <kristian@linpro.no>  2008-11-19
227
 
 
228
 
    Remove default values for less-common bindings
229
 
 
230
 
Kristian Lyngstol <kristian@linpro.no>  2008-11-15
231
 
 
232
 
    Clean up the spelling in comments
233
 
 
234
 
Kristian Lyngstol <kristian@linpro.no>  2008-10-15
235
 
 
236
 
    Add scale threshold for autoscaling based on focus tracking.
237
 
    
238
 
    This prevents accidentally fullscreening of tiny dialog boxes, 5x5pixel
239
 
    empty gtk menus, etc.
240
 
 
241
 
Dennis Kasprzyk <onestone@compiz-fusion.org>    2008-10-13
242
 
 
243
 
    Fixed cmake build.
244
 
 
245
 
Kristian Lyngstol <kristian@bohemians.org>      2008-09-02
246
 
 
247
 
    When enabeling mouse polling, also refresh the current values
248
 
    
249
 
    Fixes incorrect mouse position on initial zoom until mouse moved.
250
 
 
251
 
Kristian Lyngstol <kristian@bohemians.org>      2008-09-02
252
 
 
253
 
    Add static scaling of mouse pointer
254
 
 
255
 
Kristian Lyngstol <kristian@bohemians.org>      2008-06-18
256
 
 
257
 
    Initialize lastChanged on start
258
 
 
259
 
Kristian Lyngstol <kristian@bohemians.org>      2008-06-16
260
 
 
261
 
    Use a separate convenience function for setting scale to an area
262
 
 
263
 
Kristian Lyngstol <kristian@bohemians.org>      2008-06-16
264
 
 
265
 
    Add minimum zoom factor option
266
 
 
267
 
Kristian Lyngstol <kristian@bohemians.org>      2008-06-16
268
 
 
269
 
    Fix warning
270
 
 
271
 
Kristian Lyngstol <kristian@bohemians.org>      2008-05-29
272
 
 
273
 
    Add damageScreen () on unload to avoid screen garbeling when unloading.
274
 
 
275
 
Kristian Lyngstol <kristian@bohemians.org>      2008-05-29
276
 
 
277
 
    Make sure the cursor is shown in FiniScreen.
278
 
    
279
 
    Fixes issues cursor disappearing when unloading/reloading ezoom while
280
 
    zoomed in.
281
 
 
282
 
Kristian Lyngstol <kristian@bohemians.org>      2008-05-24
283
 
 
284
 
    More comment tweaks
285
 
 
286
 
Kristian Lyngstol <kristian@bohemians.org>      2008-05-24
287
 
 
288
 
    Comment tweak
289
 
 
290
 
Kristian Lyngstol <kristian@bohemians.org>      2008-05-24
291
 
 
292
 
    Do not try to restrain cursor when the cursor is bigger than the zoomed area
293
 
 
294
 
Kristian Lyngstol <kristian@bohemians.org>      2008-05-24
295
 
 
296
 
    Get outputdevice for zoombox by geometry, not point
297
 
 
298
 
Kristian Lyngstol <kristian@bohemians.org>      2008-05-23
299
 
 
300
 
    Add zoom box feature; select and area to zoom in on it.
301
 
 
302
 
Kristian Lyngstol <kristian@bohemians.org>      2008-05-22
303
 
 
304
 
    Style and comment cleanups
305
 
 
306
 
Kristian Lyngstol <kristian@bohemians.org>      2008-05-22
307
 
 
308
 
    Remove more mouse code (in favor of mousepoll), comment cleanups
309
 
 
310
 
Kristian Lyngstol <kristian@bohemians.org>      2008-05-22
311
 
 
312
 
    Minor comment cleanups
313
 
 
314
 
Kristian Lyngstol <kristian@bohemians.org>      2008-05-22
315
 
 
316
 
    Two for the price of one! Style fixes and removal of unused stuff.
317
 
 
318
 
Kristian Lyngstol <kristian@bohemians.org>      2008-05-22
319
 
 
320
 
    Use the mousepoll plugin instead of polling localy
321
 
 
322
 
Kristian Lyngstol <kristian@yoda.lyngstol.net>  2008-05-20
323
 
 
324
 
    Obey texture filtering settings on cursor too
325
 
    
326
 
    This is not really a good permanent solution, ideally the cursor should
327
 
    be handled by a CompTexture and thus get this automatically, but this is a
328
 
    quick fix until I come up with something better.
329
 
 
330
 
Kristian Lyngstol <kristian@yoda.lyngstol.net>  2008-05-20
331
 
 
332
 
    Style cleanups, first iteration
333
 
 
334
 
Dennis Kasprzyk <onestone@opencompositing.org>  2008-04-04
335
 
 
336
 
    CMake build file.
337
 
 
338
 
Dennis Kasprzyk <onestone@opencompositing.org>  2008-04-03
339
 
 
340
 
    Makefile update.
341
 
 
342
 
Danny Baumann <dannybaumann@web.de>     2008-03-17
343
 
 
344
 
    Only send out sync request if new size is different from previous size.
345
 
 
346
 
Dennis Kasprzyk <onestone@opencompositing.org>  2008-03-14
347
 
 
348
 
    Makefile update.
349
 
 
350
 
Dennis Kasprzyk <onestone@opencompositing.org>  2008-03-14
351
 
 
352
 
    Makefile update.
353
 
 
354
 
Danny Baumann <dannybaumann@web.de>     2008-03-12
355
 
 
356
 
    Makefile update
357
 
 
358
 
Dennis Kasprzyk <onestone@opencompositing.org>  2008-01-23
359
 
 
360
 
    Makefile update.
361
 
 
362
 
Kristian Lyngstol <kristian@bohemians.org>      2008-01-03
363
 
 
364
 
    Fix fit_to_window binding (move from screen to display)
365
 
 
366
 
Wendy Lin <solinde@gmail.com>   2008-01-01
367
 
 
368
 
    Fixed <display> and <screen>. Unbreaks settings from previous commit.
369
 
 
370
 
Wendy Lin <solinde@gmail.com>   2008-01-01
371
 
 
372
 
    Rearrange settings metadata
373
 
    
374
 
    Closes #613
375
 
 
376
 
Kristian Lyngstol <kristian@bohemians.org>      2007-12-10
377
 
 
378
 
    Comment/header adjustment
379
 
 
380
 
Danny Baumann <dannybaumann@web.de>     2007-11-03
381
 
 
382
 
    Use window parameter.
383
 
 
384
 
Kristian Lyngstol <kristian@bohemians.org>      2007-10-31
385
 
 
386
 
    Restrain window size according to size hints.
387
 
 
388
 
Kristian Lyngstol <kristian@bohemians.org>      2007-10-09
389
 
 
390
 
    Fix typo in ezoom.c too, fixes breakage caused by 4c0a0aa9c378fd0ceb783dc80789571e04d90ffb
391
 
 
392
 
Kristian Lyngstol <kristian@bohemians.org>      2007-10-07
393
 
 
394
 
    Load before switcher to properly display it
395
 
 
396
 
Danny Baumann <dannybaumann@web.de>     2007-09-07
397
 
 
398
 
    Track core changes.
399
 
 
400
 
Jigish Gohil <cyberorg@prime.cyberorg.info>     2007-09-06
401
 
 
402
 
    typo correction, thanks Excentrik
403
 
 
404
 
Guillaume Seguin <guillaume@segu.in>    2007-08-31
405
 
 
406
 
    * Check core plugin ABIVERSION
407
 
 
408
 
Guillaume Seguin <guillaume@segu.in>    2007-08-31
409
 
 
410
 
    * Track core changes
411
 
 
412
 
Kristian Lyngstol <kristian@nihilus.(none)>     2007-08-23
413
 
 
414
 
    Use the new action system
415
 
    
416
 
    ... Yes, I could/should have renamed the options. Sue me.
417
 
 
418
 
Kristian Lyngstol <kristian@nihilus.(none)>     2007-08-23
419
 
 
420
 
    Compiz const-correctness update
421
 
 
422
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-08-22
423
 
 
424
 
    Don't use width/height <= 1 cursor images
425
 
    
426
 
    These are (most often) bugged ones, and results in an invisible cursor.
427
 
    This is an attempt to alliviate the XFixes bugs that causes certain
428
 
    cursors to go poof. This is still a problem when NOT zoomed in. This
429
 
    is a workaround that may or may not work. Feedback wanted.
430
 
 
431
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-08-22
432
 
 
433
 
    Comment typo
434
 
 
435
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-08-22
436
 
 
437
 
    Don't restrain the cursor at the end of a zoom area
438
 
    
439
 
    This closes #312, and gives access to the screen edges when restraining the
440
 
    cursors.
441
 
 
442
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-08-22
443
 
 
444
 
    Use cursor hotx/hoty/width/height when restraining the pointer
445
 
 
446
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-08-21
447
 
 
448
 
    Add ensureVisibilityArea with gravity, use this for mouse panning
449
 
    
450
 
    This can still be improved by dynamically detecting which gravity to use
451
 
    based on hotX/hotY.
452
 
 
453
 
Kristian Lyngstol <kristian@nihilus.(none)>     2007-08-15
454
 
 
455
 
    Style fixes
456
 
 
457
 
Roland Baer <roland@Vista.(none)>       2007-08-14
458
 
 
459
 
    Checked malloc return value
460
 
 
461
 
Kristian Lyngstol <kristian@nihilus.(none)>     2007-08-11
462
 
 
463
 
    Remove pan left/right/up/down default bindings
464
 
    
465
 
    These conflict with standard text selection by word bindings, and it's
466
 
    not reasonable to find a good set of 4 bindings located in a manner that
467
 
    make them properly intuitive to use.
468
 
 
469
 
Kristian Lyngstol <kristian@nihilus.(none)>     2007-08-11
470
 
 
471
 
    Simplify zoom area locking by using a single toggle binding
472
 
 
473
 
Dennis Kasprzyk <onestone@opencompositing.org>  2007-08-06
474
 
 
475
 
    Makefile update.
476
 
 
477
 
Kristian Lyngstol <kristian@nihilus.(none)>     2007-07-30
478
 
 
479
 
    Resolve binding conflict (closes #277)
480
 
 
481
 
Guillaume Seguin <guillaume@segu.in>    2007-07-28
482
 
 
483
 
    * Update metadata for i18n
484
 
 
485
 
Guillaume Seguin <guillaume@segu.in>    2007-07-28
486
 
 
487
 
    * xml => xml.in
488
 
 
489
 
Guillaume Seguin <guillaume@segu.in>    2007-07-28
490
 
 
491
 
    * Update Makefile
492
 
 
493
 
Guillaume Seguin <guillaume@segu.in>    2007-07-28
494
 
 
495
 
    * Add plugin.info
496
 
 
497
 
Kristian Lyngstol <kristian@nihilus.(none)>     2007-07-27
498
 
 
499
 
    Remove redundant files
500
 
 
501
 
Kristian Lyngstol <kristian@nihilus.(none)>     2007-07-27
502
 
 
503
 
    Dummy commit
504
 
 
505
 
Kristian Lyngstol <kristian@nihilus.(none)>     2007-07-27
506
 
 
507
 
    Add a workaround for expo issues until we find a proper solution.
508
 
    
509
 
    By checking for expo specifically we go against the concept that plugins
510
 
    are independant. However, this will work for now, fixing this is a high
511
 
    priority.
512
 
 
513
 
Kristian Lyngstol <kristian@nihilus.(none)>     2007-07-27
514
 
 
515
 
    Change default pan left/right bindings (fixes expo conflict)
516
 
 
517
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-07-24
518
 
 
519
 
    Add bind to lock zoom areas
520
 
 
521
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-07-24
522
 
 
523
 
    Add forgotten dopt
524
 
 
525
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-07-22
526
 
 
527
 
    Add ensureVisibility action for dbus use
528
 
 
529
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-07-22
530
 
 
531
 
    Modify set_zoom_area action to use x1/x2/y1/y2 instead of x/width/y/height
532
 
 
533
 
Kristian Lyngstol <kristian@nihilus.(none)>     2007-07-16
534
 
 
535
 
    Remove obsolete deps/features from vtable
536
 
 
537
 
Kristian Lyngstol <kristian@nihilus.(none)>     2007-07-16
538
 
 
539
 
    Add interface for positioning zoom through dbus
540
 
 
541
 
Kristian Lyngstol <kristian@nihilus.(none)>     2007-07-16
542
 
 
543
 
    Remove ztrans variable and now unnecessary limits on zoom level
544
 
 
545
 
Kristian Lyngstol <kristian@nihilus.(none)>     2007-07-12
546
 
 
547
 
    Change the fundamental way of zooming from ztranslations to scaling
548
 
    
549
 
    This makes it possible to zoom in to the extreme, as it avoids clipping
550
 
    issues. This will require some more cleaning of now unused code, but it
551
 
    should function fine.
552
 
 
553
 
Kristian Lyngstol <kristian@nihilus.(none)>     2007-07-11
554
 
 
555
 
    Improve a few option descriptions
556
 
 
557
 
Kristian Lyngstol <kristian@nihilus.(none)>     2007-07-11
558
 
 
559
 
    Group options and add accessibility category
560
 
 
561
 
Kristian Lyngstol <kristian@nihilus.(none)>     2007-07-11
562
 
 
563
 
    Center on mouse on zoomIn with syncMouse on
564
 
 
565
 
Kristian Lyngstol <kristian@bohemians.org>      2007-06-16
566
 
 
567
 
    Add viewport state to the ZoomArea
568
 
 
569
 
Kristian Lyngstol <kristian@bohemians.org>      2007-06-16
570
 
 
571
 
    Split ZoomArea initialisation out into a function
572
 
 
573
 
Kristian Lyngstol <kristian@bohemians.org>      2007-06-16
574
 
 
575
 
    Properly initialise the ZoomAreas
576
 
 
577
 
Kristian Lyngstol <kristian@bohemians.org>      2007-06-15
578
 
 
579
 
    Typo fix for ensureVisibility
580
 
 
581
 
Kristian Lyngstol <kristian@bohemians.org>      2007-06-15
582
 
 
583
 
    Speling is diffcult. (Sollution->solution, allways->always)
584
 
 
585
 
Kristian Lyngstol <kristian@bohemians.org>      2007-06-15
586
 
 
587
 
    Start the API work
588
 
 
589
 
Kristian Lyngstol <kristian@bohemians.org>      2007-06-15
590
 
 
591
 
    Reduce mouse-warping and correct the ensureVisibility () function
592
 
 
593
 
Kristian Lyngstol <kristian@bohemians.org>      2007-06-15
594
 
 
595
 
    Whitespace
596
 
 
597
 
Kristian Lyngstol <kristian@bohemians.org>      2007-06-15
598
 
 
599
 
    Split focus tracking out of the event handler
600
 
 
601
 
Kristian Lyngstol <kristian@bohemians.org>      2007-06-15
602
 
 
603
 
    Rename to ezoom (enhanced zoom) to avoid name conflict
604
 
 
605
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-14
606
 
 
607
 
    Comments
608
 
    
609
 
    Description of both the fundamental zoom process and the two different ways
610
 
    of handeling input.
611
 
 
612
 
Kristian Lyngstol <kristian@bohemians.org>      2007-06-10
613
 
 
614
 
    Improve visibility of the cursor when panning; take width/height into consideration.
615
 
 
616
 
Kristian Lyngstol <kristian@bohemians.org>      2007-06-10
617
 
 
618
 
    Multihead fix for focus track; only zoom in if the head is allready zoomed
619
 
 
620
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-10
621
 
 
622
 
    Comment/document
623
 
 
624
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-10
625
 
 
626
 
    Don't worry about dynamic maxTranslate
627
 
 
628
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-10
629
 
 
630
 
    Remove unused variables
631
 
 
632
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-10
633
 
 
634
 
    Remove unused variable
635
 
 
636
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-09
637
 
 
638
 
    Calculate for multihead when converting to zoomed coordinates
639
 
 
640
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-09
641
 
 
642
 
    Improve precision in inMovement ()
643
 
 
644
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-09
645
 
 
646
 
    Only re-damage screen when moving AND active. Mouse stuff.
647
 
 
648
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-09
649
 
 
650
 
    Shift correctly for the grab mask
651
 
 
652
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-09
653
 
 
654
 
    Use target zoom (not current) when using target translations
655
 
 
656
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-09
657
 
 
658
 
    Style tuneups
659
 
 
660
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-08
661
 
 
662
 
    Don't call cursorZoom(In)Active () except in setScale
663
 
    
664
 
    Reduces risk of "loosing" the cursor.
665
 
 
666
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-08
667
 
 
668
 
    Style cleanups
669
 
 
670
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-08
671
 
 
672
 
    Style fixes
673
 
 
674
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-08
675
 
 
676
 
    Restrain cursor when zoom area is moved and mouse panning is on
677
 
    
678
 
    Might be a better option to center it.
679
 
 
680
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-08
681
 
 
682
 
    Proper mouse panning/restraining option handeling
683
 
 
684
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-08
685
 
 
686
 
    Rudementary mouse-panning
687
 
 
688
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-08
689
 
 
690
 
    Use convertToZoomed () in drawCursor() to find the translation value.
691
 
 
692
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-08
693
 
 
694
 
    Reduce overhead on mouse sync operations
695
 
 
696
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-08
697
 
 
698
 
    Cleanups
699
 
 
700
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-08
701
 
 
702
 
    Move the final translation updates to a function.
703
 
 
704
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-08
705
 
 
706
 
    Improve movementdetection
707
 
 
708
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-08
709
 
 
710
 
    Don't keep a seperate moving state variable.
711
 
 
712
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-08
713
 
 
714
 
    Simplify damaging in doneScreen
715
 
 
716
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-08
717
 
 
718
 
    Use a mask output-based mask as zs->grabbed
719
 
 
720
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-07
721
 
 
722
 
    Option to restrain the mouse to the zoom area
723
 
 
724
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-07
725
 
 
726
 
    Further simplification/cleanup
727
 
 
728
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-07
729
 
 
730
 
    Disable cursor zoom if the head the cursor is on is not zoomed.
731
 
 
732
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-07
733
 
 
734
 
    Set the GL context to the one the cursor is stored in
735
 
    
736
 
    This makes sure the context is correct when the cursor texture is updated.
737
 
 
738
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-07
739
 
 
740
 
    Whitespace
741
 
 
742
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-07
743
 
 
744
 
    Indentation cleanup
745
 
 
746
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-07
747
 
 
748
 
    Remove unused variable.
749
 
 
750
 
Kristian Lyngstol <kristian@bohemians.org>      2007-06-07
751
 
 
752
 
    Remove cube-option-detection
753
 
 
754
 
Kristian Lyngstol <kristian@bohemians.org>      2007-06-07
755
 
 
756
 
    Tiny multihead fix for setCenter
757
 
 
758
 
Kristian Lyngstol <kristian@bohemians.org>      2007-06-06
759
 
 
760
 
    Minor bigscreen-multihead fixes
761
 
 
762
 
Kristian Lyngstol <kristian@bohemians.org>      2007-06-06
763
 
 
764
 
    Don't crash on fullscreenOutput
765
 
 
766
 
Kristian Lyngstol <kristian@bohemians.org>      2007-06-06
767
 
 
768
 
    Center mouse correctly for bigscreen
769
 
 
770
 
Kristian Lyngstol <kristian@bohemians.org>      2007-06-06
771
 
 
772
 
    Mousefixes for xinerama
773
 
 
774
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-06
775
 
 
776
 
    Mindblowing ugly, dirty bigscreen code
777
 
    
778
 
    This will get cleaned up and probably partially redone ASAP.
779
 
    If it bugs up: Revert it. It's not meant for actual use yet.
780
 
 
781
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-04
782
 
 
783
 
    Don't zoom specific if a screen grab is held
784
 
 
785
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-04
786
 
 
787
 
    Rule after expo and return false when zooming out when allready out
788
 
 
789
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-04
790
 
 
791
 
    Use fullscreenOutput when zooming (twinview/xinerama/mergedfb fix, hopefully)
792
 
 
793
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-04
794
 
 
795
 
    Cleanup/reordering
796
 
 
797
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-06-04
798
 
 
799
 
    Fit window to zoom area (resize window) binding
800
 
    
801
 
    This is not really all that good yet: It only works good if the window's
802
 
    x/y is aligned with 0,0 of the zoom area, since x/y of the window isn't moved.
803
 
 
804
 
Kristian Lyngstol <kristian@bohemians.org>      2007-06-01
805
 
 
806
 
    Binding to center the mouse
807
 
 
808
 
Kristian Lyngstol <kristian@bohemians.org>      2007-06-01
809
 
 
810
 
    Adjust for recent core changes
811
 
 
812
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-05-31
813
 
 
814
 
    Adjust the pan-distance to the zoom level
815
 
 
816
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-05-31
817
 
 
818
 
    Adjust description of sync_mouse (No longer a must)
819
 
 
820
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-05-31
821
 
 
822
 
    Whitespace
823
 
 
824
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-05-31
825
 
 
826
 
    Remove unused sensitivity setting
827
 
 
828
 
Kristian Lyngstøl <kristian@albus.(none)>       2007-05-31
829
 
 
830
 
    Don't center on the mouse when triggering a zoom in binding
831
 
 
832
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-30
833
 
 
834
 
    Take zoom level into account when drawing the mouse cursor
835
 
    
836
 
    This lets us disable "sync mouse" and still show a sane mouse pointer.
837
 
    This also makes the demand for restricting the cursor and diffrent panning
838
 
    modes obvious.
839
 
 
840
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-30
841
 
 
842
 
    Remove debug output
843
 
 
844
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-30
845
 
 
846
 
    Scale the mouse pointer
847
 
 
848
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-29
849
 
 
850
 
    Stop caring about screen grabs
851
 
 
852
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-29
853
 
 
854
 
    Option to allways fit the focused window to the zoom area even when zoomed out
855
 
 
856
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-29
857
 
 
858
 
    Option to fit zoom area to the window when focus tracking triggers
859
 
 
860
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-29
861
 
 
862
 
    Don't divide by zero when zooming out.
863
 
 
864
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-29
865
 
 
866
 
    zoomToWindow only needs a CompWindow
867
 
 
868
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-28
869
 
 
870
 
    Fix zoomArea math.
871
 
 
872
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-28
873
 
 
874
 
    Add a fit zoom area to window action
875
 
 
876
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-28
877
 
 
878
 
    Reverse logic of setScale value selection
879
 
 
880
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-28
881
 
 
882
 
    Comment updates
883
 
 
884
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-28
885
 
 
886
 
    More code reordering
887
 
 
888
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-24
889
 
 
890
 
    Slightly increase focus tracking precision
891
 
 
892
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-24
893
 
 
894
 
    Remove redundant and broken option handeling code. Fixes zoomOut binding.
895
 
 
896
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-24
897
 
 
898
 
    Improve the focus tracking precision
899
 
 
900
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-24
901
 
 
902
 
    Improve focus tracking precision and add keyboard panning
903
 
 
904
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-24
905
 
 
906
 
    Remove obsolete/unused API file
907
 
 
908
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-24
909
 
 
910
 
    Adjust default settings
911
 
 
912
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-24
913
 
 
914
 
    Enum instead of macro list of options.
915
 
 
916
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-24
917
 
 
918
 
    Reorder and comment
919
 
 
920
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-24
921
 
 
922
 
    Only update mouse for the grabbed screen
923
 
 
924
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-24
925
 
 
926
 
    Make sure we allways know where the mouse is
927
 
    
928
 
    This is needed for syncCenterToMouse to work correctly, as it relies on this
929
 
    data.
930
 
 
931
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-24
932
 
 
933
 
    Whitespace
934
 
 
935
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-24
936
 
 
937
 
    Whitespace
938
 
 
939
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-24
940
 
 
941
 
    Janitor work...
942
 
    
943
 
    Move code to the correct places and whitespace fixes.
944
 
 
945
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-23
946
 
 
947
 
    Reduce the amount of mouse syncing and moving around
948
 
    
949
 
    Don't sync mouse when we're about to zoom all the way out.
950
 
    Use 0.0f as a base translation when starting.
951
 
    Instant translation on setZoomArea
952
 
 
953
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-23
954
 
 
955
 
    Pre-defined zoom levels by hotkey
956
 
    
957
 
    Might change this to use alist instead.
958
 
 
959
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-22
960
 
 
961
 
    Sane default speed
962
 
 
963
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-22
964
 
 
965
 
    Linear filtering based on the option only, not zoom factor and velocity
966
 
 
967
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-22
968
 
 
969
 
    Gradually move the zoom area instead of instantly.
970
 
    
971
 
    Uses a target and a real(current) translation state: Mouse movement will
972
 
    update both (You don't want the zoom area to lagg behind the mouse), while
973
 
    anything else will update the target, causing a gradual shift. (Making focus
974
 
    tracking actually workable). Also syncs the mouse properly along the way and
975
 
    adds the concept of a "moving" state. Needs some brushes.
976
 
 
977
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-22
978
 
 
979
 
    Remove occurences of an extra sync_mouse in the .xml
980
 
 
981
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-21
982
 
 
983
 
    Add mouse poll timeout and options for the previously hardcoded variables
984
 
 
985
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-20
986
 
 
987
 
    Clean up, will use launchpad for timeline/specs etc.
988
 
 
989
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-20
990
 
 
991
 
    Improved the borked math in setZoomArea
992
 
    
993
 
    This is still not correct. The factor to multiply by is only correct
994
 
    when newZoom == 0.5f, when it's lower, it'll gradually become more
995
 
    incorrect.
996
 
 
997
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-20
998
 
 
999
 
    Only act on focus change if mouse hasn't moved in a couple of seconds.
1000
 
    
1001
 
    The delay will be configurable.
1002
 
 
1003
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-20
1004
 
 
1005
 
    Detect screen grabs during focus tracking
1006
 
    
1007
 
    This might have to get tuned a bit. The idea is that plugins like
1008
 
    move will push a grab, then a focusIn event will trigger, we detect it,
1009
 
    which is easy, but we also store it, because once move releases the
1010
 
    grab, it will trigger another FocusIn event, and this time there's
1011
 
    no screen grab (since it was just removed).
1012
 
 
1013
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-20
1014
 
 
1015
 
    Documentation update
1016
 
 
1017
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-19
1018
 
 
1019
 
    Update authors
1020
 
 
1021
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-19
1022
 
 
1023
 
    Center the screen at the requested area (AKA: fix focus tracking effect)
1024
 
    
1025
 
    This makes sure the center at the zoom area is at the center of the screen,
1026
 
    if possible. So far, only the focus tracking uses this, but it will hopefully
1027
 
    be used elsewhere too eventually.
1028
 
 
1029
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-19
1030
 
 
1031
 
    Move the code around
1032
 
 
1033
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-19
1034
 
 
1035
 
    Basic focus tracking
1036
 
    
1037
 
    The actual focus tracking works fairly well, except it needs some
1038
 
    anti sloppy-focus work possibly. The setZoomArea() however, does not
1039
 
    work well, and since it's ued by focus following, focus following appears
1040
 
    broken too.
1041
 
 
1042
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-18
1043
 
 
1044
 
    Use setScale for setting the zoom level.
1045
 
 
1046
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-18
1047
 
 
1048
 
    Dirty input-enabled zoom.
1049
 
    
1050
 
    This is a quick hack, and needs to be properly cleaned up. It works quite
1051
 
    well, but there is a lot of dead code.
1052
 
 
1053
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-18
1054
 
 
1055
 
    Input-enabled original zoom.... not pretty.
1056
 
 
1057
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-18
1058
 
 
1059
 
    Original zoom plugin
1060
 
 
1061
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-18
1062
 
 
1063
 
    Remove old ezoom stuff
1064
 
 
1065
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-18
1066
 
 
1067
 
    Add the beryl inputzoom and core compiz zoom plugin
1068
 
    
1069
 
    These aren't really "old", nor do I really plan to modify them. Just
1070
 
    keeping them here for practical reasons.
1071
 
 
1072
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-18
1073
 
 
1074
 
    Add license file, adjust ezoom.c for recent vtable changes
1075
 
 
1076
 
Kristian Lyngstol <kristian@bohemians.org>      2007-05-01
1077
 
 
1078
 
    Skeleton of a build system
1079
 
    
1080
 
    Based on ADDHelper, Makefile froum compiz-scheme.
1081
 
    Nothing to see here, move along.
1082
 
 
1083
 
Kristian Lyngstol <kristian@bohemians.org>      2007-04-30
1084
 
 
1085
 
    Rename CONCEPT to Concept
1086
 
 
1087
 
Kristian Lyngstol <kristian@bohemians.org>      2007-04-30
1088
 
 
1089
 
    Concept documentation and timeline/todo
1090
 
 
1091
 
kristian <kristian@de35.org>    2007-04-30
1092
 
 
1093
 
    Dummy commit