PDA

View Full Version : *UPDATE* We need this! (Gauging Interest)


kmartburrito
28th July 2007, 04:03 AM
On my wizard, a program called SmartsKey (which also mostly works on our Mogul) could use the rocker switch as a volume up and down toggle, when you are outside of a call.

I am annoyed at having to tap the volume icon to change my volume on my phone when at the today screen. We need to have some way to map the scroll wheel's button to open the volume settings when pushed, and then we could simply scroll the wheel up or down to change the volume. Also on the wizard, you could hold down the comm manager button to toggle mute.

I would be willing to work on this with anyone else that would like to try and either make a script or small app that would allow us to do this. It's one of the only major gripes I have so far with this phone. I guess I was just spoiled with the wizard, but I know that this is a hugely capable phone. It would make sense that we could map something to that push button on the wheel. I just don't know how to look for it.

What do you think? Wouldn't that make adjusting the volume a lot better? It seems like this should be the way it works from the factory.


****UPDATE****
I have found a little 48k app that opens the volume balloon. This will definitely work for now, until I can figure out if we can use the wheel button cleanly or not. I have mapped it to the push and hold voice command button, so that when I hold the button, the volume balloon opens. YAY!!

File is attached for logged-in users

letsgoflyers81
28th July 2007, 04:40 AM
That sounds like a pretty cool idea, but I really haven't been bothered too much by the scroll wheel not always acting as volume. I wouldn't know much about writing a script or application, but I'd be happy to help with testing.

theblackhandx
28th July 2007, 06:58 AM
A FREAKING MEN. how ridiculous can they be? every phone since the beginning of time has had a hard button to change to vibrate.

crazyhoratio
28th July 2007, 07:08 AM
Yes, Please! I have found this quite annoying as well. I wish I had the know-how to help you.

nonegiven
28th July 2007, 07:39 AM
Great idea. I find myself never using the scroll wheel for anything and always wanting it to simply control the volume.

aLdaRiS
28th July 2007, 03:51 PM
try AEBUTTON PLUS i duno if it will work on the mogul, but u can give it a try :)

ViPaDawG
28th July 2007, 06:20 PM
if you use the 5-tabbed home plugin from HTC, one of the tabs is ringer profile, and it mutes/vibrate/normal settings allow for quick ringer change. I find that it is enough for my needs.

srtpusher
28th July 2007, 09:33 PM
that is one feature i love on my treo 755. i can stut the volume of with a keyflick. very useful for when in meetings or with a customer (i am a car salesman). when walking up to a customer i just flick off the volume.

i cannot do this on my mogul. i have to unlock the screen, go to the volume tab, then click on the volume. 3 steps that require looking at the screen vs one that can be done in pocket or a holster...

kmartburrito
30th July 2007, 09:31 PM
I am currently getting some pointers on where to start from those much smarter than I. Hopefully I will get some responses and will be able to start on this. I understand the concept, but it will just be a little game of connecting the dots. I KNOW that this can be done. And it WILL happen :D

7r380r
31st July 2007, 09:52 AM
Great idea. I find myself never using the scroll wheel for anything and always wanting it to simply control the volume.

That is exactly how my Mogul works....... hold it up to your ear and try it.

now.... i want to design a sturdy replacement back with a coiled antenna and a place to store all these 2 Gbyte micro-SD chips

kmartburrito
31st July 2007, 10:18 PM
That is exactly how my Mogul works....... hold it up to your ear and try it.

now.... i want to design a sturdy replacement back with a coiled antenna and a place to store all these 2 Gbyte micro-SD chips

It works this way when you are inside of a call, yes, but I am referring to when you are OUTSIDE of a call, such as at the today screen. Currently, the only way to adjust the volume outside of a call would be by tapping on the volume icon and adjusting the volume.

The idea is to push in the scroll wheel's button to open that volume adjustment screen, so then we can just scroll the wheel up or down to change the device and ringer volume.

Dishe
1st August 2007, 12:23 AM
I agree that there needs to be a volume control like other HTC devices, however the scroll wheel is great for navigating menus, and pressing it in is the "enter" button. Would you really want to give that option up for something else? Imagine scrolling through your emails and you find the one to open and press it in only to be presented with the volume control instead. I wouldn't want that...

Also, remember that the scroll wheel and d-pad are linked. The hardware can't differentiate the two- in other words, whatever you set the scroll wheel and press-in to do, the d-pad and center button will do as well. Think about this really hard before you try it.

kmartburrito
1st August 2007, 07:40 AM
bump for the update

Dishe
1st August 2007, 08:22 AM
update from whom? This is your own thread!

kmartburrito
1st August 2007, 09:27 AM
update from whom? This is your own thread!

I edited my first post to include the zip, and then the thread was down towards the bottom, so I posted a bump reply so that it could be up to the top again, in the way it would have if I had posted the zip by hitting reply instead. Make sense?

