From 28eaab65bd172016e78c0a9e88d8ccef86650f3e Mon Sep 17 00:00:00 2001 From: Andrea Cavalli Date: Sun, 2 Sep 2018 12:09:59 +0200 Subject: [PATCH] Bugfixes --- .settings/org.eclipse.core.resources.prefs | 2 +- math-rules-cache.zip | Bin 51567 -> 51567 bytes pom.xml | 4 ++-- .../warp/picalculator/gui/DisplayManager.java | 11 ++++++++++- .../headless24bit/Headless24bitEngine.java | 4 ++-- .../headless256/Headless256Engine.java | 4 ++-- .../headless8/Headless8Engine.java | 4 ++-- .../ar/com/hjg/pngj/BufferedStreamFeeder.java | 0 .../java/ar/com/hjg/pngj/ChunkReader.java | 0 .../ar/com/hjg/pngj/ChunkSeqBuffering.java | 0 .../java/ar/com/hjg/pngj/ChunkSeqReader.java | 0 .../ar/com/hjg/pngj/ChunkSeqReaderPng.java | 0 .../ar/com/hjg/pngj/ChunkSeqSkipping.java | 0 .../ar/com/hjg/pngj/DeflatedChunkReader.java | 0 .../ar/com/hjg/pngj/DeflatedChunksSet.java | 0 .../java/ar/com/hjg/pngj/Deinterlacer.java | 0 .../java/ar/com/hjg/pngj/FilterType.java | 0 .../java/ar/com/hjg/pngj/IBytesConsumer.java | 0 .../java/ar/com/hjg/pngj/IChunkFactory.java | 0 .../java/ar/com/hjg/pngj/IDatChunkWriter.java | 0 .../java/ar/com/hjg/pngj/IImageLine.java | 0 .../java/ar/com/hjg/pngj/IImageLineArray.java | 0 .../ar/com/hjg/pngj/IImageLineFactory.java | 0 .../java/ar/com/hjg/pngj/IImageLineSet.java | 0 .../ar/com/hjg/pngj/IImageLineSetFactory.java | 0 .../ar/com/hjg/pngj/IPngWriterFactory.java | 0 .../java/ar/com/hjg/pngj/IdatSet.java | 0 .../java/ar/com/hjg/pngj/ImageInfo.java | 0 .../java/ar/com/hjg/pngj/ImageLineByte.java | 0 .../java/ar/com/hjg/pngj/ImageLineHelper.java | 0 .../java/ar/com/hjg/pngj/ImageLineInt.java | 0 .../ar/com/hjg/pngj/ImageLineSetDefault.java | 0 .../ar/com/hjg/pngj/PngHelperInternal.java | 0 .../ar/com/hjg/pngj/PngHelperInternal2.java | 0 .../java/ar/com/hjg/pngj/PngReader.java | 0 .../java/ar/com/hjg/pngj/PngReaderApng.java | 0 .../java/ar/com/hjg/pngj/PngReaderByte.java | 0 .../java/ar/com/hjg/pngj/PngReaderFilter.java | 0 .../java/ar/com/hjg/pngj/PngReaderInt.java | 0 .../java/ar/com/hjg/pngj/PngWriter.java | 0 .../java/ar/com/hjg/pngj/PngWriterHc.java | 0 .../ar/com/hjg/pngj/PngjBadCrcException.java | 0 .../java/ar/com/hjg/pngj/PngjException.java | 0 .../com/hjg/pngj/PngjExceptionInternal.java | 0 .../ar/com/hjg/pngj/PngjInputException.java | 0 .../ar/com/hjg/pngj/PngjOutputException.java | 0 .../hjg/pngj/PngjUnsupportedException.java | 0 .../java/ar/com/hjg/pngj/RowInfo.java | 0 .../hjg/pngj/chunks/ChunkCopyBehaviour.java | 0 .../ar/com/hjg/pngj/chunks/ChunkFactory.java | 0 .../ar/com/hjg/pngj/chunks/ChunkHelper.java | 0 .../hjg/pngj/chunks/ChunkLoadBehaviour.java | 0 .../com/hjg/pngj/chunks/ChunkPredicate.java | 0 .../java/ar/com/hjg/pngj/chunks/ChunkRaw.java | 0 .../ar/com/hjg/pngj/chunks/ChunksList.java | 0 .../hjg/pngj/chunks/ChunksListForWrite.java | 0 .../pngj/chunks/PngBadCharsetException.java | 0 .../java/ar/com/hjg/pngj/chunks/PngChunk.java | 0 .../ar/com/hjg/pngj/chunks/PngChunkACTL.java | 0 .../ar/com/hjg/pngj/chunks/PngChunkBKGD.java | 0 .../ar/com/hjg/pngj/chunks/PngChunkCHRM.java | 0 .../ar/com/hjg/pngj/chunks/PngChunkFCTL.java | 0 .../ar/com/hjg/pngj/chunks/PngChunkFDAT.java | 0 .../ar/com/hjg/pngj/chunks/PngChunkGAMA.java | 0 .../ar/com/hjg/pngj/chunks/PngChunkHIST.java | 0 .../ar/com/hjg/pngj/chunks/PngChunkICCP.java | 0 .../ar/com/hjg/pngj/chunks/PngChunkIDAT.java | 0 .../ar/com/hjg/pngj/chunks/PngChunkIEND.java | 0 .../ar/com/hjg/pngj/chunks/PngChunkIHDR.java | 0 .../ar/com/hjg/pngj/chunks/PngChunkITXT.java | 0 .../com/hjg/pngj/chunks/PngChunkMultiple.java | 0 .../ar/com/hjg/pngj/chunks/PngChunkOFFS.java | 0 .../ar/com/hjg/pngj/chunks/PngChunkPHYS.java | 0 .../ar/com/hjg/pngj/chunks/PngChunkPLTE.java | 0 .../ar/com/hjg/pngj/chunks/PngChunkSBIT.java | 0 .../ar/com/hjg/pngj/chunks/PngChunkSPLT.java | 0 .../ar/com/hjg/pngj/chunks/PngChunkSRGB.java | 0 .../ar/com/hjg/pngj/chunks/PngChunkSTER.java | 0 .../com/hjg/pngj/chunks/PngChunkSingle.java | 0 .../ar/com/hjg/pngj/chunks/PngChunkTEXT.java | 0 .../ar/com/hjg/pngj/chunks/PngChunkTIME.java | 0 .../ar/com/hjg/pngj/chunks/PngChunkTRNS.java | 0 .../com/hjg/pngj/chunks/PngChunkTextVar.java | 0 .../com/hjg/pngj/chunks/PngChunkUNKNOWN.java | 0 .../ar/com/hjg/pngj/chunks/PngChunkZTXT.java | 0 .../ar/com/hjg/pngj/chunks/PngMetadata.java | 0 .../java/ar/com/hjg/pngj/chunks/package.html | 0 .../java/ar/com/hjg/pngj/package.html | 0 .../com/hjg/pngj/pixels/CompressorStream.java | 0 .../pngj/pixels/CompressorStreamDeflater.java | 0 .../hjg/pngj/pixels/CompressorStreamLz4.java | 0 .../hjg/pngj/pixels/DeflaterEstimatorHjg.java | 0 .../hjg/pngj/pixels/DeflaterEstimatorLz4.java | 0 .../hjg/pngj/pixels/FiltersPerformance.java | 0 .../ar/com/hjg/pngj/pixels/PixelsWriter.java | 0 .../hjg/pngj/pixels/PixelsWriterDefault.java | 0 .../hjg/pngj/pixels/PixelsWriterMultiple.java | 0 .../java/ar/com/hjg/pngj/pixels/package.html | 0 .../org/warp/picalculator/ConsoleUtils.java | 0 .../org/warp/picalculator/PlatformUtils.java | 0 .../java/org/warp/picalculator/ZipUtils.java | 0 .../picalculator/deps/DAtomicInteger.java | 0 .../org/warp/picalculator/deps/DEngine.java | 0 .../org/warp/picalculator/deps/DGpio.java | 0 .../warp/picalculator/deps/DJDTCompiler.java | 0 .../warp/picalculator/deps/DSemaphore.java | 0 .../deps/DStandardOpenOption.java | 0 .../org/warp/picalculator/deps/DSystem.java | 0 .../picalculator/deps/DURLClassLoader.java | 0 .../warp/picalculator/deps/StorageUtils.java | 0 .../picalculator/deps/jogamp/DJogamp.java | 0 .../warp/picalculator/deps/nio/DFiles.java | 0 .../org/warp/picalculator/deps/nio/DPath.java | 0 .../warp/picalculator/deps/nio/DPaths.java | 0 .../gui/graphicengine/html/HtmlEngine.java | 0 .../gui/graphicengine/html/HtmlFont.java | 0 .../gui/graphicengine/html/HtmlRenderer.java | 0 .../gui/graphicengine/html/HtmlSkin.java | 0 .../gui/graphicengine/html/InputEvent.java | 0 119 files changed, 19 insertions(+), 10 deletions(-) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/BufferedStreamFeeder.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/ChunkReader.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/ChunkSeqBuffering.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/ChunkSeqReader.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/ChunkSeqReaderPng.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/ChunkSeqSkipping.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/DeflatedChunkReader.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/DeflatedChunksSet.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/Deinterlacer.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/FilterType.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/IBytesConsumer.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/IChunkFactory.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/IDatChunkWriter.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/IImageLine.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/IImageLineArray.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/IImageLineFactory.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/IImageLineSet.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/IImageLineSetFactory.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/IPngWriterFactory.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/IdatSet.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/ImageInfo.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/ImageLineByte.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/ImageLineHelper.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/ImageLineInt.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/ImageLineSetDefault.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/PngHelperInternal.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/PngHelperInternal2.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/PngReader.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/PngReaderApng.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/PngReaderByte.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/PngReaderFilter.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/PngReaderInt.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/PngWriter.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/PngWriterHc.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/PngjBadCrcException.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/PngjException.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/PngjExceptionInternal.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/PngjInputException.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/PngjOutputException.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/PngjUnsupportedException.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/RowInfo.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/ChunkCopyBehaviour.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/ChunkFactory.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/ChunkHelper.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/ChunkLoadBehaviour.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/ChunkPredicate.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/ChunkRaw.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/ChunksList.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/ChunksListForWrite.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/PngBadCharsetException.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/PngChunk.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/PngChunkACTL.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/PngChunkBKGD.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/PngChunkCHRM.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/PngChunkFCTL.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/PngChunkFDAT.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/PngChunkGAMA.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/PngChunkHIST.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/PngChunkICCP.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/PngChunkIDAT.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/PngChunkIEND.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/PngChunkIHDR.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/PngChunkITXT.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/PngChunkMultiple.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/PngChunkOFFS.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/PngChunkPHYS.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/PngChunkPLTE.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/PngChunkSBIT.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/PngChunkSPLT.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/PngChunkSRGB.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/PngChunkSTER.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/PngChunkSingle.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/PngChunkTEXT.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/PngChunkTIME.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/PngChunkTRNS.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/PngChunkTextVar.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/PngChunkUNKNOWN.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/PngChunkZTXT.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/PngMetadata.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/chunks/package.html (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/package.html (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/pixels/CompressorStream.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/pixels/CompressorStreamDeflater.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/pixels/CompressorStreamLz4.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/pixels/DeflaterEstimatorHjg.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/pixels/DeflaterEstimatorLz4.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/pixels/FiltersPerformance.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/pixels/PixelsWriter.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/pixels/PixelsWriterDefault.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/pixels/PixelsWriterMultiple.java (100%) rename src/{js-specific => teavm-specific}/java/ar/com/hjg/pngj/pixels/package.html (100%) rename src/{js-specific => teavm-specific}/java/org/warp/picalculator/ConsoleUtils.java (100%) rename src/{js-specific => teavm-specific}/java/org/warp/picalculator/PlatformUtils.java (100%) rename src/{js-specific => teavm-specific}/java/org/warp/picalculator/ZipUtils.java (100%) rename src/{js-specific => teavm-specific}/java/org/warp/picalculator/deps/DAtomicInteger.java (100%) rename src/{js-specific => teavm-specific}/java/org/warp/picalculator/deps/DEngine.java (100%) rename src/{js-specific => teavm-specific}/java/org/warp/picalculator/deps/DGpio.java (100%) rename src/{js-specific => teavm-specific}/java/org/warp/picalculator/deps/DJDTCompiler.java (100%) rename src/{js-specific => teavm-specific}/java/org/warp/picalculator/deps/DSemaphore.java (100%) rename src/{js-specific => teavm-specific}/java/org/warp/picalculator/deps/DStandardOpenOption.java (100%) rename src/{js-specific => teavm-specific}/java/org/warp/picalculator/deps/DSystem.java (100%) rename src/{js-specific => teavm-specific}/java/org/warp/picalculator/deps/DURLClassLoader.java (100%) rename src/{js-specific => teavm-specific}/java/org/warp/picalculator/deps/StorageUtils.java (100%) rename src/{js-specific => teavm-specific}/java/org/warp/picalculator/deps/jogamp/DJogamp.java (100%) rename src/{js-specific => teavm-specific}/java/org/warp/picalculator/deps/nio/DFiles.java (100%) rename src/{js-specific => teavm-specific}/java/org/warp/picalculator/deps/nio/DPath.java (100%) rename src/{js-specific => teavm-specific}/java/org/warp/picalculator/deps/nio/DPaths.java (100%) rename src/{js-specific => teavm-specific}/java/org/warp/picalculator/gui/graphicengine/html/HtmlEngine.java (100%) rename src/{js-specific => teavm-specific}/java/org/warp/picalculator/gui/graphicengine/html/HtmlFont.java (100%) rename src/{js-specific => teavm-specific}/java/org/warp/picalculator/gui/graphicengine/html/HtmlRenderer.java (100%) rename src/{js-specific => teavm-specific}/java/org/warp/picalculator/gui/graphicengine/html/HtmlSkin.java (100%) rename src/{js-specific => teavm-specific}/java/org/warp/picalculator/gui/graphicengine/html/InputEvent.java (100%) diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs index 20149c2e..d42aaad2 100644 --- a/.settings/org.eclipse.core.resources.prefs +++ b/.settings/org.eclipse.core.resources.prefs @@ -1,9 +1,9 @@ eclipse.preferences.version=1 encoding//src/jar-specific/java=UTF-8 -encoding//src/js-specific/java=UTF-8 encoding//src/main/java=UTF-8 encoding//src/main/java/org/warp/picalculator/gui/expression/blocks/BlockParenthesis.java=UTF-8 encoding//src/main/java/org/warp/picalculator/math/MathematicalSymbols.java=UTF-8 encoding//src/main/resources=UTF-8 encoding//src/main/rules=UTF-8 +encoding//src/teavm-specific/java=UTF-8 encoding//src/test/java=UTF-8 diff --git a/math-rules-cache.zip b/math-rules-cache.zip index cf88bd5658d396d8bfadb6ce96d30f42b9ffb524..8b961d68bab70e494ed1fb86b4c5a9433ad573e9 100644 GIT binary patch delta 1018 zcmY+DUr19?9LL-4=9X^Sw1$B(8_@`2O!^0rwyZ5F79xmChc$$8HEoEN5B(Wh1O_wo z5EKQI1O&k& zeLy7@`K`>Rs+9`;RvuE_(;5}=>=2KhmGzf#r|!E%bz9yuDXYH0RxRb+Q1D4j^%YYy z7M|au(op8&-X>(;lvp8OEM~~2^$sL>@Em0FP$lHg;Tw<+hX)crB17yaypZ0Lmo@qS z_qwfRXI$m1dPc{Oo?cOB^_j!`-U?n{nMR+-T_J2TRh2-W-5wt@tJTMlDXu+*Oq~}! zu#tu|h>v^(;H=NJU zW*=Wf8A};64jFkWqRK8k%#^rss8GsRZpgn2QL1Na76&W%XyDDmN^44uUm9J9RJ?L( z={|LHx=$?41DOwGmE+(`!QB%wr_=h`!8$sF^Y#F6<9;=YA8VtAp8 zsEcCVt!R+q_2_l#uQAp}OvO5hu6QePJl;jLFSZk3EMi`HAHYt*uY&Fb@?(Ob@iCs;a*;=yiFZClbcK`qY delta 1018 zcmY+DT}YEr7{}Y*%`M$B`xpj`nM5OqvC$VquC>~dVj+TT>aau@n^{9a1u^+(^)ufPpOCD z(v-$quZg5PyIBfC{*@+?zM%o!C8J}=<3uHh}Lu)Vw> zy}oE^EEb|2)zVy4CQUsRQ&c;;NBWK$HCZ>9N#!RE4UF;Du1;)Vf9o5YQoME2OWF5C z^3=y-`xN+^bKkU|`QhmR<8MxP9C131yy-nS!l_6g4sxz0Q1ATE$@Za~H8Y4KoPTCe z=bHt;a9ZaOPjKqy5%+O!mMGqQ%L2Q3GPlspV)J4TmoLMpY7Z_mV*t zZzOLqwxv*)OJThu-NpQ=G}f7xyV*HjEn{94AHg2ZZ=B8y{7KI074-d>b87{2YR&r9 S;xCdK%T - jsprofile + teavmprofile - js-specific + teavm-specific src/main/rules diff --git a/src/main/java/org/warp/picalculator/gui/DisplayManager.java b/src/main/java/org/warp/picalculator/gui/DisplayManager.java index 67d3353f..19d74729 100755 --- a/src/main/java/org/warp/picalculator/gui/DisplayManager.java +++ b/src/main/java/org/warp/picalculator/gui/DisplayManager.java @@ -6,6 +6,7 @@ import java.util.List; import java.util.concurrent.Semaphore; import java.util.concurrent.TimeUnit; +import org.apache.commons.lang3.tuple.Pair; import org.warp.picalculator.ConsoleUtils; import org.warp.picalculator.PlatformUtils; import org.warp.picalculator.StaticVars; @@ -402,7 +403,15 @@ public final class DisplayManager implements RenderingLoop { Observable workTimer = Observable.interval(tickDuration); - Observable.combineChanged(workTimer, engine.onResize()).subscribe((pair) -> { + Observable onResizeObservable = engine.onResize(); + Observable> refreshObservable; + if (onResizeObservable == null) { + refreshObservable = workTimer.map((l) -> Pair.of(l, null)); + } else { + refreshObservable = Observable.combineChanged(workTimer, engine.onResize()); + } + + refreshObservable.subscribe((pair) -> { double dt = 0; final long newtime = System.nanoTime(); if (precTime == -1) { diff --git a/src/main/java/org/warp/picalculator/gui/graphicengine/headless24bit/Headless24bitEngine.java b/src/main/java/org/warp/picalculator/gui/graphicengine/headless24bit/Headless24bitEngine.java index 57a5e606..9a865aed 100644 --- a/src/main/java/org/warp/picalculator/gui/graphicengine/headless24bit/Headless24bitEngine.java +++ b/src/main/java/org/warp/picalculator/gui/graphicengine/headless24bit/Headless24bitEngine.java @@ -9,7 +9,7 @@ import org.warp.picalculator.StaticVars; import org.warp.picalculator.Utils; import org.warp.picalculator.device.Keyboard; import org.warp.picalculator.event.Key; -import org.warp.picalculator.flow.DObservable; +import org.warp.picalculator.flow.Observable; import org.warp.picalculator.gui.graphicengine.Renderer; import org.warp.picalculator.gui.graphicengine.RenderingLoop; @@ -139,7 +139,7 @@ public class Headless24bitEngine implements org.warp.picalculator.gui.graphiceng } @Override - public DObservable onResize() { + public Observable onResize() { return null; } diff --git a/src/main/java/org/warp/picalculator/gui/graphicengine/headless256/Headless256Engine.java b/src/main/java/org/warp/picalculator/gui/graphicengine/headless256/Headless256Engine.java index 48fc30ef..c165e4f0 100755 --- a/src/main/java/org/warp/picalculator/gui/graphicengine/headless256/Headless256Engine.java +++ b/src/main/java/org/warp/picalculator/gui/graphicengine/headless256/Headless256Engine.java @@ -9,7 +9,7 @@ import org.warp.picalculator.StaticVars; import org.warp.picalculator.Utils; import org.warp.picalculator.device.Keyboard; import org.warp.picalculator.event.Key; -import org.warp.picalculator.flow.DObservable; +import org.warp.picalculator.flow.Observable; import org.warp.picalculator.gui.graphicengine.Renderer; import org.warp.picalculator.gui.graphicengine.RenderingLoop; import org.warp.picalculator.gui.graphicengine.headless24bit.Headless24bitRenderer; @@ -138,7 +138,7 @@ public class Headless256Engine implements org.warp.picalculator.gui.graphicengin } @Override - public DObservable onResize() { + public Observable onResize() { return null; } diff --git a/src/main/java/org/warp/picalculator/gui/graphicengine/headless8/Headless8Engine.java b/src/main/java/org/warp/picalculator/gui/graphicengine/headless8/Headless8Engine.java index 12938038..3d819ac7 100644 --- a/src/main/java/org/warp/picalculator/gui/graphicengine/headless8/Headless8Engine.java +++ b/src/main/java/org/warp/picalculator/gui/graphicengine/headless8/Headless8Engine.java @@ -9,7 +9,7 @@ import org.warp.picalculator.StaticVars; import org.warp.picalculator.Utils; import org.warp.picalculator.device.Keyboard; import org.warp.picalculator.event.Key; -import org.warp.picalculator.flow.DObservable; +import org.warp.picalculator.flow.Observable; import org.warp.picalculator.gui.graphicengine.Renderer; import org.warp.picalculator.gui.graphicengine.RenderingLoop; import org.warp.picalculator.gui.graphicengine.headless24bit.Headless24bitRenderer; @@ -138,7 +138,7 @@ public class Headless8Engine implements org.warp.picalculator.gui.graphicengine. } @Override - public DObservable onResize() { + public Observable onResize() { return null; } diff --git a/src/js-specific/java/ar/com/hjg/pngj/BufferedStreamFeeder.java b/src/teavm-specific/java/ar/com/hjg/pngj/BufferedStreamFeeder.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/BufferedStreamFeeder.java rename to src/teavm-specific/java/ar/com/hjg/pngj/BufferedStreamFeeder.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/ChunkReader.java b/src/teavm-specific/java/ar/com/hjg/pngj/ChunkReader.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/ChunkReader.java rename to src/teavm-specific/java/ar/com/hjg/pngj/ChunkReader.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/ChunkSeqBuffering.java b/src/teavm-specific/java/ar/com/hjg/pngj/ChunkSeqBuffering.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/ChunkSeqBuffering.java rename to src/teavm-specific/java/ar/com/hjg/pngj/ChunkSeqBuffering.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/ChunkSeqReader.java b/src/teavm-specific/java/ar/com/hjg/pngj/ChunkSeqReader.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/ChunkSeqReader.java rename to src/teavm-specific/java/ar/com/hjg/pngj/ChunkSeqReader.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/ChunkSeqReaderPng.java b/src/teavm-specific/java/ar/com/hjg/pngj/ChunkSeqReaderPng.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/ChunkSeqReaderPng.java rename to src/teavm-specific/java/ar/com/hjg/pngj/ChunkSeqReaderPng.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/ChunkSeqSkipping.java b/src/teavm-specific/java/ar/com/hjg/pngj/ChunkSeqSkipping.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/ChunkSeqSkipping.java rename to src/teavm-specific/java/ar/com/hjg/pngj/ChunkSeqSkipping.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/DeflatedChunkReader.java b/src/teavm-specific/java/ar/com/hjg/pngj/DeflatedChunkReader.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/DeflatedChunkReader.java rename to src/teavm-specific/java/ar/com/hjg/pngj/DeflatedChunkReader.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/DeflatedChunksSet.java b/src/teavm-specific/java/ar/com/hjg/pngj/DeflatedChunksSet.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/DeflatedChunksSet.java rename to src/teavm-specific/java/ar/com/hjg/pngj/DeflatedChunksSet.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/Deinterlacer.java b/src/teavm-specific/java/ar/com/hjg/pngj/Deinterlacer.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/Deinterlacer.java rename to src/teavm-specific/java/ar/com/hjg/pngj/Deinterlacer.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/FilterType.java b/src/teavm-specific/java/ar/com/hjg/pngj/FilterType.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/FilterType.java rename to src/teavm-specific/java/ar/com/hjg/pngj/FilterType.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/IBytesConsumer.java b/src/teavm-specific/java/ar/com/hjg/pngj/IBytesConsumer.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/IBytesConsumer.java rename to src/teavm-specific/java/ar/com/hjg/pngj/IBytesConsumer.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/IChunkFactory.java b/src/teavm-specific/java/ar/com/hjg/pngj/IChunkFactory.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/IChunkFactory.java rename to src/teavm-specific/java/ar/com/hjg/pngj/IChunkFactory.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/IDatChunkWriter.java b/src/teavm-specific/java/ar/com/hjg/pngj/IDatChunkWriter.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/IDatChunkWriter.java rename to src/teavm-specific/java/ar/com/hjg/pngj/IDatChunkWriter.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/IImageLine.java b/src/teavm-specific/java/ar/com/hjg/pngj/IImageLine.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/IImageLine.java rename to src/teavm-specific/java/ar/com/hjg/pngj/IImageLine.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/IImageLineArray.java b/src/teavm-specific/java/ar/com/hjg/pngj/IImageLineArray.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/IImageLineArray.java rename to src/teavm-specific/java/ar/com/hjg/pngj/IImageLineArray.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/IImageLineFactory.java b/src/teavm-specific/java/ar/com/hjg/pngj/IImageLineFactory.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/IImageLineFactory.java rename to src/teavm-specific/java/ar/com/hjg/pngj/IImageLineFactory.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/IImageLineSet.java b/src/teavm-specific/java/ar/com/hjg/pngj/IImageLineSet.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/IImageLineSet.java rename to src/teavm-specific/java/ar/com/hjg/pngj/IImageLineSet.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/IImageLineSetFactory.java b/src/teavm-specific/java/ar/com/hjg/pngj/IImageLineSetFactory.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/IImageLineSetFactory.java rename to src/teavm-specific/java/ar/com/hjg/pngj/IImageLineSetFactory.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/IPngWriterFactory.java b/src/teavm-specific/java/ar/com/hjg/pngj/IPngWriterFactory.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/IPngWriterFactory.java rename to src/teavm-specific/java/ar/com/hjg/pngj/IPngWriterFactory.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/IdatSet.java b/src/teavm-specific/java/ar/com/hjg/pngj/IdatSet.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/IdatSet.java rename to src/teavm-specific/java/ar/com/hjg/pngj/IdatSet.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/ImageInfo.java b/src/teavm-specific/java/ar/com/hjg/pngj/ImageInfo.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/ImageInfo.java rename to src/teavm-specific/java/ar/com/hjg/pngj/ImageInfo.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/ImageLineByte.java b/src/teavm-specific/java/ar/com/hjg/pngj/ImageLineByte.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/ImageLineByte.java rename to src/teavm-specific/java/ar/com/hjg/pngj/ImageLineByte.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/ImageLineHelper.java b/src/teavm-specific/java/ar/com/hjg/pngj/ImageLineHelper.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/ImageLineHelper.java rename to src/teavm-specific/java/ar/com/hjg/pngj/ImageLineHelper.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/ImageLineInt.java b/src/teavm-specific/java/ar/com/hjg/pngj/ImageLineInt.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/ImageLineInt.java rename to src/teavm-specific/java/ar/com/hjg/pngj/ImageLineInt.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/ImageLineSetDefault.java b/src/teavm-specific/java/ar/com/hjg/pngj/ImageLineSetDefault.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/ImageLineSetDefault.java rename to src/teavm-specific/java/ar/com/hjg/pngj/ImageLineSetDefault.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/PngHelperInternal.java b/src/teavm-specific/java/ar/com/hjg/pngj/PngHelperInternal.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/PngHelperInternal.java rename to src/teavm-specific/java/ar/com/hjg/pngj/PngHelperInternal.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/PngHelperInternal2.java b/src/teavm-specific/java/ar/com/hjg/pngj/PngHelperInternal2.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/PngHelperInternal2.java rename to src/teavm-specific/java/ar/com/hjg/pngj/PngHelperInternal2.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/PngReader.java b/src/teavm-specific/java/ar/com/hjg/pngj/PngReader.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/PngReader.java rename to src/teavm-specific/java/ar/com/hjg/pngj/PngReader.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/PngReaderApng.java b/src/teavm-specific/java/ar/com/hjg/pngj/PngReaderApng.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/PngReaderApng.java rename to src/teavm-specific/java/ar/com/hjg/pngj/PngReaderApng.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/PngReaderByte.java b/src/teavm-specific/java/ar/com/hjg/pngj/PngReaderByte.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/PngReaderByte.java rename to src/teavm-specific/java/ar/com/hjg/pngj/PngReaderByte.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/PngReaderFilter.java b/src/teavm-specific/java/ar/com/hjg/pngj/PngReaderFilter.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/PngReaderFilter.java rename to src/teavm-specific/java/ar/com/hjg/pngj/PngReaderFilter.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/PngReaderInt.java b/src/teavm-specific/java/ar/com/hjg/pngj/PngReaderInt.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/PngReaderInt.java rename to src/teavm-specific/java/ar/com/hjg/pngj/PngReaderInt.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/PngWriter.java b/src/teavm-specific/java/ar/com/hjg/pngj/PngWriter.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/PngWriter.java rename to src/teavm-specific/java/ar/com/hjg/pngj/PngWriter.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/PngWriterHc.java b/src/teavm-specific/java/ar/com/hjg/pngj/PngWriterHc.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/PngWriterHc.java rename to src/teavm-specific/java/ar/com/hjg/pngj/PngWriterHc.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/PngjBadCrcException.java b/src/teavm-specific/java/ar/com/hjg/pngj/PngjBadCrcException.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/PngjBadCrcException.java rename to src/teavm-specific/java/ar/com/hjg/pngj/PngjBadCrcException.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/PngjException.java b/src/teavm-specific/java/ar/com/hjg/pngj/PngjException.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/PngjException.java rename to src/teavm-specific/java/ar/com/hjg/pngj/PngjException.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/PngjExceptionInternal.java b/src/teavm-specific/java/ar/com/hjg/pngj/PngjExceptionInternal.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/PngjExceptionInternal.java rename to src/teavm-specific/java/ar/com/hjg/pngj/PngjExceptionInternal.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/PngjInputException.java b/src/teavm-specific/java/ar/com/hjg/pngj/PngjInputException.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/PngjInputException.java rename to src/teavm-specific/java/ar/com/hjg/pngj/PngjInputException.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/PngjOutputException.java b/src/teavm-specific/java/ar/com/hjg/pngj/PngjOutputException.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/PngjOutputException.java rename to src/teavm-specific/java/ar/com/hjg/pngj/PngjOutputException.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/PngjUnsupportedException.java b/src/teavm-specific/java/ar/com/hjg/pngj/PngjUnsupportedException.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/PngjUnsupportedException.java rename to src/teavm-specific/java/ar/com/hjg/pngj/PngjUnsupportedException.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/RowInfo.java b/src/teavm-specific/java/ar/com/hjg/pngj/RowInfo.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/RowInfo.java rename to src/teavm-specific/java/ar/com/hjg/pngj/RowInfo.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/ChunkCopyBehaviour.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/ChunkCopyBehaviour.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/ChunkCopyBehaviour.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/ChunkCopyBehaviour.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/ChunkFactory.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/ChunkFactory.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/ChunkFactory.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/ChunkFactory.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/ChunkHelper.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/ChunkHelper.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/ChunkHelper.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/ChunkHelper.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/ChunkLoadBehaviour.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/ChunkLoadBehaviour.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/ChunkLoadBehaviour.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/ChunkLoadBehaviour.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/ChunkPredicate.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/ChunkPredicate.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/ChunkPredicate.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/ChunkPredicate.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/ChunkRaw.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/ChunkRaw.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/ChunkRaw.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/ChunkRaw.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/ChunksList.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/ChunksList.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/ChunksList.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/ChunksList.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/ChunksListForWrite.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/ChunksListForWrite.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/ChunksListForWrite.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/ChunksListForWrite.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/PngBadCharsetException.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngBadCharsetException.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/PngBadCharsetException.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngBadCharsetException.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunk.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunk.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunk.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunk.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkACTL.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkACTL.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkACTL.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkACTL.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkBKGD.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkBKGD.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkBKGD.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkBKGD.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkCHRM.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkCHRM.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkCHRM.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkCHRM.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkFCTL.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkFCTL.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkFCTL.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkFCTL.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkFDAT.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkFDAT.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkFDAT.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkFDAT.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkGAMA.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkGAMA.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkGAMA.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkGAMA.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkHIST.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkHIST.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkHIST.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkHIST.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkICCP.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkICCP.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkICCP.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkICCP.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkIDAT.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkIDAT.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkIDAT.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkIDAT.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkIEND.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkIEND.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkIEND.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkIEND.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkIHDR.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkIHDR.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkIHDR.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkIHDR.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkITXT.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkITXT.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkITXT.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkITXT.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkMultiple.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkMultiple.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkMultiple.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkMultiple.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkOFFS.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkOFFS.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkOFFS.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkOFFS.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkPHYS.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkPHYS.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkPHYS.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkPHYS.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkPLTE.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkPLTE.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkPLTE.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkPLTE.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkSBIT.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkSBIT.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkSBIT.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkSBIT.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkSPLT.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkSPLT.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkSPLT.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkSPLT.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkSRGB.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkSRGB.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkSRGB.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkSRGB.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkSTER.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkSTER.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkSTER.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkSTER.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkSingle.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkSingle.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkSingle.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkSingle.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkTEXT.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkTEXT.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkTEXT.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkTEXT.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkTIME.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkTIME.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkTIME.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkTIME.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkTRNS.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkTRNS.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkTRNS.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkTRNS.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkTextVar.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkTextVar.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkTextVar.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkTextVar.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkUNKNOWN.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkUNKNOWN.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkUNKNOWN.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkUNKNOWN.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkZTXT.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkZTXT.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/PngChunkZTXT.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngChunkZTXT.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/PngMetadata.java b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngMetadata.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/PngMetadata.java rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/PngMetadata.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/chunks/package.html b/src/teavm-specific/java/ar/com/hjg/pngj/chunks/package.html similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/chunks/package.html rename to src/teavm-specific/java/ar/com/hjg/pngj/chunks/package.html diff --git a/src/js-specific/java/ar/com/hjg/pngj/package.html b/src/teavm-specific/java/ar/com/hjg/pngj/package.html similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/package.html rename to src/teavm-specific/java/ar/com/hjg/pngj/package.html diff --git a/src/js-specific/java/ar/com/hjg/pngj/pixels/CompressorStream.java b/src/teavm-specific/java/ar/com/hjg/pngj/pixels/CompressorStream.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/pixels/CompressorStream.java rename to src/teavm-specific/java/ar/com/hjg/pngj/pixels/CompressorStream.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/pixels/CompressorStreamDeflater.java b/src/teavm-specific/java/ar/com/hjg/pngj/pixels/CompressorStreamDeflater.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/pixels/CompressorStreamDeflater.java rename to src/teavm-specific/java/ar/com/hjg/pngj/pixels/CompressorStreamDeflater.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/pixels/CompressorStreamLz4.java b/src/teavm-specific/java/ar/com/hjg/pngj/pixels/CompressorStreamLz4.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/pixels/CompressorStreamLz4.java rename to src/teavm-specific/java/ar/com/hjg/pngj/pixels/CompressorStreamLz4.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/pixels/DeflaterEstimatorHjg.java b/src/teavm-specific/java/ar/com/hjg/pngj/pixels/DeflaterEstimatorHjg.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/pixels/DeflaterEstimatorHjg.java rename to src/teavm-specific/java/ar/com/hjg/pngj/pixels/DeflaterEstimatorHjg.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/pixels/DeflaterEstimatorLz4.java b/src/teavm-specific/java/ar/com/hjg/pngj/pixels/DeflaterEstimatorLz4.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/pixels/DeflaterEstimatorLz4.java rename to src/teavm-specific/java/ar/com/hjg/pngj/pixels/DeflaterEstimatorLz4.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/pixels/FiltersPerformance.java b/src/teavm-specific/java/ar/com/hjg/pngj/pixels/FiltersPerformance.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/pixels/FiltersPerformance.java rename to src/teavm-specific/java/ar/com/hjg/pngj/pixels/FiltersPerformance.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/pixels/PixelsWriter.java b/src/teavm-specific/java/ar/com/hjg/pngj/pixels/PixelsWriter.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/pixels/PixelsWriter.java rename to src/teavm-specific/java/ar/com/hjg/pngj/pixels/PixelsWriter.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/pixels/PixelsWriterDefault.java b/src/teavm-specific/java/ar/com/hjg/pngj/pixels/PixelsWriterDefault.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/pixels/PixelsWriterDefault.java rename to src/teavm-specific/java/ar/com/hjg/pngj/pixels/PixelsWriterDefault.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/pixels/PixelsWriterMultiple.java b/src/teavm-specific/java/ar/com/hjg/pngj/pixels/PixelsWriterMultiple.java similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/pixels/PixelsWriterMultiple.java rename to src/teavm-specific/java/ar/com/hjg/pngj/pixels/PixelsWriterMultiple.java diff --git a/src/js-specific/java/ar/com/hjg/pngj/pixels/package.html b/src/teavm-specific/java/ar/com/hjg/pngj/pixels/package.html similarity index 100% rename from src/js-specific/java/ar/com/hjg/pngj/pixels/package.html rename to src/teavm-specific/java/ar/com/hjg/pngj/pixels/package.html diff --git a/src/js-specific/java/org/warp/picalculator/ConsoleUtils.java b/src/teavm-specific/java/org/warp/picalculator/ConsoleUtils.java similarity index 100% rename from src/js-specific/java/org/warp/picalculator/ConsoleUtils.java rename to src/teavm-specific/java/org/warp/picalculator/ConsoleUtils.java diff --git a/src/js-specific/java/org/warp/picalculator/PlatformUtils.java b/src/teavm-specific/java/org/warp/picalculator/PlatformUtils.java similarity index 100% rename from src/js-specific/java/org/warp/picalculator/PlatformUtils.java rename to src/teavm-specific/java/org/warp/picalculator/PlatformUtils.java diff --git a/src/js-specific/java/org/warp/picalculator/ZipUtils.java b/src/teavm-specific/java/org/warp/picalculator/ZipUtils.java similarity index 100% rename from src/js-specific/java/org/warp/picalculator/ZipUtils.java rename to src/teavm-specific/java/org/warp/picalculator/ZipUtils.java diff --git a/src/js-specific/java/org/warp/picalculator/deps/DAtomicInteger.java b/src/teavm-specific/java/org/warp/picalculator/deps/DAtomicInteger.java similarity index 100% rename from src/js-specific/java/org/warp/picalculator/deps/DAtomicInteger.java rename to src/teavm-specific/java/org/warp/picalculator/deps/DAtomicInteger.java diff --git a/src/js-specific/java/org/warp/picalculator/deps/DEngine.java b/src/teavm-specific/java/org/warp/picalculator/deps/DEngine.java similarity index 100% rename from src/js-specific/java/org/warp/picalculator/deps/DEngine.java rename to src/teavm-specific/java/org/warp/picalculator/deps/DEngine.java diff --git a/src/js-specific/java/org/warp/picalculator/deps/DGpio.java b/src/teavm-specific/java/org/warp/picalculator/deps/DGpio.java similarity index 100% rename from src/js-specific/java/org/warp/picalculator/deps/DGpio.java rename to src/teavm-specific/java/org/warp/picalculator/deps/DGpio.java diff --git a/src/js-specific/java/org/warp/picalculator/deps/DJDTCompiler.java b/src/teavm-specific/java/org/warp/picalculator/deps/DJDTCompiler.java similarity index 100% rename from src/js-specific/java/org/warp/picalculator/deps/DJDTCompiler.java rename to src/teavm-specific/java/org/warp/picalculator/deps/DJDTCompiler.java diff --git a/src/js-specific/java/org/warp/picalculator/deps/DSemaphore.java b/src/teavm-specific/java/org/warp/picalculator/deps/DSemaphore.java similarity index 100% rename from src/js-specific/java/org/warp/picalculator/deps/DSemaphore.java rename to src/teavm-specific/java/org/warp/picalculator/deps/DSemaphore.java diff --git a/src/js-specific/java/org/warp/picalculator/deps/DStandardOpenOption.java b/src/teavm-specific/java/org/warp/picalculator/deps/DStandardOpenOption.java similarity index 100% rename from src/js-specific/java/org/warp/picalculator/deps/DStandardOpenOption.java rename to src/teavm-specific/java/org/warp/picalculator/deps/DStandardOpenOption.java diff --git a/src/js-specific/java/org/warp/picalculator/deps/DSystem.java b/src/teavm-specific/java/org/warp/picalculator/deps/DSystem.java similarity index 100% rename from src/js-specific/java/org/warp/picalculator/deps/DSystem.java rename to src/teavm-specific/java/org/warp/picalculator/deps/DSystem.java diff --git a/src/js-specific/java/org/warp/picalculator/deps/DURLClassLoader.java b/src/teavm-specific/java/org/warp/picalculator/deps/DURLClassLoader.java similarity index 100% rename from src/js-specific/java/org/warp/picalculator/deps/DURLClassLoader.java rename to src/teavm-specific/java/org/warp/picalculator/deps/DURLClassLoader.java diff --git a/src/js-specific/java/org/warp/picalculator/deps/StorageUtils.java b/src/teavm-specific/java/org/warp/picalculator/deps/StorageUtils.java similarity index 100% rename from src/js-specific/java/org/warp/picalculator/deps/StorageUtils.java rename to src/teavm-specific/java/org/warp/picalculator/deps/StorageUtils.java diff --git a/src/js-specific/java/org/warp/picalculator/deps/jogamp/DJogamp.java b/src/teavm-specific/java/org/warp/picalculator/deps/jogamp/DJogamp.java similarity index 100% rename from src/js-specific/java/org/warp/picalculator/deps/jogamp/DJogamp.java rename to src/teavm-specific/java/org/warp/picalculator/deps/jogamp/DJogamp.java diff --git a/src/js-specific/java/org/warp/picalculator/deps/nio/DFiles.java b/src/teavm-specific/java/org/warp/picalculator/deps/nio/DFiles.java similarity index 100% rename from src/js-specific/java/org/warp/picalculator/deps/nio/DFiles.java rename to src/teavm-specific/java/org/warp/picalculator/deps/nio/DFiles.java diff --git a/src/js-specific/java/org/warp/picalculator/deps/nio/DPath.java b/src/teavm-specific/java/org/warp/picalculator/deps/nio/DPath.java similarity index 100% rename from src/js-specific/java/org/warp/picalculator/deps/nio/DPath.java rename to src/teavm-specific/java/org/warp/picalculator/deps/nio/DPath.java diff --git a/src/js-specific/java/org/warp/picalculator/deps/nio/DPaths.java b/src/teavm-specific/java/org/warp/picalculator/deps/nio/DPaths.java similarity index 100% rename from src/js-specific/java/org/warp/picalculator/deps/nio/DPaths.java rename to src/teavm-specific/java/org/warp/picalculator/deps/nio/DPaths.java diff --git a/src/js-specific/java/org/warp/picalculator/gui/graphicengine/html/HtmlEngine.java b/src/teavm-specific/java/org/warp/picalculator/gui/graphicengine/html/HtmlEngine.java similarity index 100% rename from src/js-specific/java/org/warp/picalculator/gui/graphicengine/html/HtmlEngine.java rename to src/teavm-specific/java/org/warp/picalculator/gui/graphicengine/html/HtmlEngine.java diff --git a/src/js-specific/java/org/warp/picalculator/gui/graphicengine/html/HtmlFont.java b/src/teavm-specific/java/org/warp/picalculator/gui/graphicengine/html/HtmlFont.java similarity index 100% rename from src/js-specific/java/org/warp/picalculator/gui/graphicengine/html/HtmlFont.java rename to src/teavm-specific/java/org/warp/picalculator/gui/graphicengine/html/HtmlFont.java diff --git a/src/js-specific/java/org/warp/picalculator/gui/graphicengine/html/HtmlRenderer.java b/src/teavm-specific/java/org/warp/picalculator/gui/graphicengine/html/HtmlRenderer.java similarity index 100% rename from src/js-specific/java/org/warp/picalculator/gui/graphicengine/html/HtmlRenderer.java rename to src/teavm-specific/java/org/warp/picalculator/gui/graphicengine/html/HtmlRenderer.java diff --git a/src/js-specific/java/org/warp/picalculator/gui/graphicengine/html/HtmlSkin.java b/src/teavm-specific/java/org/warp/picalculator/gui/graphicengine/html/HtmlSkin.java similarity index 100% rename from src/js-specific/java/org/warp/picalculator/gui/graphicengine/html/HtmlSkin.java rename to src/teavm-specific/java/org/warp/picalculator/gui/graphicengine/html/HtmlSkin.java diff --git a/src/js-specific/java/org/warp/picalculator/gui/graphicengine/html/InputEvent.java b/src/teavm-specific/java/org/warp/picalculator/gui/graphicengine/html/InputEvent.java similarity index 100% rename from src/js-specific/java/org/warp/picalculator/gui/graphicengine/html/InputEvent.java rename to src/teavm-specific/java/org/warp/picalculator/gui/graphicengine/html/InputEvent.java