From 948aba0a8ad24fdb5ff423e6a7f50c3bc38d755d Mon Sep 17 00:00:00 2001 From: moon <56061215+MgKyawLay@users.noreply.github.com> Date: Sun, 28 Jun 2026 21:33:30 +0630 Subject: [PATCH] auto break in address --- .../com/utsmyanmar/paylibs/print/printx/BaseXPrint.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/paylibs/src/main/java/com/utsmyanmar/paylibs/print/printx/BaseXPrint.java b/paylibs/src/main/java/com/utsmyanmar/paylibs/print/printx/BaseXPrint.java index dfc33a6..6dcb0e7 100644 --- a/paylibs/src/main/java/com/utsmyanmar/paylibs/print/printx/BaseXPrint.java +++ b/paylibs/src/main/java/com/utsmyanmar/paylibs/print/printx/BaseXPrint.java @@ -811,7 +811,7 @@ public abstract class BaseXPrint { if (receiptHeader == null || TextUtils.equals(receiptHeader, "") || receiptHeader.trim().isEmpty()) { receiptHeader = merchantName; } - if (TextUtils.equals(merchantAddress, "") || merchantAddress == null || merchantAddress.isEmpty()) { + if (merchantAddress == null || TextUtils.equals(merchantAddress, "") || merchantAddress.isEmpty()) { merchantAddress = ""; } else { merchantAddress = merchantAddress @@ -835,7 +835,9 @@ public abstract class BaseXPrint { // sunmiPrinterService.printTextWithFont(merchantName + "\n", "", 24, null); sunmiPrinterService.sendRAWData(boldOff(), innerResultCallback); sunmiPrinterService.setFontSize(textSize, innerResultCallback); - sunmiPrinterService.printText(wrappedAddressText + "\n", innerResultCallback); + for (String addressLine : wrappedAddressText) { + sunmiPrinterService.printText(addressLine + "\n", innerResultCallback); + } sunmiPrinterService.printText(merchantPhoneNo + "\n", innerResultCallback); sunmiPrinterService.lineWrap(1, innerResultCallback); } catch (RemoteException e) {