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

« back to all changes in this revision

Viewing changes to ezoom/ChangeLog

  • Committer: Sam Spilsbury
  • Date: 2011-08-12 06:41:38 UTC
  • Revision ID: sam.spilsbury@canonical.com-20110812064138-sg45sswip9zgk0og
Sync in changes from upstream

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