BBC BASIC
« TouchIDE »

Welcome Guest. Please Login or Register.
Jan 23rd, 2018, 7:13pm


Cross-platform BBC BASIC (Win32, Linux x86, Android, Mac OS-X, Raspberry Pi)

« Previous Topic | Next Topic »
Pages: 1  Notify Send Topic Print
 thread  Author  Topic: TouchIDE  (Read 537 times)
RNBW
New Member
Image


member is offline

Avatar




PM

Gender: Male
Posts: 23
xx TouchIDE
« Thread started on: Aug 19th, 2016, 4:44pm »

Richard

I've just had a play with the TouchIDE on Windows 10.

On the dialog box (dlgdemo.bbc) the touches work fine with a single tap. Also I found that selection of characters in a textbox worked so that characters could be selected and deleted.

In the menu part of the TouchIDE I found that I had to double tap the selection to get it to work.

Hope my comments are of use to you.

Ray
User IP Logged

Richard Russell
Administrator
ImageImageImageImageImage


member is offline

Avatar




Homepage PM


Posts: 692
xx Re: TouchIDE
« Reply #1 on: Aug 19th, 2016, 8:20pm »

on Aug 19th, 2016, 4:44pm, RNBW wrote:
Hope my comments are of use to you.

I must say I'm a bit confused. touchide.bbc is the IDE intended for use with the Android (86) version of BBC BASIC; although you can run it on the other platforms (Win32, Linux (86), Mac OS) there's very little point because its limitations greatly outweigh any advantage from being optimised for touch operation. It's pretty much unusable under Windows because the 'press and hold' gesture which is necessary to access so many of its features simply doesn't work.

So I would recommend using the tool that best suits the platform. On Android (the expectation being that there will be a small, non-windowed display) use touchide.bbc. On the other platforms (which are assumed to have enough display real-estate for a conventional window) use SDLIDE.bbc (or Andy's BBCEdit.bbc if you prefer it).

I am aware that SDLIDE does not currently support scrolling the editing pane with a touch gesture. That's changed in my work-in-progress version in which I've implemented 'two-fingered' scrolling which is apparently standard on a Mac.

Richard.
User IP Logged

RNBW
New Member
Image


member is offline

Avatar




PM

Gender: Male
Posts: 23
xx Re: TouchIDE
« Reply #2 on: Aug 20th, 2016, 09:42am »

However, touchmode is included with the files downloaded with the Windows version. I have a touch screen on my Windows laptop and so I tried it out, with the results I described. I'm a bit old fashioned and use a mouse with my laptop, but some people have got so used to using tablets that they also use their laptop touch screen facilities.

As I said, it worked well with the dlgdemo.bbc program, which produces a form-like screen. You may have found an unintended bonus.

Ray
User IP Logged

Richard Russell
Administrator
ImageImageImageImageImage


member is offline

Avatar




Homepage PM


Posts: 692
xx Re: TouchIDE
« Reply #3 on: Aug 20th, 2016, 1:24pm »

on Aug 20th, 2016, 09:42am, RNBW wrote:
but some people have got so used to using tablets that they also use their laptop touch screen facilities.... You may have found an unintended bonus.

You've evidently gained a wrong impression of my attitude to, and support for, touch screens on Windows (and Mac OS for that matter): there's nothing "unintended" about the fact that they work well!

For quite some time I have tried to ensure that my main products, particularly BB4W and LBB, are fully touch-compatible. Indeed changes were made (it might have been in v5.95a) to both the IDE and some of the example programs to improve that compatibility. Contrary to what you seem to suspect, dlgdemo isn't displaying good touchscreen compatibility by accident, but because it was designed that way!

Perhaps I made a bad choice in giving 'touchide' that name, because its key feature is not touchscreen compatibility but small screen compatibility - i.e. it makes maximum use of the limited real-estate by not allocating any space to menus, toolbars etc. It is not the best choice of interface when you have a large display, even if you prefer to control it using touch gestures.

Quote:
[touchide] is included with the files downloaded with the Windows version.

The reason for that is simply that it would be difficult to omit it from the 'desktop' editions (Win32, Linux, MacOS). The whole point of the cross-platform versions of BBC BASIC is that they are substantially compatible with each other: they share the same source code, the same libraries and the same example programs.

I made a poor decision very early on by putting 'touchide.bbc' in the top-level examples directory rather than in tools where it should have been (there wasn't a tools folder at the time). I can't change that now because I need to ensure that when somebody updates their Android app the IDE is also updated. But it does make the program more prominent than I intended.

Each platform automatically runs the most appropriate 'IDE': Android runs 'touchide' and the others run either 'SDLIDE' or 'BBCEdit' according to the user's preference.

Richard.
« Last Edit: Aug 20th, 2016, 3:46pm by Richard Russell » User IP Logged

Pages: 1  Notify Send Topic Print
« Previous Topic | Next Topic »

Donate $6.99 for 50,000 Ad-Free Pageviews!


This forum powered for FREE by Conforums ©
Sign up for your own Free Message Board today!
Terms of Service | Privacy Policy | Conforums Support | Parental Controls