Vinny75
3rd August 2007, 04:26 PM
I'm working on something similiar to this... kind of tricky...

I don't want to hook the whole input subsystem, so what I am attempting to do is create a today plugin and that will sieze control of the wheel when on the today screen and change the volume.

I've got it basically working, just need to tweak when it grabs control; right now it does it on WM_PAINT, but that message is sent quite a bit and spikes processor usage. And I'd like to get it working without actually drawing a window, not sure how well WM6 will play with that.

Aso need to see if I can make this work without it being the first item on the today screen.

For those interested the ticks on the volume balloon are the following values:
0xFFFFFFFF
0xCCCCCCCC
0x99999999
0x66666666
0x33333333
0x00000000

You can use those values with waveOutSetVolume(), just use NULL as the first parameter and the DWORD level as the second.

When I get it working, or tired of fighting with it, I'll post the source code.

Dishe
3rd August 2007, 05:07 PM
I edited my first post to include the zip, and then the thread was down towards the bottom, so I posted a bump reply so that it could be up to the top again, in the way it would have if I had posted the zip by hitting reply instead. Make sense?

oh, ok! :)

Vinny75
9th August 2007, 06:26 AM
As promised, consider it an alpha version. I have included a release compiled dll, the source, and a sample .reg file.

Basically, it is a today plugin that steals the focus whenever ever the today screen is shown, then uses the wheel to raise and lower the volume. I think it has to have a visible window, so I made the window 1 pixel high and transparent.

Probably still needs a little work painting and figuring out when to grab focus. Right now I use the WM_PAINT as a test because I figure if the window is getting drawn then it is a good assumption the today screen is active.

Please post any updates to the source.

bigray327
13th August 2007, 05:25 PM
For those using Wisbar Advance and a button mapping app like Smartskey, you can map the scroll wheel button push to the WA volume adjuster, right?

heffrey
27th August 2007, 08:38 PM
It's not exactly what you're talking about, but you can get a cab at http://ppcgeeks.com/ring-toggle-hardware-fix-for-mogul-titan-t8079.html that lets you set any hard button to toggle between vibrate and ring. So you can use it as a mute button (but not quiet/loud).

jamespaulritter
7th November 2007, 04:58 PM
On my wizard, a program called SmartsKey (which also mostly works on our Mogul) could use the rocker switch as a volume up and down toggle, when you are outside of a call.

I am annoyed at having to tap the volume icon to change my volume on my phone when at the today screen. We need to have some way to map the scroll wheel's button to open the volume settings when pushed, and then we could simply scroll the wheel up or down to change the volume. Also on the wizard, you could hold down the comm manager button to toggle mute.

I would be willing to work on this with anyone else that would like to try and either make a script or small app that would allow us to do this. It's one of the only major gripes I have so far with this phone. I guess I was just spoiled with the wizard, but I know that this is a hugely capable phone. It would make sense that we could map something to that push button on the wheel. I just don't know how to look for it.

What do you think? Wouldn't that make adjusting the volume a lot better? It seems like this should be the way it works from the factory.


****UPDATE****
I have found a little 48k app that opens the volume balloon. This will definitely work for now, until I can figure out if we can use the wheel button cleanly or not. I have mapped it to the push and hold voice command button, so that when I hold the button, the volume balloon opens. YAY!!

File is attached for logged-in users

Thanks a ton. That worked great. I was pretty tired of pulling out the stylus just to change the volume.

vikmurthy
10th November 2007, 10:46 PM
How did you map the Vol_WM6 app to the push and hold voice command button? I tried to do this via the Program Buttons tab via Start / Settings / Buttons, but it's not giving me the option to map Button 5 to Vol-WM6. Any help would be greatly appreciated. Thanks!

mbartels
1st January 2008, 06:39 PM
As promised, consider it an alpha version. I have included a release compiled dll, the source, and a sample .reg file.

Basically, it is a today plugin that steals the focus whenever ever the today screen is shown, then uses the wheel to raise and lower the volume. I think it has to have a visible window, so I made the window 1 pixel high and transparent.

Probably still needs a little work painting and figuring out when to grab focus. Right now I use the WM_PAINT as a test because I figure if the window is getting drawn then it is a good assumption the today screen is active.

Please post any updates to the source.

This look extremely promising. Have you done anything further?

friguy33
5th January 2008, 03:18 AM
never missed it that much but now that you brought it up...i cant stand not having it! hope something comes along to fix this...

mrfuzzie23
5th January 2008, 05:13 PM
just to let you know...there is another easy way to do this if you have Wisbar installed..

wisbar adds a volume control option into your "Buttons" option in personal settings...

so i have press and hold for button 5 mapped to "[Volume Control]" which was installed by Wisbar and it works perfectly.

