summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Hopf <mhopf@suse.de>2008-12-08 14:40:07 +0100
committerMatthias Hopf <mhopf@suse.de>2008-12-08 14:40:07 +0100
commite71912062f3985dd2f4d7b37e415b4a614b51d9b (patch)
tree4eddf33af2c83ec4e6f75d415c2b569125702d58
parent19a851fc85192906586138c5b17740ba28328eaa (diff)
Add unicode art pictures for panning.
-rw-r--r--randrproto.txt41
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