diff --git a/src/activities/erase/Block.qml b/src/activities/erase/Block.qml --- a/src/activities/erase/Block.qml +++ b/src/activities/erase/Block.qml @@ -34,9 +34,9 @@ property int nby x: ix * main.width / nbx - y: iy * (main.height - bar.height / 2) / nby + y: iy * (main.height - bar.height) / (nby + 0.125 * ApplicationInfo.ratio) width: main.width / nbx - height: (main.height - bar.height / 2) / nby + height: (main.height - bar.height) / (nby + 0.125 * ApplicationInfo.ratio) signal enter signal leave diff --git a/src/activities/erase/erase.js b/src/activities/erase/erase.js --- a/src/activities/erase/erase.js +++ b/src/activities/erase/erase.js @@ -22,6 +22,7 @@ .pragma library .import QtQuick 2.6 as Quick +.import GCompris 1.0 as GCompris //for ApplicationInfo .import "qrc:/gcompris/src/core/core.js" as Core var url = "qrc:/gcompris/src/activities/erase/resource/" @@ -128,8 +129,8 @@ } createdBlocks = 0 killedBlocks = 0 - var nbx = (currentLevel % 2 * 3) + 5; - var nby = (currentLevel % 2 * 3) + 5; + var nbx = Math.min((currentLevel % 2 * 3) + 5, main.width / (10 * GCompris.ApplicationInfo.ratio)); + var nby = Math.min((currentLevel % 2 * 3) + 5, main.height / (10 * GCompris.ApplicationInfo.ratio)); var w = main.width / nbx var h = (main.height - items.bar.height) / nby var i = 0