Skip to content

Commit c29dd04

Browse files
committed
calculate number of home screens based on offset step
1 parent 751c5e8 commit c29dd04

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

core/src/processing/android/PWallpaper.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -177,9 +177,16 @@ public void onTouchEvent(MotionEvent event) {
177177

178178
@Override
179179
public void onOffsetsChanged(float xOffset, float yOffset,
180-
float xStep, float yStep, int xPixels, int yPixels) {
180+
float xOffsetStep, float yOffsetStep,
181+
int xPixelOffset, int yPixelOffset) {
182+
181183
if (sketch != null) {
182-
sketch.displayOffset = xOffset;
184+
sketch.homeScreenOffset = xOffset;
185+
if (0 < xOffsetStep) {
186+
sketch.homeScreenCount = (int)(1 + 1 / xOffsetStep);
187+
} else {
188+
sketch.homeScreenCount = 1;
189+
}
183190
}
184191
}
185192

core/src/processing/core/PApplet.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -286,9 +286,11 @@ public class PApplet extends Object implements PConstants {
286286
/**
287287
* Offset for wallpapers, when user swipes across home screens.
288288
*/
289-
public float displayOffset = 0;
289+
public float homeScreenOffset = 0;
290290
// public float offsetY = 0;
291291

292+
public int homeScreenCount = 1;
293+
292294
/**
293295
* Indicates if the wallpaper is in preview mode.
294296
*/

0 commit comments

Comments
 (0)