|
Creator
Join Date: May 2006
Location: Cambridge, UK
Posts: 1,616
|
TouchBuddy v1.0.1 (Stable) Release
Available here: http://www.touch-buddy.com/forums/lo...catid=1&page=1
or here: http://www.syn-ack.com/touchbuddy/re...1-20060712.zip
Some big additions here (predef macros, profile scaling, "touch" button types), so have a good read of the release notes. As usual, the simple-layout.tbc file uses as many of the available features as it can.
Quote:
Release Notes
v1.0.1
========
- (Rev. 7) - CHANGE: 12th July 2006
With the inclusion of predef macros in v1.0.1, I have changed
the filename of the rawkey reference file:
From: predef-and-rawkey-reference.html
To: predef-and-predef-and-rawkey-reference.html
- (Rev. 7) - ADD: 12th July 2006
Added revision numbers to the build numbers. Really only for
the testers, so they know what pre-release build they are running.
This was added to v1.0.1 Revision 7
- CHANGE: 11th July 2006
Changed the filename that the debug output is written to. It now
writes to debug-<machine-hostname>.txt, where <machine-hostname>
is the hostname that TouchBuddy is running on. This is mostly a
change for me, where I use a single shared directory for my code
development, and running client/server means that both the client
and server write to the same debug file, which isnt very helpful.
This allows each machine to write to its own debug file when
required.
- ADD: 10th July 2006
Added routine to enable "blind send" of keys if the send_macro
routine receives an empty "sendto" variable. This is to help
eliminate a hard to track down bug where randomly it will
not send a "sendto" name, even though it was defined.
- ADD/CHANGE: 10th July 2006
Added/Changed the secondary image file for hold buttons so it can
be "image_file_secondary" or "image_file_1" (as per the toggle
button type format)
- ADD: 10th July 2006
Added "Close Touch Window" button back into the *TB* tab
(And this time, it actually works )
- CHANGE: 10th July
Added one remote (web) example WMV file into the Video tab in
the simple-layout.tbc file.
- CHANGE: 10th July
Added one local and one remote (web) PDF into the simple-layout.tbc
file.
- ADD: 7th July 2006
Added the ability to load ActiveX files using a filename that
is relative to where the profile (*.tbc) file is loaded from
(unless the file has a full path name like c:\something\file.pdf)
- ADD: 7th July 2006
Added code to fill in a lot of default window values if they
are not defined in the *.tbc file.
- ADD: 6th July 2006
(Requested by (504)Brewber)
Added a "no_reset = 1" option to "hold" buttons.
Usually, any "hold" buttons that are in the selected state
are cleared (image reverted to initial setting, deselect
macros sent) when another other key pressed. This "no_reset"
option disables the automatic clearing of this "hold" button
whenever another key is pressed.
Intended use is for engine start/stop in Lomac, but on a single
button.
- ADD: 6th July 2006
(Requested by Peonic)
Added Local or Client mode to window titlebar text
I have lost count of how many times I have been pressing buttons
frantically, only to realise that I needed to start in Client mode,
and not Local mode 
- ADD: 5th July
Added code to allow me to patch the predef definitions, by loading
corrected info from a text file, which will be released and
updated as and when required.
- ADD: 5th July 2006
Added profile scaling, which will scale all the buttons
and layout for profiles to fit the size of your screen.
Config entries in touchbuddy.cfg:
# enable/disable profile scaling
profile_scaling = 1
# set the *NATIVE* screen resolution of your screen here
# (Width, Height)
screen_resolution = 800,480
# Tells TouchBuddy to not "squash" the profiles when
# profile_scaling is enabled
preserve_aspect_ratio = 1
NOTE: Profile scaling only scales the profile at initial load time,
and does NOT scale the profile if you manually resize the window
after its open.
- ADD: 1st July 2006
Added new information to the *TB* tab
Added four text labels on screen to show:
Active Window Name
Currently Pressed Rawkeys and hex values (Client mode only)
Currently Pressed Predef keys (Client mode only)
TouchBuddy window information - position, size, client area
- ADD: 1st July 2006
Implemented "predef" routines.
Now the long and boring bit... checking the "EXTENDEDKEY" values
for all the non A-Z, 0-9, and function keys, updating the code
to show anything that needs to be changed, and then updating the
rawkey reference doc to include the predef values.
NOTE: Please read the predef-and-rawkey-reference.html doc if
you want to use predef keys! There is a section at the top that
briefly explains how to use them.
- ADD: 1st July 2006
(Requested by Tonik<TZW>)
Audio Feedback for button presses. Short beep will be played when
a button is pressed (except TeamSpeak module buttons). This is
configured on/off by:
touchbuddy.cfg -> audio_feedback = [0|1]
Audio is only played on TouchBuddy running in Local or Server mode
(TouchBuddy running in Client mode never makes a beep). If you have
problems with this while playing a game, just turn audio_feedback off.
- ADD: 1st July 2006
Call ClipCursor()
Some games will not allow the mouse cursor to move outside the
game window area. Calling ClipCursor with null arguements clears
the rectangle the cursor is limited to. Sadly, it doesnt work on
all games. It works on Enemy Engaged: Commanche vs Hokum, but
doesnt work on iL2. I will keep looking for a solution for this.
- CHANGE: 1st July 2006
Made the images on the buttons change on toggle/hold/touch buttons
*BEFORE* the macro is sent. Gives the user a better visual response
to key presses (and especially for button type "touch").
- ADD: 1st July 2006
Add button type "touch"
They act just like "hold" buttons, but instead of needing one press
to activate them, and another to deactivate them, "touch" buttons will
select when you press them and deslect as soon as you unpress them.
Sometimes, if you press on a "touch" button, and move your finger out
of the button area, the button will remain in the "selected" mode. To
fix this, just quickly touch the button again.
** VERY IMPORTANT NOTE ** If you are using the "Touchkit" drivers,
for "touch" buttons to work, you will need to disable the Auto Right
Button option (Touckit -> Setting -> Mouse Mode -> Option ->
Disable "Support Auto Right Button" box.
- FIX: 26th June 2006
Remove hard-coded "no multiline tab" screwup 
- FIX: 26th June 2006
Fixed the problem with client-server setups failing when using
no sendto or default_sendto options (Ooops! Sorry!)
- CHANGE: 26th June 2006
Sped up the swap between tabs, due to the paint routine being
called after every button hide. Now paint routine does nothing
while buttons are being hidden, then called once to paint the
background before the new tab's buttons are shown.
|
__________________
(Setup: XP Pro, classic mode, LinITX 8" touchscreen (Client/Server), 19" touchscreen (Local), latest development version of TouchBuddy)
Last edited by zorlac; 07-12-2006 at 06:27 PM.
|