Go Back   xda-developers > HTC Raphael: Touch Pro, Fuze > Touch Pro, Fuze Themes and Apps


Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 8th February 2009, 09:56 AM
thx1200's Avatar
thx1200 thx1200 is offline
Senior Member
 
Join Date: Apr 2006
Location: Raleigh, North Carolina
Posts: 445
Default [APP][May 5 2009][WWE] TouchFlo Detacher 1.0.1.1 FINAL - Another TF3D/Today switcher!

I have ceased development of this project because I don't use TouchFlo 3D anymore. All source code is available. If anybody wants to take over the CodePlex project, just PM me and it's yours for the taking! :-)

Overview
TouchFlo Detacher is yet another way to simultaneously have TouchFlo 3D / 2D and the regular Today screen. Previous excellent solutions include SecondToday and ManilaControl.

CodePlex
TFD development is hosted at Microsoft CodePlex! http://www.codeplex.com/TFDetacher

Tip Jar
Like this app? Want more like it or quicker updates? Tip a buck (or Euro or Pound or whatever) or two to help the author out! Click here to make a safe donation via PayPal.

Description
So what makes mine different? Well, my app is actually very similar to MastSogo's ManilaControl. The main difference is that I plan to actively develop it now for a while, whereas ManilaControl has been a bit frozen in development for a few months. Mine is also open source, licensed under the Ms-RL. Mine is on CodePlex, so download speeds should be much better than the average rapidshare link. Finally, mine is in English and not Spanish. :-) Other than that, it's just another solution for the same problem!

I must give a hearty thank you and bow to MastSogo for inspiring me to work on this.

I believe I am using a similar technical solution to his, but mine is written from the ground up, so it shares no source code with his!

See it in action on the YouTubes
http://www.youtube.com/watch?v=uk0xWm8PMGQ

