Page 1 of 2 12 LastLast
Results 1 to 20 of 38
  1.    #1  
    The intention of TreoJogKeyShorts is to reduce the number of situations
    where you need to open the lid of a Treo just to view information, or where
    you need to use the stylus just to edit information.

    It does this by intercepting the Jog-dial keys and performing certain
    application-specific actions in response to those keys, and by
    enabling certain keyboard shortcuts in various situations (see below
    for details of the support enabled in each application).

    Note that TreoJogKeyShorts is orthogonal to more general Jog-dial
    support programs like PowerJOG and OKey, and will work perfectly
    alongside those programs (and, in general, does not replace the
    functionality of those programs). PowerJOG and OKey are general
    purpose programs that work with any PalmOS application, whereas
    TreoJogKeyShorts is very much tuned to individual applications (and
    also the author's immediate needs and user interface taste).

    Supported Applications
    ======================

    The list of applications currently supported by TreoJogKeyShorts is:

    1/ DateBook+ (CreatorId 'date')

    In the Day View, if there is no entry selected, then the Jog-up and
    Jog-down keys will select the previous and next days respectively
    (after scrolling if necessary). The Jog-push key will select the
    first entry on that day (if such an entry exists). If no such entry
    exists, then the Jog-push is ignored.

    In the Day View, if there is an entry selected, then the Jog-up and
    Jog-down keys will select the previous and next entry respectively
    (scrolling if necessary). The Jog-push key will open the details
    dialog for the currently selected entry.

    If an appointment details dialog or todo details dialog is open,
    then the Jog-push key will open the Note for the currently selected
    entry. Also, the menu key will highlight certain characters on the
    screen indicating keyboard shortcuts available to select those
    controls (e.g. the 't' key will open the Time selection dialog, and
    the 'd' key will open the Date selection dialog).

    If an appointment note form or todo note form is open, then the
    Jog-push key will select the Done button.

    In the Agenda View, the Jog-push key will select the Details button
    for the currently highlighted entry.

    2/ Contacts (CreatorId 'addr')

    In the Contact View form, the Jog-push key will select the Done
    button, allowing you to get back to the main Contacts screen without
    having to use the stylus.

    In the Contact Entry Details dialog, the menu key will highlight
    certain characters on the screen indicating keyboard shortcuts
    available to select those controls (e.g. the 'C' key will open the
    Category list, and the 'P' key will toggle the Private checkbox).

    3/ Launcher X (CreatorId 'MjXX')

    TreoJogKeyShorts intercepts the Jog-push, Jog-up and Jog-down keys
    on the main Launcher X form, and sends the equivalent Sony keycodes
    to the application so the application recognises the Jog-dial keys.

    4/ ??? (you decide)

    Suggest the next application which needs support by sending a polite
    request email to "software.treojogkeyshorts@rwhitby.net". I can't
    guarantee that I will service your request in any time period (or
    even at all - this is freeware, remember), but if it's a good idea,
    and it's an application that I personally use, then there's a good
    chance that I'll code it up for you and include it in the next
    release of TreoJogKeyShorts.

    Even better (for those of you who are developers), have a look at
    the source code, and send me a patch! Put your code in separate
    <foo>.c and <foo>.h files, where <foo> is the CreatorId of the
    application you are supporting. Add your files to the Makefile and
    modify the code03e8.c file to include your new application support
    in the obvious spots.

    You can find TreoJogKeyShorts at <http://sf.net/projects/rwhitby>.

    TreoJogKeyShorts is open-source freeware, released under the GNU
    Public License. See the COPYING file for details.

    If you really find TreoJogKeyShorts useful, then feel free to donate
    USD$5 (or the equivalent in your local currency) to my PayPal account
    (paypal@rwhitby.net). If you can't afford that amount, or just don't
    wish to donate for any other reason (including the reason being that
    you don't have a PayPal account), then feel free to use and enjoy this
    program at no cost, with no strings attached.

    If, however, you are a PalmOS developer that charges for your
    software, then a free individual license (HotSync name "Rod Whitby",
    sent by email to "software.treojogkeyshorts@rwhitby.net") for your
    PalmOS software will be morally sufficient as payment for using
    TreoJogKeyShorts. Consider it a swap of time and effort :-)

    -- Rod Whitby
  2. rfg17's Avatar
    Posts
    204 Posts
    Global Posts
    237 Global Posts
    #2  
    Tried it out. It crashed when I used it with DateBook. JogPush selected the first appt. in the day view, but nothing happened when I did another push. Then, when I went to another item, it crashed with the following error: "Table.c, Line 3853, Table already has focus."
  3.    #3  
    Weird. Can you give me more details:

    1/ Which model of Treo
    2/ Version of DateBook+ on your Treo.
    3/ Any other hacks running.
    4/ Anything special about that particular appointment.

    This is the first public release of TreoJogKeyShorts, so at the moment I'm the only one who has tested it (on a Treo 270, with the standard ROM DateBook, and my personal set of appointments) - so there's bound to be situations I haven't seen yet.

    -- Rod
  4. #4  
    This is really cool, especially the integration with Launcher X, you've given the UI something I have always wanted, just like the Treo 90 with OS 4.

    One issue I have noticed though. With theTreoJogKey turned on, my settings in Buttons 2 to launch Big Clock on a Jog Push is not working. Or I should clarify, if I am in any sort of App, other than Launcher X, it works. however, if I am in Launcher X, turn the unit off, then push the Jog Dial, it just changes categories, when I actually want it to launch Big Clock. Is there some way to have it ignore the Jog Push if the unit is off, and let Buttons 2 intercept the push?


    Otherwise awesome job!!
  5. Rusty J's Avatar
    Posts
    178 Posts
    Global Posts
    183 Global Posts
    #5  
    I use AOL For Palm 3.0 and have been continually disappointed by its lack of support for the jog dial. If you can do anything to help with that, it would be greatly appreciated.
    Thanks in advance.
    -Rusty J
    270 on AT&T
  6. rfg17's Avatar
    Posts
    204 Posts
    Global Posts
    237 Global Posts
    #6  
    Originally posted by rwhitby
    Weird. Can you give me more details:

    1/ Which model of Treo
    2/ Version of DateBook+ on your Treo.
    3/ Any other hacks running.
    4/ Anything special about that particular appointment.

    This is the first public release of TreoJogKeyShorts, so at the moment I'm the only one who has tested it (on a Treo 270, with the standard ROM DateBook, and my personal set of appointments) - so there's bound to be situations I haven't seen yet.

    -- Rod
    1. Treo 270
    2. Standard ROM version of DateBook+
    3. EasyLaunch, TreoKbdUtils, Switcheroo, Pop!, Okey, MarknDial, KeyCapsHack, Crash
    4. Nope. And it seems to happen consistently with all appointments.
  7.    #7  
    Please try it with all other hacks disabled. Then enable them, one at a time, until the problem happens again. Let me know which one is causing the problem, and I'll try to work around it.

    -- Rod
  8.    #8  
    Originally posted by Appleman
    This is really cool, especially the integration with Launcher X, you've given the UI something I have always wanted, just like the Treo 90 with OS 4.

    One issue I have noticed though. With theTreoJogKey turned on, my settings in Buttons 2 to launch Big Clock on a Jog Push is not working. Or I should clarify, if I am in any sort of App, other than Launcher X, it works. however, if I am in Launcher X, turn the unit off, then push the Jog Dial, it just changes categories, when I actually want it to launch Big Clock. Is there some way to have it ignore the Jog Push if the unit is off, and let Buttons 2 intercept the push?


    Otherwise awesome job!!
    I'll look into it (I've entered it into the BUGS.txt file).
  9.    #9  
    Originally posted by Appleman
    With theTreoJogKey turned on, my settings in Buttons 2 to launch Big Clock on a Jog Push is not working. Or I should clarify, if I am in any sort of App, other than Launcher X, it works. however, if I am in Launcher X, turn the unit off, then push the Jog Dial, it just changes categories, when I actually want it to launch Big Clock. Is there some way to have it ignore the Jog Push if the unit is off, and let Buttons 2 intercept the push?
    This is now fixed in version 1.4, attached.

    If the Jog-dial is the keypress which causes the Treo to turn on (which is identified by a bit in the modifiers field of the keyDown event), then TreoJogKeyShorts ignores it and lets it pass through to whatever else might want to handle it (like Buttons 2).

    Thanks for the bug report. Keep them coming!
    Attached Files Attached Files
  10.    #10  
    [Sorry, hit Refresh on the wrong page and it posted the last message twice.]
    Last edited by rwhitby; 04/30/2003 at 12:41 AM.
  11. rfg17's Avatar
    Posts
    204 Posts
    Global Posts
    237 Global Posts
    #11  
    Originally posted by rwhitby
    Please try it with all other hacks disabled. Then enable them, one at a time, until the problem happens again. Let me know which one is causing the problem, and I'll try to work around it.

    -- Rod
    Tried with all hacks disabled and I get the same behavior.
  12.    #12  
    Originally posted by rfg17


    Tried with all hacks disabled and I get the same behavior.
    Well, sorry but I can't help you then. It seems to be working for others (albeit a small sample size so far), and I can't think of any other reasons why it would be crashing your machine.

    Wish I could help ...

    -- Rod
  13.    #13  
    Version 1.9 now at http://sf.net/projects/rwhitby

    Added support for ToDo and CryptInfo applications.
    Initial support for Memo, but not completed and not documented yet.
    Fixed a number of serious bugs.

    *** Now intercepts the Option+Period key sequence and emulates the Jog-push key. This is to support Treo90 users (who don't have a jog-dial) and also to improve the keyboard support (so you don't have to leave the keyboard to push the jog-dial). ***
  14.    #14  
    Version 2.2 now at http://sf.net/projects/rwhitby/.

    Changes:

    Treo90 support.
    Added an FAQ file.
    Added support for Jog-dial and scroll keys in Lists.
    Addition of the Menu+Period key for cycling through views and categories in supported applications.
    Bindings for checking off and changing priorities of ToDo's and other improvements in the ToDo application.
    Addition of initial Memo application support.
    Improved CryptInfo support.
    Improved Datebook support.
    Miscellaneous bug fixes.

    -- Rod
  15. #15  
    Good job Rod! I am seeing one little issue though involving the application/hack called Pop!

    Pop! is invoked by double tapping the screen, bringing up a menu of text shortcuts etc. I notice that when in the ToDo app, that scrolling up/down randomly with the jog-dial will inadvertently launch the Pop! application. Sometimes it's done by holding down the jog, or by scrolling it down one push at a time, but in a fairly quick manner.

    I was just testing it again as I was writing this, and holding the scroll up jog in ToDo just tried to launch Pop! again, but this time caused a Fatal Excetion error and it reset the Treo.
    Last edited by Appleman; 05/11/2003 at 10:58 PM.
  16.    #16  
    Originally posted by Appleman
    Good job Rob! I am seeing one little issue though involving the application/hack called Pop!

    Pop! is invoked by double tapping the screen, bringing up a menu of text shortcuts etc. I notice that when in the ToDo app, that scrolling up/down randomly with the jog-dial will inadvertently launch the Pop! application. Sometimes it's done by holding down the jog, or by scrolling it down one push at a time, but in a fairly quick manner.

    I was just testing it again as I was writing this, and holding the scroll up jog in ToDo just tried to launch Pop! again, but this time caused a Fatal Excetion error and it reset the Treo.
    TJKS does it's thing by pushing buttons on the screen (e.g. the scroll-up and scroll-down arrows, or the "Details..." button). It does this by inserting PenDown events into the event stream. So it is very possible that this is triggering Pop.

    Does Pop trigger if you tap the scroll icons on the screen quickly in succession ?

    As for the Fatal reset, let me know if you can get a repeatable sequence, and whether it still occurs if Pop! is disabled. Then I can tell whether it's Pop! or TJKS which is causing the reset.

    [BTW, it's "Rod", not "Rob"]

    [edited]

    OK - just installed Pop! and seem to be able to trigger the Fatal reset in a repeatable fashion. That's the first step to fixing the problem :-)

    -- Rod
    Last edited by rwhitby; 05/11/2003 at 11:08 PM.
  17. #17  
    Originally posted by rwhitby

    Does Pop trigger if you tap the scroll icons on the screen quickly in succession ?


    Nope. But it is not this scrolling feature that is causing the problem, it is the selecting feature. Once a ToDo is selected, and then scrolling down/up through each ToDo individually is what triggers Pop!.


    As for the Fatal reset, let me know if you can get a repeatable sequence, and whether it still occurs if Pop! is disabled. Then I can tell whether it's Pop! or TJKS which is causing the reset.


    It only appears to cause the reset when scrolling up, either with the Jog or with the hard scroll up button. Pressing and holding, or multiple taps in a row does it. With Pop! disabled there is no reset.


    [BTW, it's "Rod", not "Rob"]

    Sorry about that, don't know why I wrote that.........fixed.
    [/B]
  18.    #18  
    OK - the Pop! bug is a problem with the new list handling code.

    Seems that hitting Jog-up when Pop! has been triggered causes the Fatal reset. I'll look into it.

    [edited]

    Looks like PowerJog has the same problem. Pop! is doing something funky with the popup list (the top and bottom list entries) and this is causing the fatal error when another program (e.g. TJKS or PowerJog) tries to change the selected item in the list.

    -- Rod
    Last edited by rwhitby; 05/11/2003 at 11:32 PM.
  19.    #19  
    Pop! fatal interaction is fixed in version 2.3 at http://sf.net/projects/rwhitby/.

    Basically, I had to disable TJKS list handling in Pop! lists, cause they are weird and don't react like normal lists.

    -- Rod
  20. #20  
    kewl, thanks! My $5 will be coming your way.
Page 1 of 2 12 LastLast

Posting Permissions