again this is prolly only useful to those who already have wisbar, no point getting wisbar just for this feature.

friguy33
6th January 2008, 08:25 PM
there must be a way somewhere to map the up/down of the scroll to the volume, regedit? hmmmm...

jorge_culv
14th January 2008, 06:05 PM
How did you map the Vol_WM6 app to the push and hold voice command button? I tried to do this via the Program Buttons tab via Start / Settings / Buttons, but it's not giving me the option to map Button 5 to Vol-WM6. Any help would be greatly appreciated. Thanks!

Start / Settings / Buttons will only let you map programs that have shortcuts within Windows > Start Menu. So make sure you have a shortcut to Vol-WM6 before trying to map it to a button.

jorge_culv
14th January 2008, 06:17 PM
It's not exactly what you're talking about, but you can get a cab at http://ppcgeeks.com/ring-toggle-hardware-fix-for-mogul-titan-t8079.html that lets you set any hard button to toggle between vibrate and ring. So you can use it as a mute button (but not quiet/loud).

In case you're trying to find this, the links to ppcgeeks are all bad...here's the new link to this fix:
http://forum.ppcgeeks.com/showthread.php?t=7277

This thread references another thread here on XDA Forums which I think is this:
http://forum.xda-developers.com/showthread.php?t=277811

Rock on

kmartburrito
15th January 2008, 11:08 PM
just to let you know...there is another easy way to do this if you have Wisbar installed..

wisbar adds a volume control option into your "Buttons" option in personal settings...

so i have press and hold for button 5 mapped to "[Volume Control]" which was installed by Wisbar and it works perfectly.

again this is prolly only useful to those who already have wisbar, no point getting wisbar just for this feature.

This app I have attached to the OP is actually FROM wisbar, I just ripped it out of there.

And, an earlier poster mentioned this, but all you have to do is create a shortcut using an app like TotalCommander and then place it in your Windows-->Start Menu-->Programs directory. Once it's in there, it will show up in the "buttons" app under the settings menu.

I've also been trying to configure SmartsKey lately to use this, and was successful at getting it to take over the volume functionality, but it has issues with opera mini, in that if you roll the wheel down it will repeat the action. In other words, it will go down to the next link if you roll it one position, but then it will keep scrolling down indefinitely. Quite the deal breaker. To get around this, I have the smartskey executable as an app link in my HTC home, and I just run it to deactivate smartskey before running opera. I'm sure I could configure mortscript to do this for me every time, but it's not a big deal once you get the routine down. I just love smartskey's close button. There's no other substitute for a button that actually closes the app completely no matter what it is, rather than clicking through a task manager. pffffffffffffff

sancho1234
27th January 2008, 06:45 PM
As promised, consider it an alpha version. I have included a release compiled dll, the source, and a sample .reg file.

Basically, it is a today plugin that steals the focus whenever ever the today screen is shown, then uses the wheel to raise and lower the volume. I think it has to have a visible window, so I made the window 1 pixel high and transparent.

Probably still needs a little work painting and figuring out when to grab focus. Right now I use the WM_PAINT as a test because I figure if the window is getting drawn then it is a good assumption the today screen is active.

Please post any updates to the source.Wow! Great project! :D When does the next version come?

rezilient
1st February 2008, 04:05 AM
Hi kmart, thanks for posting that Vol_WM6 app, exactly what I need on my Kaiser.

Couple of observations maybe you have the same issue 1) After I map the Vol_WM6 app to a hardware button it works on all BUT the Today screen, are you seeing the same issue? Not sure what is forcing the window closed... 2) It seems to be a different app than the default volume control, there are more "ticks" for the system volume and its missing the little pda/phone icons. no big deal, just curious about that.

Thanks.

Clarification: Issue one is happening intermittently, not all the time. But only on the Today screen. Tapping on the "white" space on the screen first seems to alleviate it, but still seems strange to me.

briggs81
6th February 2008, 07:13 PM
NOt working quite right on my kaiser either :(

I wonder if it is using some older version of volume control from other device.. wm5 maybe? who knows.. better hte nothing though!

peepeesea
29th April 2008, 12:16 AM
has anyone come up with a way to map the scroll wheel to volume control with out this app and having to press the ok button?

chococrazy
29th April 2008, 11:33 PM
WAIT WAIT couldn't we use A_C for this i mean his s2p if i use the scroll wheel there it controls the volume so doesnt that mean we might be able to find a source code in there somewhere or find a mold to build a program on?!?!??!God if this works A_C will be like a freaking God!

aakilfernandes
4th October 2008, 08:42 PM
I had the same problem, but this program seemed to fix it
I think ull still have to do the PTT fix, but once u do thisll make remapping a breeze and the volume app will work on the today screen
http://ae.inc.ru/aebplus.php

Hope it helps,

-Aakil F