forked from mirrors/nonocross
fixe annotations on zoom
This commit is contained in:
@@ -30,7 +30,6 @@ class ColNumsView(context: Context) : AbstractNumsView(context) {
|
|||||||
private var initY = 0f
|
private var initY = 0f
|
||||||
private var transY = 0f
|
private var transY = 0f
|
||||||
private var oldTransY = 0f
|
private var oldTransY = 0f
|
||||||
private var mHeight = height
|
|
||||||
|
|
||||||
@SuppressLint("ClickableViewAccessibility")
|
@SuppressLint("ClickableViewAccessibility")
|
||||||
override fun onTouchEvent(event: MotionEvent?): Boolean {
|
override fun onTouchEvent(event: MotionEvent?): Boolean {
|
||||||
@@ -44,7 +43,7 @@ class ColNumsView(context: Context) : AbstractNumsView(context) {
|
|||||||
transY = max(
|
transY = max(
|
||||||
min(
|
min(
|
||||||
event.getY(0) - initY + oldTransY,
|
event.getY(0) - initY + oldTransY,
|
||||||
(LD.gridData.longestColNum * cellLength * 0.75f) * mScaleFactor - mHeight
|
(LD.gridData.longestColNum * cellLength * 1f) * mScaleFactor - height
|
||||||
), 0f
|
), 0f
|
||||||
)
|
)
|
||||||
invalidate()
|
invalidate()
|
||||||
@@ -57,7 +56,7 @@ class ColNumsView(context: Context) : AbstractNumsView(context) {
|
|||||||
override fun onDraw(canvas: Canvas) {
|
override fun onDraw(canvas: Canvas) {
|
||||||
super.onDraw(canvas)
|
super.onDraw(canvas)
|
||||||
canvas.save()
|
canvas.save()
|
||||||
canvas.translate(mTransX, transY + mHeight * (1 - mScaleFactor))
|
canvas.translate(mTransX, transY + height * (1 - mScaleFactor))
|
||||||
canvas.scale(mScaleFactor, mScaleFactor)
|
canvas.scale(mScaleFactor, mScaleFactor)
|
||||||
if (refreshTemplates) {
|
if (refreshTemplates) {
|
||||||
templateNumber = getTemplate(width, height, paintNumber)
|
templateNumber = getTemplate(width, height, paintNumber)
|
||||||
|
|||||||
@@ -30,7 +30,6 @@ class RowNumsView(context: Context) : AbstractNumsView(context) {
|
|||||||
private var initX = 0f
|
private var initX = 0f
|
||||||
private var transX = 0f
|
private var transX = 0f
|
||||||
private var oldTransX = 0f
|
private var oldTransX = 0f
|
||||||
private var mWidth = width
|
|
||||||
|
|
||||||
@SuppressLint("ClickableViewAccessibility")
|
@SuppressLint("ClickableViewAccessibility")
|
||||||
override fun onTouchEvent(event: MotionEvent?): Boolean {
|
override fun onTouchEvent(event: MotionEvent?): Boolean {
|
||||||
@@ -44,7 +43,7 @@ class RowNumsView(context: Context) : AbstractNumsView(context) {
|
|||||||
transX = max(
|
transX = max(
|
||||||
min(
|
min(
|
||||||
event.getX(0) - initX + oldTransX,
|
event.getX(0) - initX + oldTransX,
|
||||||
(LD.gridData.longestRowNum * cellLength * 0.3f) * mScaleFactor - mWidth
|
(LD.gridData.longestRowNum * cellLength * 0.74f) * mScaleFactor - width
|
||||||
), 0f
|
), 0f
|
||||||
)
|
)
|
||||||
invalidate()
|
invalidate()
|
||||||
@@ -57,7 +56,7 @@ class RowNumsView(context: Context) : AbstractNumsView(context) {
|
|||||||
override fun onDraw(canvas: Canvas) {
|
override fun onDraw(canvas: Canvas) {
|
||||||
super.onDraw(canvas)
|
super.onDraw(canvas)
|
||||||
canvas.save()
|
canvas.save()
|
||||||
canvas.translate(width * (1 - mScaleFactor) + transX, mTransY)
|
canvas.translate(transX + width * (1 - mScaleFactor), mTransY)
|
||||||
canvas.scale(mScaleFactor, mScaleFactor)
|
canvas.scale(mScaleFactor, mScaleFactor)
|
||||||
if (refreshTemplates) {
|
if (refreshTemplates) {
|
||||||
templateNumber = getTemplate(width, height, paintNumber)
|
templateNumber = getTemplate(width, height, paintNumber)
|
||||||
|
|||||||
Reference in New Issue
Block a user