diff options
author | Matthias Hopf <mhopf@suse.de> | 2008-12-08 14:40:07 +0100 |
---|---|---|
committer | Matthias Hopf <mhopf@suse.de> | 2008-12-08 14:40:07 +0100 |
commit | e71912062f3985dd2f4d7b37e415b4a614b51d9b (patch) | |
tree | 4eddf33af2c83ec4e6f75d415c2b569125702d58 /randrproto.txt | |
parent | 19a851fc85192906586138c5b17740ba28328eaa (diff) |
Add unicode art pictures for panning.
Diffstat (limited to 'randrproto.txt')
-rw-r--r-- | randrproto.txt | 41 |
1 files changed, 38 insertions, 3 deletions
diff --git a/randrproto.txt b/randrproto.txt index 5244379..65b122d 100644 --- a/randrproto.txt +++ b/randrproto.txt @@ -122,3 +122,6 @@ following features are added in this version: keystone correct or other effects. - + + • Panning. It was removed with RandR 1.2 because the old semantics didn't + fit any longer. With RandR 1.3 panning can be specified per crtc. + 1.1 Acknowledgements @@ -1118,2 +1121,12 @@ dynamic changes in the display environment. + ┌──┳━━━━━━━━━━━━━━┳─────┬ ─ ─ ─ ─ ─ ┐ + │ ┃ CRTC ┃ │ + │ ┃ ┃ │ │ + │ ┃ X┃→ │ + │ ┃ ┃ │ │ framebuffer + │ ┗━━━━━━━━━━━━━━┛ │ + │ │ │ + │panning area │ + └───────────────────────┴ ─ ─ ─ ─ ─ ┘ + 'left', 'top', 'width', and 'height' contain the total panning area @@ -1128,2 +1141,12 @@ dynamic changes in the display environment. + ┌────────┳━━━━━━━━━━━━━━┳ ─ ─ ─ ─ ─ ┐ + │ ┃ CRTC ┃ + │ ┃ ┃ │ + │ ┃ ┃ + │ ┃ ┃ │ tracking area + │ ┗━━━━━━━━━━━━━━┫ X + │ ↓ │ ↓ │ + │panning area │ + └───────────────────────┴ ─ ─ ─ ─ ─ ┘ + 'track_left', 'track_top', 'track_width', and 'track_height' contain @@ -1134,3 +1157,15 @@ dynamic changes in the display environment. in the remaining axis even if the pointer is outside the panning area - on a different CRTC. + on a different CRTC, as shown in the figure above. If the pointer is + outside the tracking area, the CRTC will not pan. + + ┌──┳━━━━━━━━━━━━━━┳────────────┐ + │ ┃ CRTC ┃ │ + │ ┃ ┃ │ + │ ┃ ┃→ │ + │ ┃ X←→┃ │ + │ ┃ border_right │ + │ ┗━━━━━━━━━━━━━━┛ │ + │ │ + │panning area │ + └──────────────────────────────┘ @@ -1142,3 +1177,3 @@ dynamic changes in the display environment. pointer gets close to the CRTC borders, if they are negative, the - screen will only pan when the pointer is already way past the CRTC + screen will only pan when the pointer is already way past the CRTC borders. Negative values might confuse users and disable panning to |