**** BEGIN LOGGING AT Tue Dec 13 03:00:01 2016 Dec 13 04:05:27 * DougReeder returns Dec 13 04:07:55 The other controls changing to icons sounds intriguing, but I don’t see how that could be done animating only position, scale, rotation and/or opacity (the GPU-acceratable properties). Dec 13 04:10:13 Hmm... That would be tricky Dec 13 04:12:12 There's definitely no way to do that kind of animation strictly on GPU, but you could probably achieve reasonable performance by using position: absolute to create a new composite layer to at least prevent expensive reflows Dec 13 04:12:24 * DougReeder nods Dec 13 04:12:55 You could also use opacity animations creatively to remove a few repaints as well Dec 13 04:13:20 But yeah, definitely more expensive than the cheap four Dec 13 04:14:06 You could fade out the “larger” controls and fade in the “smaller” controls. Dec 13 04:14:25 Then, they don’t “move” over, but that could work. Dec 13 04:15:13 You could have InputSearchStretch call a “minimize” method on each child that had it. Dec 13 04:16:07 Hmm, you couldn’t do a cross-fade Dec 13 04:17:37 I'd probably recommend using opacity animations to switch between icon and text, then just do standard width animations to resize. A bit worse on performance, but as long as it's only for a limited number of controls it should still animate well on device Dec 13 04:17:52 Especially if you use position: absolute to cut off the reflows Dec 13 04:19:23 Hmm Dec 13 04:28:16 For Memos, the search field will just go over the Title text (which doesn’t need to minimize). Dec 13 04:29:06 Likewise Preware. Dec 13 04:29:45 Messaging has radio buttons like Contacts Dec 13 04:32:53 Photos & Videos just has an album title. Dec 13 04:33:36 File Manger has the title. Dec 13 04:34:44 Yeah - how to animate/cover the other elements is definitely a case by case basis Dec 13 04:35:18 Tweaks just has title text, but the UI would need to be different for search to be useful. Dec 13 04:38:13 In my Serene Notes, I’m planning the search field to obscure just one button, which is already square (no need to minimize). Dec 13 04:39:36 I'm thinking about porting over my Japanese Study Tools app, and would probably use it to expand the search field over the search language selection option on phones. Dec 13 04:39:55 Where can I see that? Dec 13 04:40:55 I've never made a phone version, but I'll see if I can track down a screenshot of the tablet version from the TouchPad Dec 13 04:41:51 Ah, not available in some Preware feed, then? Dec 13 04:43:20 For the current core apps, we’d just need a minimizing RadioButton. Dec 13 04:43:51 Not at the moment Dec 13 04:45:01 I was a bit obsessive about keeping my old IPKs, especially for the releases I published to the Palm store, so I suppose I could put it in a Preware feed, but I'm not happy enough with quality at the moment :/ Dec 13 04:45:11 * DougReeder nods Dec 13 04:45:51 You don’t still have a website for it? Dec 13 04:46:01 No, I shut that down a while ago Dec 13 04:46:08 I still own the domain, but I redirected it Dec 13 04:46:51 Wayback machine to the rescue: https://web.archive.org/web/20120511203033/http://associativeintelligence.org/ Dec 13 04:47:55 I have an in-progress Enyo 2 port that is significantly faster than the old Enyo 1.0 version, but it's not feature complete so I haven't published it anywhere. Dec 13 04:49:51 What’s the menu for, that currently has “English” selected? Dec 13 04:50:43 I haven't worked on it much lately, but I'll probably re-create it once next-gen gets published. Planning on going PWA route with the dictionary content freely available, but advanced content like flashcards and grammar articles available for a modest subscription Dec 13 04:51:30 It was to switch from English input to Japanese input. The app had a built-in Japanese IME to allow inputing in Japanese even though the TouchPad only supported an English keyboard Dec 13 04:51:34 [nods] PWAs are definite the future for a lot of apps. Dec 13 04:52:39 Nice, more screenshots available through wayback machine at original palm developer site: https://web.archive.org/web/20141022120050/https://developer.palm.com/appredirect/?packageid=com.astice.japanesestudytools Dec 13 04:53:02 If you changed Dictionary, Vocabulary, Kanji and the input menut to icons, you could fit them and an InputSearchStretch on one line, leaving more room to results. But that might be too extreme. Dec 13 04:53:37 Yeah, especially as I've since added another tab for grammar articles Dec 13 04:53:44 Your current layout is probably better. Dec 13 04:54:12 InputSearchStretch would help on narrow screens, though. Dec 13 04:54:56 For sure Dec 13 04:55:39 I like to maximize the space for content. But not at the expense of usability. Dec 13 04:56:05 Palm OS could have used some design like this, but without the animation. Dec 13 05:01:40 If we only need a RadioGroup to work with the Input, it might be best to just have a custom control that contains exactly that. Dec 13 05:02:14 Tap on the input, the old layout fades out, then a new layout fades in with radio buttons iconified. Dec 13 05:07:08 Maybe, but I've never been a fan of fading an item out to replace it with a different appearance. I agree with material design principles for animating size changes for elements. Dec 13 05:07:43 * DougReeder nods “Animating size looks more natural” Dec 13 05:10:40 Woo! Badge is done, just need to finish the unit tests, then moving on to input https://usercontent.irccloud-cdn.com/file/sydhZych/mochi-next-gen-2.png Dec 13 05:13:53 Is that a list? Dec 13 05:14:12 Nope, haven't started implementing lists, yet Dec 13 05:21:26 So, what makes it next-gen? Dec 13 05:24:42 It's built using Enyo next-gen ;) Dec 13 05:25:00 * DougReeder nods Dec 13 05:33:14 * DougReeder waves goodnight Dec 13 05:33:34 G'Night! Dec 13 07:51:38 morning Dec 13 09:05:03 Herrie|Pre3: you never dropped me a message to let me know if my repo change on synirc broke anything for you Dec 13 09:05:28 EricBlade1: I think it's fine. Dec 13 09:05:48 I just seem to have issues with packaging the new code into an IPK Dec 13 09:06:28 I used what you have in dist.bat but maybe that's not correct Dec 13 09:07:05 A new IPK I created doesn't seem to work on legacy. I didn't have much time to look into the details. Dec 13 09:07:52 hmm. that sounds weird. Dec 13 09:08:26 EricBlade: Seem that my fork is equal to your branch, just commit order is different but that's fine. Dec 13 09:08:29 if you're using the HP webOS cli tool, that should definitely work, unless possibly you fixing the broken things in the json data broke something :-D Dec 13 09:09:07 EricBlade1: I might need to try again :P Dec 13 09:09:58 Fixing JSON syntax errors shouldn't be a problem :P Dec 13 09:15:42 fixing *any* bug can create a cascade of other bugs, if the implementation depended on that bug. :-P Dec 13 11:39:08 Hello Dec 13 11:43:25 H_Sys: Hi Dec 13 11:43:59 I'm out for lunch but should be back later :P Dec 13 16:40:27 Morning Dec 13 17:22:55 Herrie, are you on? Dec 13 18:01:50 DougReederPhone: Yes Dec 13 18:01:50 Wanted to ping you ;) Dec 13 18:05:59 Back Dec 13 18:06:12 DougReederPhone: You're right abour PR wasn't 100% sure anyway Dec 13 18:06:18 Will updat Dec 13 18:06:19 +e Dec 13 18:06:49 Do you know if we have some implementations of luna-service call in Enyo 2 with stub data to develop in browser? Dec 13 18:35:14 Andolamin: ^ Dec 13 18:46:22 Herrie: Enyo 2 supports mock data in LunaService. Just set mock: true on the LunaService kind Dec 13 18:47:28 Andolamin: OK, you have some example somewhere by any chance? Dec 13 19:07:16 DougReederPhone: Better like this? https://github.com/webOS-ports/org.webosports.messaging/pull/41/commits/26a3aceea2fb133339084cb94ca45d3581fbc137 Dec 13 19:30:52 Herrie: https://gist.github.com/Andolamin/843b2cba246b82ec747c4731315ad63f Dec 13 19:46:57 Herrie, that looks correct. Be sure to test both scenarios. Dec 13 19:55:43 heya Dec 13 19:56:10 I just downloaded the Virualbocx image and the OS looks great! Dec 13 20:00:32 Thanks! We've put a lot of work into it. Dec 13 20:01:39 Please file bug reports on anything that's not working (after checking for duplicates, of course!) Dec 13 20:28:17 Andolamin: Thanks: And where would I put the dummy/stub data then? Dec 13 20:29:21 Just haven't worked with this before, so not sure how to work with this Dec 13 20:34:17 I simply add mockFile: mymockfile.json ? Dec 13 20:35:38 As per https://github.com/enyojs/enyo-webos/blob/master/src/LunaService.js#L141 Dec 13 21:20:28 Herrie, the file path is like mock/com.palm.systemservice/time/getSystemTime.json Dec 13 21:21:40 ...but you can set a mockFile property if you need a second mock file Dec 13 21:22:27 See MockRequest.js in enyo-webos Dec 13 21:36:41 DougReederPhone: Thnx very useful info, hope to have some time tomorrow to toy with this **** ENDING LOGGING AT Wed Dec 14 02:59:59 2016