There should be more zoom levels in 'Specific Zoom'.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Compiz |
Fix Released
|
Wishlist
|
Unassigned |
Bug Description
Only three 'Specific Zoom' levels isn't enough to do more fancier zooming...
Someone could do stuff like
(A) 1, .75, 2/3, .5, 1/3, .25, ... (like the `ccsm` program->'Window Management' section->'Grid' plugin->'Resize Actions' tab->'Cycle Through Multiple Sizes' option)
(B) 1, 1/2, 1/4, 1/8, 1/16, ... (1/2^n)
(C) 1, 1/4, 1/9, 1/16, ... (1/n^2)
(D) 1, 1/2, 1/3, 1/4, 1/5, 1/6, 1/7, 1/8, 1/9, 1/10, 1/11, ... (1/n)
specific website videos, or chat windows/boxes that aren't resizable, ...
(I modified the ezoom plugin to do 16 of them, see attached ezoom.tar.gz file, feel free to give feedback on this, I changed some variable names around. Just to be on the safe side of things, you can backup your Compiz ccsm settings before trying it. `ccsm` program-
or if you want even more idea for all plugins...
"have UNLIMITED shortcuts of ANY TYPE" for any action.
"a button should be added to the right hand side that would all creation of a new shortcut (of any time, and unlimited number) placed on the next line."
http://
---
I'm thinking it would be better to have all zooms default to 1 rather than using a custom set.
Sample Configuration file for this
notes:
I changed variable names for consistency
Zooms like the (A) then (B) then has a 1/10 option (smallest zoom I could get with this plugin)
with zoom reset 1.000000 separating them, and at ends
and if there are 16 zoom levels, there will still be 3 more zoom levels available
s0_zoom_
s0_zoom_
s0_zoom_
s0_zoom_
s0_zoom_
s0_zoom_
s0_zoom_
s0_zoom_
s0_zoom_
s0_zoom_
s0_zoom_
s0_zoom_
s0_zoom_
s0_zoom_specific_1 = 1.000000
s0_zoom_specific_2 = 0.750000
s0_zoom_specific_3 = 0.666667
s0_zoom_specific_4 = 0.500000
s0_zoom_specific_5 = 0.333333
s0_zoom_specific_6 = 0.250000
s0_zoom_specific_7 = 1.000000
s0_zoom_specific_8 = 0.500000
s0_zoom_specific_9 = 0.250000
s0_zoom_specific_10 = 0.125000
s0_zoom_specific_11 = 1.000000
s0_zoom_specific_12 = 0.100000
s0_zoom_specific_13 = 1.000000
Related branches
- Compiz Maintainers: Pending requested
-
Diff: 627 lines (+408/-116)4 files modifiedplugins/ezoom/ezoom.xml.in (+191/-22)
plugins/ezoom/src/ezoom.cpp (+110/-20)
plugins/ezoom/src/ezoom.h (+16/-3)
plugins/grid/src/grid.cpp (+91/-71)
- Compiz Maintainers: Pending requested
-
Diff: 2917 lines (+1136/-630)42 files modifiedVERSION (+1/-1)
debian/changelog (+22/-0)
debian/compiz-dev.install (+1/-0)
debian/compiz-gnome.install (+1/-1)
debian/compiz-plugins.install (+2/-0)
debian/compiz-plugins.install.armel (+2/-0)
debian/compiz-plugins.install.armhf (+2/-0)
debian/compizconfig (+5/-0)
debian/unity-lowgfx.ini (+44/-0)
plugins/CMakeLists.txt (+0/-1)
plugins/animation/include/animation/animeffect.h (+5/-2)
plugins/animation/include/animation/grid.h (+0/-1)
plugins/animation/include/animation/multi.h (+19/-9)
plugins/animation/src/animation.cpp (+17/-24)
plugins/animation/src/glide.cpp (+1/-1)
plugins/animation/src/grid.cpp (+0/-6)
plugins/animation/src/private.h (+1/-1)
plugins/animationaddon/CMakeLists.txt (+1/-4)
plugins/animationaddon/include/animationaddon/animationaddon.h (+17/-11)
plugins/animationaddon/src/airplane.cpp (+47/-36)
plugins/animationaddon/src/animationaddon.cpp (+2/-2)
plugins/animationaddon/src/dissolve.cpp (+11/-2)
plugins/animationaddon/src/particle.cpp (+52/-40)
plugins/animationaddon/src/polygon.cpp (+259/-250)
plugins/animationaddon/src/private.h (+3/-2)
plugins/composite/src/privates.h (+2/-9)
plugins/composite/src/window.cpp (+11/-45)
plugins/expo/expo.xml.in (+5/-1)
plugins/expo/src/expo.cpp (+12/-4)
plugins/ezoom/ezoom.xml.in (+191/-22)
plugins/ezoom/src/ezoom.cpp (+110/-20)
plugins/ezoom/src/ezoom.h (+16/-3)
plugins/grid/src/grid.cpp (+112/-93)
plugins/opengl/include/opengl/matrix.h (+27/-0)
plugins/opengl/include/opengl/opengl.h (+6/-0)
plugins/opengl/include/opengl/vertexbuffer.h (+20/-2)
plugins/opengl/src/paint.cpp (+1/-10)
plugins/opengl/src/privatevertexbuffer.h (+6/-2)
plugins/opengl/src/vertexbuffer.cpp (+77/-22)
plugins/opengl/src/window.cpp (+15/-0)
plugins/scale/scale.xml.in (+5/-0)
plugins/scale/src/scale.cpp (+5/-3)
description: | updated |
description: | updated |
Changed in compiz: | |
milestone: | none → 0.9.10.0 |
importance: | Undecided → Wishlist |
Changed in compiz: | |
milestone: | 0.9.10.0 → 0.9.10.2 |
Changed in compiz: | |
milestone: | 0.9.10.2 → 0.9.11.0 |
This ezoom update is part of this branch... /code.launchpad .net/~bryanfrit t/compiz/ more_ezoom_ and_100percent_ grid
https:/
lp:~bryanfritt/compiz/more_ezoom_and_100percent_grid