Current features
- Free up your Today screen by hosting Manila outside of the Today screen! TouchFlo Detacher can launch/show/hide/close Manila independent of any other Today screen settings. Now you can have your TouchFlo cake and eat it too! The most obvious use is to assign a soft key to toggle between seeing TouchFlo and seeing the regular Today screen.
- Supports TouchFlo 3D and TouchFlo 2D.
- NO ANNOYING SPLASH SCREEN when application launches.
- Configuration application allows advanced customizations so that this utility can be used with non-standard or untested Manila versions.
- Configuration application can clean out the ManilaActivateToday.exe from the notification queue. (That app can interefere with TouchFlo Detacher's operation.)
- Shortcuts to start/show Manila, hide Manila, toggle (show/hide) Manila, and close Manila. These can be assigned to hardware buttons (if your device has them), to virtual hardware buttons through the use of 3rd party applications such as AE Button Plus, or to gestures using 3rd party applications such as FTouchSL.
- Configuration application can customize the softkeys in both Today and TouchFlo's Home tab. You can use it to not only assign TouchFlo Detacher operations (show/hide/close), but any other application on your device.
- Launch an application after TouchFlo launches... Such as SSMaHo. It's easy. Create an attach link in SSMaHo. Put the attach link in the config: \Windows\Start Menu\Programs\SSMaHo Attach.lnk

Known Issues
- On the Touch HD, the home hardware button does not return to the Manila "home" tab. This does not happen on the Pro or Diamond. Workaround: none. Scheduled fix: unknown.
- Sometimes the clock on the TouchFlo home page will stop and go out of sync with the real time. Workaround: hide and then show manila. I may need to create a scheduled task that can do that as an automatic workaround once per day for those experiencing the problem. Scheduled fix: unknown.

History
1.0.1.1 STABLE FINAL - Fixed bugs in 1.0.1.0; Added ability to launch an app after TouhcFlo launches.
1.0.1.0 BETA - The first version of TFD that no longer requires a pseudo-service. All functionality should be identical to 1.0.0.5, otherwise.
1.0.0.5 STABLE - The "hide then show" workaround wasn't working in some instances, so I put extra detection code in to determine the current state of Manila before issuing the hide/show commands. If this doesn't work, I can add customizable delays. Also added AppToDate support!
1.0.0.4 STABLE - First release I am considering stable! It is identical to the very tested 1.0.0.3 except for one new feature. When you start the TFDService you can now optionally have it hide and then show Manila immediately. It does this VERY quickly, so you may not even notice it happening on screen. This is done so as a workaround some users are having where they cannot access the phone until Manila is hidden at least one time. Very odd behavior. It is working perfectly in my tests, but please let me know if this workaround doesn't work for you.
1.0.0.3 Beta - TF2D support I think is finally complete! Please test! New layout for TFDConfig. Standard and advanced options are now in separate tabs. More advanced options for alternate Manila configurations. Fixed bug in config where a crash could happen when you tried removing ActivateManilaToday. Toggle TouchFlo command is now available (note: this toggles show/hide, NOT show/close).
1.0.0.2 Beta - New language-neutral detection of Manila process and window handles (no longer need to know titles!). Fixed (hopefully) bug where the softkeys sometimes didn't hide correctly. Window class "search" is no longer case sensitive. Optional delay when starting Manila at system start-up (attempting to work around issue where Manila won't launch on startup).
1.0.0.1 Beta - Confg app can now start the service. The service has better error reporting. Config app can remove TouchFlo today item. No need to soft reset! TouchFlo 2D support (maybe - I'm trying!). Some crappy icons ;-) ... Service detects if TouchFlo Today item is enabled. Link to start and stop the service. Fixed installer bugs. Bug fixes!
1.0.0.0 Beta (aka BETA1) - Initial release

Download
CAB Installer: http://www.codeplex.com/TFDetacher/R...tReleases.aspx
Source Code: http://www.codeplex.com/TFDetacher/S...leCommits.aspx

Installation
As explained on CodePlex...
1. Install the CAB
2. Run TFDConfig (important!!!)
3. Enable all the standard Today Items you want to use
4. Do not re-enable TouchFlo in the Today items (if you do, it will undo all your other Today plugins and your device might freeze up, requiring a soft reset)

Requirements
Windows Mobile 6.1
.Net Compact Framework 2.0
A device that runs TouchFlo3D (Manila) or TouchFlo2D (Manila2D).
__________________
Avian Waves aka thx1200

http://www.avianwaves.com
Current phone: Sprint HTC Touch Pro
My WM Apps: ReRemind / TouchFlo Detacher / Mobile Shell 3 Toggler / iContact AE
My PocketPlayer Plugins: Now Playing Vis & Dark Melody Skin / Home Playlist / More Buttons / HTC Sensors

Last edited by thx1200; 19th June 2009 at 05:41 PM..
Reply With Quote
Sponsored Links

  #2  
Old 8th February 2009, 09:57 AM
thx1200's Avatar
thx1200 thx1200 is offline
Senior Member
 
Join Date: Apr 2006
Location: Raleigh, North Carolina
Posts: 445
Default FAQ

FAQ

Q: I uninstalled TouchFlo Detacher but TouchFlo did not come back!

A: Changes made with TFDConfig will not automatically be undone when you uninstall TouchFlo Detacher. To get TouchFlo back, go into your phone's settings. Go into Today. Go to the "items" tab. Check in "TouchFlo 3D" (or 2D or whatever). Exit. TouchFlo will be back.



Q: I uninstalled TouchFlo Detacher but my softkeys did not go back to the way they were before!

A: Changes made with TFDConfig will not automatically be undone when you uninstall TouchFlo Detacher. Do not worry! Fixing this is very simple. Before uninstalling TFD, it's recommended you run TFDConfig one more time and reassign the softkeys to whatever you want them to be. For TouchFlo's softkeys, all you have to do is set them both to empty (as in, nothing) to get the default softkeys (phone/programs). For Today's softkeys, you can assign them to whatever you want -- calendar, phone, contacts, your choice!

If you have already uninstalled TFD, you will need to use a registry editor to reset the values. Here are the relevant keys:

Today left softkey:
HKEY_CURRENT_USER\Software\Microsoft\Today\Keys\11 2
[Default] = Text on softkey
Open = Path to program to run

Today right softkey:
HKEY_CURRENT_USER\Software\Microsoft\Today\Keys\11 3
[Default] = Text on softkey
Open = Path to program to run

TouchFlo 3D left softkey:
HKEY_LOCAL_MACHINE\Software\HTC\Manila
HomeLSKText = Text on softkey
HomeLSKPath = Path to program to run (or blank for default)

TouchFlo 3D right softkey:
HKEY_LOCAL_MACHINE\Software\HTC\Manila
HomeRSKText = Text on softkey
HomeRSKPath = Path to program to run (or blank for default)

TouchFlo 2D left softkey:
HKEY_LOCAL_MACHINE\Software\HTC\Manila2D\Home
SK1 = Text on softkey
SK1Cmd = Path to program to run (or blank for default)

TouchFlo 2D right softkey:
HKEY_LOCAL_MACHINE\Software\HTC\Manila2D\Home
SK2 = Text on softkey
SK2Cmd = Path to program to run (or blank for default)

Last edited by thx1200; 22nd February 2009 at 01:23 AM..
Reply With Quote

  #3  
Old 8th February 2009, 11:09 AM
motisu's Avatar
motisu motisu is offline
Senior Member
 
Join Date: Apr 2006
Posts: 830
Default

Hi,

Is this a Manila3D only switcher or will it also work with Manila2D? I have been using Mastsogo's until now, but the lack of support is a bit worrying.
__________________
Moti


-------------
Touch Pro2
ROM: 06.Feb.2010 WWE
OS: 5.2.23529(Build 23529.5.5.0 by NRGZ28)
Manila: 2.5.20113030.0
RADIO: 4.49.25.88


playing with Android2.0.1-07.02.10.7z


SX66 (PH20B1) [Cingular]
ROM:6.5.28008
OS:5.2.28008 (Build 28008.5.3.0 by d-two)
RADIO: 1.15.00

JasJar
OS: 1.90.96 WWE
RADIO: 1.15.00
Home grown EXTROM
Reply With Quote

  #4  
Old 8th February 2009, 06:54 PM
thx1200's Avatar
thx1200 thx1200 is offline
Senior Member
 
Join Date: Apr 2006
Location: Raleigh, North Carolina
Posts: 445
Default

Quote:
Originally Posted by motisu View Post
Hi,

Is this a Manila3D only switcher or will it also work with Manila2D? I have been using Mastsogo's until now, but the lack of support is a bit worrying.
It may work with TF2D, I just have no way to test it since my device is TF3D. In the config, you can specify the location of the Manila EXE and the window class/titles. I'm assuming since MastSogo's did both, it's just a matter of tweaking those settings. As soon as somebody gets me that info, I can add it into the config app.
Reply With Quote

  #5  
Old 8th February 2009, 07:44 PM
Uracil's Avatar
Uracil Uracil is offline
Member
 
Join Date: Apr 2007
Location: Portland, OR
Posts: 57
Default

Installed on a Wizard (WM6.1 5.2.20273) running Manilla2D, set Today screen to use TodayAgenda 1.5 only. After soft reset, I get a Win32Exception with the following debugging information (see attached).

I'm checking the launch parameters in the config now (I started with the defaults).
Attached Images
File Type: jpg error.jpg (78.1 KB, 638 views)
Reply With Quote

  #6  
Old 8th February 2009, 07:57 PM
Uracil's Avatar
Uracil Uracil is offline
Member
 
Join Date: Apr 2007
Location: Portland, OR
Posts: 57
Default

Sheesh, I should have checked the parameters before going to the work of assembling that debugging jpeg. For Manila2D, the two references to Manila.exe need to be changed to Manila2D.exe. I still don't have it working, but at least it only throws one error message now.

I don't have any more testing time today. Good luck with your app.
Reply With Quote

  #7  
Old 8th February 2009, 08:11 PM
motisu's Avatar
motisu motisu is offline
Senior Member
 
Join Date: Apr 2006
Posts: 830
Default

Quote:
Originally Posted by thx1200 View Post
It may work with TF2D, I just have no way to test it since my device is TF3D. In the config, you can specify the location of the Manila EXE and the window class/titles. I'm assuming since MastSogo's did both, it's just a matter of tweaking those settings. As soon as somebody gets me that info, I can add it into the config app.
As Uracil said, the name of the executable for TF2D is Manila2D. That's why Manila control needs a config program. It asked which one you are using and sets the parameter accordingly.
__________________
Moti


-------------
Touch Pro2
ROM: 06.Feb.2010 WWE
OS: 5.2.23529(Build 23529.5.5.0 by NRGZ28)
Manila: 2.5.20113030.0
RADIO: 4.49.25.88


playing with Android2.0.1-07.02.10.7z


SX66 (PH20B1) [Cingular]
ROM:6.5.28008
OS:5.2.28008 (Build 28008.5.3.0 by d-two)
RADIO: 1.15.00

JasJar
OS: 1.90.96 WWE
RADIO: 1.15.00
Home grown EXTROM
Reply With Quote

  #8  
Old 8th February 2009, 08:15 PM
shylohmonster shylohmonster is offline
Member
 
Join Date: May 2007
Posts: 37
Default

Fantastic. Loaded this onto my AT&T Stock, fully bloated Fuze. Works like a champ! Great app, thanks!
__________________
Devices I've used over the years... started this love affair with CE1.0

Sharp Mobilon 4100> Sharp Mobilon 4500> Sharp Mobilon 4600/4925 (had a few of these)> Casio Casiopeia (had a few of these too)> HP 2215> HTC Hermes> HTC Kaiser> HTC Raphael> HTC Rhodium

Loyal user of all NRG ROM's.
Reply With Quote

  #9  
Old 8th February 2009, 08:23 PM
NLS NLS is offline
Senior Member
 
Join Date: May 2005
Location: GREECE!
Posts: 1,508
Default

I will try this for sure!

TWO THINGS!

1) anybody knows a safe way to uninstall Manila Control?

2) I am a bit affraid of this "resident" thing... this program (TFD let's call it) uses one of the very scarce 32 processes? if YES sorry it's not for me (I am already dangerously close to the limit - up to the point that some sync processes don't have where to run)
Reply With Quote

  #10  
Old 8th February 2009, 08:45 PM
eami's Avatar
eami eami is offline
Member
 
Join Date: Oct 2007
Posts: 65
Default

nice app! well done
__________________
-ˇ--------------------------------ˇ-
CyanogenMod 4.1.999 + 1.4 Recovery
------------------------------------
That's not a bug, just an undocumented feature
Reply With Quote

Reply

Tags
detach, manila, switch, today, touchflo

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 04:22 AM.


Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.