Who likes manga?
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 ... 16
Andrew Rawnsley (492) 1445 posts |
Feature/UI suggestion – netsurf-style split horiz scrollbar with page forwards/backwards icons, and maybe some sort of bookmark icon to quickly jump back to a previously marked page. |
Rick Murray (539) 13840 posts |
A scrollbar is not a gadget, it’s a part of a window – so isn’t a split scrollbar basically a window with another window that is only a scrollbar pasted on top? Maybe an optional tool pane (Draw/OvationPro style) would be better – it could have some other icons on it as well. |
patric aristide (434) 418 posts |
Since it’s not a productivity app I‘d prefer an optional tool pane as Rick suggests. Otherwise it‘d be similar to having your TV‘s on screen menu on all the time while trying to watch GoT (or whatever). So personally not keen on adding visible icons, IMHO! |
Steve Fryatt (216) 2105 posts |
No. It was once upon a time, but the Nested Wimp allows you to embed the small tool window into the main window’s scroll bar and push the bar out of the way. As far as the code behind the main window is concerned, it’s just a normal window with two scroll bars. |
Rick Murray (539) 13840 posts |
Ditto. I wanted to keep the interface minimal.
Yeah, that one confused me but I had to go clock back in (and do paid work) so didn’t have time to say anything earlier. Click Select (anywhere on the Manga) for next page, Adjust for previous page, hold Shift to skip 10 page. Why have buttons to duplicate that?
Ooh, I didn’t know that. Can you point me at any simple code to demonstrate how that works? Can the pane go on either side? A sort-of-related question. When calculating how to scale the images when scaling to fit, I work out the size of the screen, then subtract some (132 OS units) for the iconbar, then some more (currently guestimated at 72 OS units) to account for the title bar and the lower scroll bar. What’s left is how tall the JPEG can be to fit. |
Andrew Conroy (370) 740 posts |
I’ve used Wimp_GetWindowOutline with a window handle of -2 before when I’ve needed to know the height of the iconbar. Not sure if this is ‘proper’ though, probably not. |
Martin Avison (27) 1494 posts |
I have some assembler code which puts a writable icon and 3 small icons at the left of the horizontal scrollbar. The trick was to get the nesting flags correct for that position, and with the correct size the scrollbar magically adjusts itself. The documentation seemed a little cryptic to me! The overlay would go at the right, with different flags. I could send you an extract of that code – it would not work asis, but would provide some clues. If this would help, give me some clues what address I should use. |
Rick Murray (539) 13840 posts |
https://www.heyrick.co.uk/blog/index.php?diary=20171203 Top of the content, just under the green title bar. While you’re there, enjoy the song. It’s amusing. |
Martin Avison (27) 1494 posts |
PM sent to Rick. |
Rick Murray (539) 13840 posts |
Thanks for that. Yahoo! dumped the message into Spam – but ever since Verizon took over the Purple Palace, that’s been pretty much the expected behaviour. I probably ought to give up and use GMail instead, only I don’t trust Google not to discontinue something important, like IMAP access… [GMail address is the same before-the-@ as the Yahoo! address, in case anybody cares] Following the code wasn’t hard, armed with a copy of the Nested Wimp Spec from Vigay’s site. The hard part was picking apart how DeskLib actually creates a window, so I could dupe the function and push in some extra flags. Then drop to inline assembler to do the OpenWindow (so I could use R2-R4). I guess some day I’ll fudge together a few extra routines in DeskLib itself to make this easier. ;-) The results? Not that bad, actually. This is a mock-up. The icons don’t do anything… yet. The first two icons are Previous/Next. Utterly pointless, IMHO, but we all know somebody’s gonna ask. I wasn’t sure what I’d think of an inline toolbar, but now I have one I can see it is actually a lot smaller and tidier than the five off-the-side pane concepts I tried yesterday. As always, the design is intended to be minimalist, so it’s simple characters, not fancy blingy icons. I might tweak the text shading to be lighter (less visually offensive if the machine is using a heavy font like Homerton or Sassoon, or – god help you – the VDU text). Comments? |
Colin Ferris (399) 1814 posts |
Is the page displayed – a sprite – or are the words added after? If the words are extra – what about adding sound – ie speak support? |
Rick Murray (539) 13840 posts |
It’s a raw JPEG – “scanlation”. |
Rick Murray (539) 13840 posts |
For those of you on the beta track, v0.11 is now available.
Please let me know how this behaves for you (specifically if you spot any incorrect or blank messages). If it’s good, I can push this to !Store as an update. |
Rick Murray (539) 13840 posts |
Just noticed from the server logs, somebody in Germany (Frohes neues Jahr!) downloading the latest version by guessing the URL. Got it in two tries, too. :-) It’s here: http://heyrick.ddns.net/manga/manga_0-11.zip (62.7KiB) If everything looks good, I’ll push it to !Store soon. |
Tristan M. (2946) 1039 posts |
For the most part it works fine for me. I think it’s mostly issues outside the program causing issues, like the occasional failed load. Worse are the partial page loads that stall forever. The only way to fix that is to kill Manga as there is no means to cancel a page load (that I know of). |
Rick Murray (539) 13840 posts |
Strange. That’s supposed to time out. I’ll need to look at what’s going on there. Thanks for the report. |
Rick Murray (539) 13840 posts |
Read the entirety of Summer Wars (!Manga link) without a problem. Eventually I gave up and faked a transfer stall by unplugging the Vonets in the middle of a download. That had the desired effect, though it must surely be rare that the server gives up sending data but keeps the connection open… …anyway, I’ve added a forced timeout that if no data is received in a five second period, Manga will give up and report a problem. Even on a slow link, something should arrive within the time period. Can you please try this and let me know if it resolves the problem, or if the timeout needs adjusting? Does anybody still use dialup? :-) [ Auto-update (beta track) within the app, or http://heyrick.ddns.net/manga/manga_0-12.zip ] |
Oliver Friedrich (3307) 13 posts |
Great work. |
Tristan M. (2946) 1039 posts |
The updated version works well. Failed(?) loads are timing out after a while now. Been spending way too much time with it now reading “Black Jack”. Thanks again for what I consider to be a killer app! |
Rick Murray (539) 13840 posts |
For those who didn’t want to do the beta-track stuff, I’ve just pushed v0.12S to !Store. [the ‘S’ suffix means Store, slight change to configuration (edited !Run file ☺) to not attempt to auto-check for updates by default; this’ll probably become the new default in a future release, as I don’t know how to check the version available from !Store and since it’s on !Store I don’t bother updating my website; it’s only the beta-track that this is useful for…] |
patric aristide (434) 418 posts |
Thanks Rick! Since I left my BBxM at home I‘ll probably install it on my Raspberry Pi model A. Unfortunately the screen on my Atrix Lapdock is a bit on the small side, much preferred using !Manga on 1920×1080! |
Alan Robertson (52) 420 posts |
I agree. I think it’s brilliant. It brings loads of new content to RISC OS. |
Rick Murray (539) 13840 posts |
Beta-Track: I’ve pushed out v0.14.
Have fun! But… Please note for the future, a RealSoonNow™ version of Manga (quite possibly the next) will change the cache image filenames to have three digits for the chapter and page numbering. A one-time convertor will be supplied to map the old names to the new format. The same release will likely also include a cache expiry system to delete images over X days old (‘X’ will be defined in the !Run file). |
Rick Murray (539) 13840 posts |
Beta-Track: You can now upgrade to v0.15 if you wish. This version introduces a big change to the way files are cached. Instead of being “J_” then the manga ID, then the chapter and page numbers… the manga ID is a directory name and the actual file is the chapter/page number held within. Because:
Manga will perform a one-time conversion of the files in your cache. Be patient while it does so. You shouldn’t revert to an older version of Manga as it won’t understand the new cache method and will download everything afresh. Didn’t work on cache expiry today. It’s twenty to eleven and I’m hungry… :-) |
patric aristide (434) 418 posts |
Huh? I kinda assumed you’d need something like RISC OS 5 and a remotely modern machine to run Manga. What are the minimum specs? Guess I could try installing it on my A4000 for laughs. |
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 ... 16