~ubuntu-branches/ubuntu/trusty/compiz/trusty

« back to all changes in this revision

Viewing changes to plugins/ezoom/ChangeLog

  • Committer: Package Import Robot
  • Author(s): Ubuntu daily release
  • Date: 2013-08-22 06:58:07 UTC
  • mto: This revision was merged to the branch mainline in revision 3352.
  • Revision ID: package-import@ubuntu.com-20130822065807-17nlzez0d30y09so
Tags: upstream-0.9.10+13.10.20130822
ImportĀ upstreamĀ versionĀ 0.9.10+13.10.20130822

Show diffs side-by-side

added added

removed removed

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