907 WP(w,vp_d).scrollpos_y += y << w->viewport->zoom; |
907 WP(w,vp_d).scrollpos_y += y << w->viewport->zoom; |
908 } |
908 } |
909 } |
909 } |
910 |
910 |
911 static const int8 scrollamt[16][2] = { |
911 static const int8 scrollamt[16][2] = { |
912 { 0, 0}, |
912 { 0, 0}, |
913 {-2, 0}, // 1:left |
913 {-2, 0}, // 1 : left |
914 { 0,-2}, // 2:up |
914 { 0, -2}, // 2 : up |
915 {-2,-1}, // 3:left + up |
915 {-2, -1}, // 3 : left + up |
916 { 2, 0}, // 4:right |
916 { 2, 0}, // 4 : right |
917 { 0, 0}, // 5:left + right |
917 { 0, 0}, // 5 : left + right |
918 { 2,-1}, // 6:right + up |
918 { 2, -1}, // 6 : right + up |
919 { 0,-2}, // 7:left + right + up = up |
919 { 0, -2}, // 7 : left + right + up = up |
920 { 0 ,2}, // 8:down |
920 { 0 ,2}, // 8 : down |
921 {-2 ,1}, // 9:down+left |
921 {-2 ,1}, // 9 : down+left |
922 { 0, 0}, // 10:impossible |
922 { 0, 0}, // 10 : impossible |
923 {-2, 0}, // 11:left + up + down = left |
923 {-2, 0}, // 11 : left + up + down = left |
924 { 2, 1}, // 12:down+right |
924 { 2, 1}, // 12 : down+right |
925 { 0, 2}, // 13:left + right + down = down |
925 { 0, 2}, // 13 : left + right + down = down |
926 { 0,-2}, // 14:left + right + up = up |
926 { 0, -2}, // 14 : left + right + up = up |
927 { 0, 0}, // 15:impossible |
927 { 0, 0}, // 15 : impossible |
928 }; |
928 }; |
929 |
929 |
930 static void HandleKeyScrolling(void) |
930 static void HandleKeyScrolling(void) |
931 { |
931 { |
932 if (_dirkeys && !_no_scroll) { |
932 if (_dirkeys && !_no_scroll) { |