Squall Line Software's Closed Source Projects: Issueshttps://css.squallline.com/https://css.squallline.com/favicon.ico?16519839502015-05-02T04:39:30ZSquall Line Software's Closed Source Projects
Redmine Sleepmeter - Bug #270 (Closed): record page quality seekbar doesn't show description initiallyhttps://css.squallline.com/issues/2702015-05-02T04:39:30ZTony Ciavarella
<p>The description under the quality seekbar is not visible until after the seekbar is fiddled with.</p> Sleepmeter - Bug #269 (Closed): several statistics aren't being restored correctly from saved statehttps://css.squallline.com/issues/2692015-05-02T04:36:52ZTony Ciavarella
At least the following statistics aren't restored correctly from saved state:
<ul>
<li>credit/debit fixed and period duration (shows ?)</li>
<li>duration standard deviation (shows ?)</li>
<li>itemized aid stats (missing entirely)</li>
<li>itemized hindrance stats (missing entirely)</li>
<li>itemized tag stats (missing entirely)</li>
</ul> Sleepmeter - Bug #268 (Closed): don't crash on return to sleepmeter statistics page after exit us...https://css.squallline.com/issues/2682015-05-02T04:33:55ZTony Ciavarella
Sleepmeter crashes under the following circumstances:
<ol>
<li>show the statistics page</li>
<li>exit sleepmeter using home/circle/square</li>
<li>do lots of other things with the device that use lots of device resources</li>
<li>return to sleepmeter</li>
</ol>
<p>It crashes with a back trace that contains a NPE during a hindrance comparison but the real problem is that the state is being restored before the hindrance resolution has been setup.</p> Sleepmeter - Bug #267 (Closed): blank page on return to sleepmeter after using home/circle/square...https://css.squallline.com/issues/2672015-05-02T04:24:58ZTony Ciavarella
It's possible to get bank pages in Sleepmeter. The steps to trigger this problem seem to be:
<ol>
<li>go to any page in Sleepmeter</li>
<li>press home/circle/square to exit Sleepmeter</li>
<li>do lots of other stuff on the device that uses lots of memory and CPU</li>
<li>return to Sleepmeter</li>
</ol> Sleepmeter - Bug #265 (Closed): using widget to start sleepmeter loses record page datahttps://css.squallline.com/issues/2652015-04-04T13:37:21ZTony Ciavarella
<p>On Apr 1, 2015 3:24 AM, "Alex B..." <> wrote:</p>
<p>Generally its a bit to easy to loose entered data on the recording page. If I enter some data and the leave app (say I want to check some info in another app to get correct sleep meter enter, or say an alarm sounded and I want to kill it) then i leave app via homebutton or multi-task/prev app button. If I now relaunch the app by hitting the widget background, then data is lost. I just now discovered that if relaunch app using multitask button then data is not lost, which is good.</p> Sleepmeter - Bug #261 (Closed): sleepmeter is no longer able to import CSV files from gmailhttps://css.squallline.com/issues/2612014-12-23T07:16:45ZTony Ciavarella
<p>Sleepmeter is no longer listed as an option when touching a CSV file in the gmail app. It should be fixed to restore the ability to import CSV files from e-mail.</p> Sleepmeter - Bug #258 (Closed): stop record page from scrolling to the bottom on newish android f...https://css.squallline.com/issues/2582014-11-01T17:00:22ZTony Ciavarella
<p>It seems the record tab scrolls all the damn way down to the notes thing by default on recent android flavors. This is terribly obnoxious.</p> Sleepmeter - Bug #252 (Closed): fix graph fling sensitivity to have the same feel across screen d...https://css.squallline.com/issues/2522013-02-21T16:47:16ZTony Ciavarella
<p>The graph fling handler should use android.view.ViewConfiguration to get reasonable fling threshold values for the device. This will make the graph flings feel like the rest of android and make them consistent across devices with different screen densities.</p> Sleepmeter - Bug #249 (New): hindrance compare crashhttps://css.squallline.com/issues/2492013-02-12T20:51:48ZTony Ciavarella
<p>Somehow it is possible to get a null hindrance or hindrance name which causes a crash. Here are some traces from google play:</p>
<p>java.lang.RuntimeException: Unable to start activity ComponentInfo{com.squalllinesoftware.android.applications.sleepmeter.paid/com.squalllinesoftware.android.applications.sleepmeter.paid.GUI$Level04}: java.lang.NullPointerException<br />at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1872)<br />at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1893)<br />at android.app.ActivityThread.access$1500(ActivityThread.java:135)<br />at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1054)<br />at android.os.Handler.dispatchMessage(Handler.java:99)<br />at android.os.Looper.loop(Looper.java:150)<br />at android.app.ActivityThread.main(ActivityThread.java:4385)<br />at java.lang.reflect.Method.invokeNative(Native Method)<br />at java.lang.reflect.Method.invoke(Method.java:507)<br />at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:849)<br />at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:607)<br />at dalvik.system.NativeStart.main(Native Method)<br />Caused by: java.lang.NullPointerException<br />at com.squalllinesoftware.android.applications.sleepmeter.ju.a(SleepHindrance.java:21)<br />at com.squalllinesoftware.android.applications.sleepmeter.ju.compare(SleepHindrance.java:17)<br />at java.util.TimSort.countRunAndMakeAscending(TimSort.java:320)<br />at java.util.TimSort.sort(TimSort.java:185)<br />at java.util.TimSort.sort(TimSort.java:169)<br />at java.util.Arrays.sort(Arrays.java:2090)<br />at com.squalllinesoftware.android.applications.sleepmeter.jt.a(SleepHindrance.java:89)<br />at com.squalllinesoftware.android.applications.sleepmeter.a.aq.<init>(HindranceStatistics.java:28)<br />at com.squalllinesoftware.android.applications.sleepmeter.ko.a(StatisticsElement.java:1116)<br />at com.squalllinesoftware.android.applications.sleepmeter.ko.<init>(StatisticsElement.java:93)<br />at com.squalllinesoftware.android.applications.sleepmeter.Level04GUI$StatisticsFragment.a(Level04GUI.java:518)<br />at com.squalllinesoftware.android.applications.sleepmeter.Level04GUI$ElementFragment.a(Level04GUI.java:339)<br />at android.support.v4.app.l.a(FragmentManager.java:825)<br />at android.support.v4.app.l.a(FragmentManager.java:1080)<br />at android.support.v4.app.l.a(FragmentManager.java:1062)<br />at android.support.v4.app.l.j(FragmentManager.java:1805)<br />at android.support.v4.app.FragmentActivity.onCreate(FragmentActivity.java:200)<br />at com.squalllinesoftware.android.applications.sleepmeter.Level04GUI.onCreate(Level04GUI.java:42)<br />at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1072)<br />at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1836)<br />... 11 more</p>
<p>java.lang.RuntimeException: Unable to start activity ComponentInfo{com.squalllinesoftware.android.applications.sleepmeter.paid/com.squalllinesoftware.android.applications.sleepmeter.paid.GUI$Level13}: java.lang.NullPointerException<br />at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2205)<br />at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2240)<br />at android.app.ActivityThread.access$600(ActivityThread.java:139)<br />at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1262)<br />at android.os.Handler.dispatchMessage(Handler.java:99)<br />at android.os.Looper.loop(Looper.java:154)<br />at android.app.ActivityThread.main(ActivityThread.java:4977)<br />at java.lang.reflect.Method.invokeNative(Native Method)<br />at java.lang.reflect.Method.invoke(Method.java:511)<br />at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)<br />at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)<br />at dalvik.system.NativeStart.main(Native Method)<br />Caused by: java.lang.NullPointerException<br />at com.squalllinesoftware.android.applications.sleepmeter.ju.a(SleepHindrance.java:21)<br />at com.squalllinesoftware.android.applications.sleepmeter.ju.compare(SleepHindrance.java:17)<br />at java.util.TreeMap.find(TreeMap.java:277)<br />at java.util.TreeMap.putInternal(TreeMap.java:240)<br />at java.util.TreeMap.put(TreeMap.java:186)<br />at java.util.TreeSet.add(TreeSet.java:113)<br />at com.squalllinesoftware.android.applications.sleepmeter.jx.a(SleepHindrances.java:243)<br />at com.squalllinesoftware.android.applications.sleepmeter.hj.b(RecordElement.java:1918)<br />at com.squalllinesoftware.android.applications.sleepmeter.Level11GUI$ElementFragment.onCreate(Level11GUI.java:328)<br />at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:797)<br />at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1034)<br />at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1016)<br />at android.app.FragmentManagerImpl.dispatchCreate(FragmentManager.java:1763)<br />at android.app.Activity.onCreate(Activity.java:904)<br />at com.squalllinesoftware.android.applications.sleepmeter.Level11GUI.onCreate(Level11GUI.java:37)<br />at android.app.Activity.performCreate(Activity.java:4538)<br />at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1071)<br />at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2161)<br />... 11 more</p> Sleepmeter - Bug #247 (New): DST changes not taken into consideration on record or history tabshttps://css.squallline.com/issues/2472012-11-04T14:25:46ZTony Ciavarella
<p>When a sleep period crosses a DST boundary, the hours shown on the "Duration:" field on the record tab and the history tab are incorrect.</p>
<p>When this happened, I used the widget to input the time. I'm not sure whether this matters or not.</p> Sleepmeter - Feature #244 (New): add ability to export statistics in Excel formathttps://css.squallline.com/issues/2442012-08-02T13:33:02ZTony Ciavarella
<p>On Tue, Jul 24, 2012 at 6:59 PM, Michael <...> wrote:<br />Graphs section : can we choose the color scheme? If not can you add the ability to?</p>
<p>What about choosing colour schemes for display?<br />Maybe 5 different colour schemes to choose from? eg: 1 for girls, 1 for boys, one for IT guys, etc.</p> Sleepmeter - Bug #234 (Closed): manually adjusting bedtime to after awake time results in goofy a...https://css.squallline.com/issues/2342012-07-14T12:23:40ZTony Ciavarella
<p>With default times on the Record tab, manually set the bedtime to be after the awake time when they both occur on the same day. This results in the day of the bedtime being advanced to the following day which doesn't make sense.</p> Widgets - Bug #212 (New): 2x1 landscape can get buttons all jumbled uphttps://css.squallline.com/issues/2122012-04-20T01:53:22ZTony Ciavarella
<p>See attached photo. Probably should fix that.</p> Widgets - Bug #204 (New): somehow the damn widget seems to be able to get stuck with the "setup" ...https://css.squallline.com/issues/2042012-04-15T08:00:18ZTony Ciavarella
<p>Perhaps there should be some kind of watchdog or something that checks for stupid widgets. At the very least, initialization and actually clicking on setup should clear this condition.</p> Widgets - Bug #190 (Closed): widget configuration canned sometimes when updating the apphttps://css.squallline.com/issues/1902012-03-10T07:48:15ZTony Ciavarella
<p>If the widget happens to get an update request during the time the sleepmeter app is being updated, it will toss its configuration and close its eyes. The following is logged in logcat:<br />Got an update request for widget ## but the update failed.</p>
<p>A retry attempt should be made when this kind of thing happens before tossing the configuration.</p>