XMBC 2.14 Beta

x64 Replacement/Alternative to Microsoft's IntelliMouse application.
Forum rules
Please read the forum rules before posting for the first time.
The more information you can provide, the quicker and more accurately someone can help.
NOTE: To reduce spam, new users can not post links, files or images until they have at least 4 posts.
Locked
User avatar
phil
Site Admin
Posts: 7627
Joined: Sun Apr 06, 2003 11:12 pm

XMBC 2.14 Beta

Post by phil »

OK, I have begun the next beta phase with XMBC v2.14 Beta 1.

2.14 will hopefully bring a significant new feature - button cording which many people have been pestering me about :). I have finally found some time to spend on this feature (and to avoid getting depressed about the UK leaving the EU!)

If you have check for beta versions enabled, you should get notified of a new version and prompted to update in the next day or so. This is the most efficient method (bandwidth wise) as the updates are only a fraction of the size of the full install. Otherwise, you can get the full installation beta HERE. Note that this link will always get you the latest beta version!

Changes since v2.13.1:
  • #390 - Added mouse button chording, allowing you to combine buttons to perform additional actions.
  • #384 - Changed the default for "Load US English Keyboard layout" to false (off).
  • #382 - Modified the code to launch processes from a separate, low priority thread to prevent the hook thread locking up/timing out.
  • #379 - Modified the code to try and prevent crashes reported by the runtime crash reporter.
There is a new language template with some new translations for the new update features, but I don't expect this to be final in a hurry so you may want to take your time with the translations for now!

Any problems, PM me a copy of the log file (or post a snippet in a code block here).

Thanks,
Phil
--[ Phil ]--
--[ Administrator & XMBC Author ]--
Logitech G9/G604/M720/MX518, Microsoft Intellimouse, Trust 16341 BT Mouse
Windows 10 x64, AMD Ryzen 5900x, MSI x570 Tomahawk, 32GB DDR4,
nVidia RTX 2070s, Evo 970 1Tb NVME, 2x2TB WD Black (RAID1)
holladay
New User
Posts: 1
Joined: Sun Jun 26, 2016 12:17 am

Re: XMBC 2.14 Beta

Post by holladay »

I can't thank you enough for maintaining XMouse like you do. It's helped remove so many tedious task from work its incredible. Truly a life saver. If you ever require a bit of web development(html,css,js,php, etc) help let me know! Cheers mate

Oh I also see from your sig that you have some pretty decent pc hardware. Is there a fellow gamer lurking over there?!
User avatar
phil
Site Admin
Posts: 7627
Joined: Sun Apr 06, 2003 11:12 pm

Re: XMBC 2.14 Beta

Post by phil »

I think Ex-gamer is more appropriate these days - I still tinker when I can find time but that's rare these days! :( Still, the hardware specs come in handy for general day to day for me too :) Oh ad that's one PC of 5 or 6 in my home hahaha...

EDIT: Never mind - I clearly cant type - missed a { .... Now its working!
--[ Phil ]--
--[ Administrator & XMBC Author ]--
Logitech G9/G604/M720/MX518, Microsoft Intellimouse, Trust 16341 BT Mouse
Windows 10 x64, AMD Ryzen 5900x, MSI x570 Tomahawk, 32GB DDR4,
nVidia RTX 2070s, Evo 970 1Tb NVME, 2x2TB WD Black (RAID1)
User avatar
phil
Site Admin
Posts: 7627
Joined: Sun Apr 06, 2003 11:12 pm

Re: XMBC 2.14 Beta

Post by phil »

Hot on the heals of 2.14 Beta 1 comes beta 2.

This one fixes a few bugs reported since 2.13.1 was released.

Changes since v2.14 Beta 1:
  • #389 - Added Brightness control simulated keystrokes (for people whose computers support brightness control)
  • #388 - Problem with simulated {PAUSE} in RDP. Added {CTRLBREAK} and {BREAK}
  • #387 - Fixed a bug with Scroll window right action.
  • #386 - Added workaround for Back/Forward not working in Edge!
There is a new language template included with some new translations for this beta.

Any problems, PM me a copy of the log file (or post a snippet in a code block here).

Thanks,
Phil
--[ Phil ]--
--[ Administrator & XMBC Author ]--
Logitech G9/G604/M720/MX518, Microsoft Intellimouse, Trust 16341 BT Mouse
Windows 10 x64, AMD Ryzen 5900x, MSI x570 Tomahawk, 32GB DDR4,
nVidia RTX 2070s, Evo 970 1Tb NVME, 2x2TB WD Black (RAID1)
ChowGuy
Member
Posts: 15
Joined: Sun May 22, 2016 4:49 am

Re: XMBC 2.14 Beta

Post by ChowGuy »

Well, that was quick :)

I hate to be the bearer of bad news though, but while I was testing the chord function I turned up another apparently unrelated bug. For testing purposes I used Button 4 to start the chord, and assigned button 3 to ALT-TAB. Didn't work. Turns out ALT-TAB actually sends {LCTRL}(LALT){TAB}. It does this whether it's in a chord or not. Checking against 2.13.1 i looks like ALT-TAB, so that's an independent bug.

On the plus side, {BREAK} and {CTRLBREAK} work as advertised ;), but {PAUSE} still sends {LCTRL} as does {VKC:19}. while {EXT:19} sends {RCTRL} :(

But I know how hard is to keep track of all the nits that want picking; just keep up the good work when you can find time.

ETA: I should point out that the chording did work when I switched another action; it's just the one I initially chose was a no-go.
Last edited by ChowGuy on Sun Jun 26, 2016 11:20 pm, edited 1 time in total.
User avatar
phil
Site Admin
Posts: 7627
Joined: Sun Apr 06, 2003 11:12 pm

Re: XMBC 2.14 Beta

Post by phil »

I didnt want to change pause as I wasnt really sure what it should send. I only changed break and added ctrlbreak. What should pause actually send?? :) I guess not VK_PAUSE as thats what it does (wrongly) right now.

Are you saying ALT+TAB was working in 2.13.1 and not now or it wasnt working before too (because I didnt touch that one AFAIK). I'll have a look :)
--[ Phil ]--
--[ Administrator & XMBC Author ]--
Logitech G9/G604/M720/MX518, Microsoft Intellimouse, Trust 16341 BT Mouse
Windows 10 x64, AMD Ryzen 5900x, MSI x570 Tomahawk, 32GB DDR4,
nVidia RTX 2070s, Evo 970 1Tb NVME, 2x2TB WD Black (RAID1)
ChowGuy
Member
Posts: 15
Joined: Sun May 22, 2016 4:49 am

Re: XMBC 2.14 Beta

Post by ChowGuy »

No, I'm saying I couldn't find ALT-TAB as an action in 2.13.1 so if it's there, I can't test it.
User avatar
phil
Site Admin
Posts: 7627
Joined: Sun Apr 06, 2003 11:12 pm

Re: XMBC 2.14 Beta

Post by phil »

Oh OK - odd it should have been there (its been there for years). The code is intentionally send ctrl+alt+tab to show the ALT+TAB window permanently - otherwise it just goes back and forward between the same two windows. Bringing up the window picker (at least in Windows 10, I presume its the same in 7 and 8(??)) allows you to go into the chooser and switch between them. And if you want just alt+tab you can do it in simulated keystrokes so I think I will probably leave that be for now.
--[ Phil ]--
--[ Administrator & XMBC Author ]--
Logitech G9/G604/M720/MX518, Microsoft Intellimouse, Trust 16341 BT Mouse
Windows 10 x64, AMD Ryzen 5900x, MSI x570 Tomahawk, 32GB DDR4,
nVidia RTX 2070s, Evo 970 1Tb NVME, 2x2TB WD Black (RAID1)
ChowGuy
Member
Posts: 15
Joined: Sun May 22, 2016 4:49 am

Re: XMBC 2.14 Beta

Post by ChowGuy »

Bringing up the window picker (at least in Windows 10, I presume its the same in 7 and 8
Oh well, could be why I couldn't find it in 2.13.1 :wall: I switched to an XP machine to check, so it may just not show on the UI there. FWIW though ctrl-alt-tab entered from the keyboard does nothing useful in WIN7-X64.
User avatar
phil
Site Admin
Posts: 7627
Joined: Sun Apr 06, 2003 11:12 pm

Re: XMBC 2.14 Beta

Post by phil »

OK maybe I will change it to send ALT+TAB on Win 7 (and maybe 8 - will check tomorrow on my machine at work) and on 10, send ctrl+alt+tab :)
--[ Phil ]--
--[ Administrator & XMBC Author ]--
Logitech G9/G604/M720/MX518, Microsoft Intellimouse, Trust 16341 BT Mouse
Windows 10 x64, AMD Ryzen 5900x, MSI x570 Tomahawk, 32GB DDR4,
nVidia RTX 2070s, Evo 970 1Tb NVME, 2x2TB WD Black (RAID1)
User avatar
injtsvetkov
Fanatic
Posts: 293
Joined: Mon Jun 06, 2016 8:51 am

Re: XMBC 2.14 Beta

Post by injtsvetkov »

Well that's some great news :)

Just checked the Brightness function, made it like your layer for 'Volume +/-' but for brightness I hover over the clock area and it works great. And then I realized that I was still at version 2.13.1 :roll: and as I see in this thread, the Brightness function was added in 2.14 Beta 1 (?)

Maybe I dig too deep but I feel I better share this :)
When I use the Functional key for Brightness on my laptop starting from 0% - it goes 10, 20, 30... - 10% increment.
When I use XMBC starting from 0% - it goes 15, 25, 35... - also 10% increment except the first one (and while I'm on 15 if I scroll back once it goes down to 5%).
If I start with the 'Fn' key and make it up to lets say 20% and than continue up with XMBC it goes 30, 40, 50...
I was wondering about that 5% initial difference between the 'Fn' key and XMBC - is it intentional or it is some strange coincidence? If you can edit the increment IMO it would be better to make it 2% like the volume coz it seems to me 10% is too fast changing brightness.

And another idea for the ToDo list, in addition to mouse chording: Mouse Gestures - for example, holding down RMB :arrow: moving right :arrow: releasing RMB = {RIGHT}

Thank you and good luck!
Iliya
HAMA Mirano
Windows 8.1 x64, Intel i5-3230M @ 2.60GHz, 4GB
User avatar
phil
Site Admin
Posts: 7627
Joined: Sun Apr 06, 2003 11:12 pm

Re: XMBC 2.14 Beta

Post by phil »

I'll have a look at the brightness and see what I can do about the increment - the problem I have is that none of my devices support brightness so its tricky to test it.

EDIT: The increment is hard coded to 10 (presumably %). I could change that or make it configurable but I don't understand why yours would jump from 0 to 15%, unless it really was at 5%... If you turn on debug logging, it should log the values it gets/sets for the brightness.

The change in 2.14 beta for brightness was to add it to simulated keystrokes. It was always there in the drop-down (well for quite a few versions now at least).

As for the gestures, that has also been on the list for many years! One thing at a time - let me get the chording working as well as possible then maybe we can think about gestures (that's a lot more involved because to do it properly requires some pattern recognition and complex maths which is a bit out of my league :)).

Thanks,
Phil
--[ Phil ]--
--[ Administrator & XMBC Author ]--
Logitech G9/G604/M720/MX518, Microsoft Intellimouse, Trust 16341 BT Mouse
Windows 10 x64, AMD Ryzen 5900x, MSI x570 Tomahawk, 32GB DDR4,
nVidia RTX 2070s, Evo 970 1Tb NVME, 2x2TB WD Black (RAID1)
User avatar
phil
Site Admin
Posts: 7627
Joined: Sun Apr 06, 2003 11:12 pm

Re: XMBC 2.14 Beta

Post by phil »

Here is 2.14 Beta 3

If you have check for beta versions enabled, you should get notified of a new version and prompted to update in the next day or so. This is the most efficient method (bandwidth wise) as the updates are only a fraction of the size of the full install. Otherwise, you can get the full installation beta HERE. Note that this link will always get you the latest beta version!

Changes since v2.14 Beta 2:
  • #393 - Fixed issues found when copying profiles (incorrectly changing to source profile)
  • #392 - ALT-TAB sends {CTRL}{ALT}{TAB} which does nothing on XP, 7, only works on Windows 8 and 10!
  • #391 - Added option to enable/disable all notifications (except for update notifications!)
  • #390 - Added some additional logic to the button chording, to optionally block the source button and to fix some reported issues.
There is a new language template included with some new translations for this beta.

Any problems, PM me a copy of the log file (or post a snippet in a code block here).

Thanks,
Phil
--[ Phil ]--
--[ Administrator & XMBC Author ]--
Logitech G9/G604/M720/MX518, Microsoft Intellimouse, Trust 16341 BT Mouse
Windows 10 x64, AMD Ryzen 5900x, MSI x570 Tomahawk, 32GB DDR4,
nVidia RTX 2070s, Evo 970 1Tb NVME, 2x2TB WD Black (RAID1)
User avatar
injtsvetkov
Fanatic
Posts: 293
Joined: Mon Jun 06, 2016 8:51 am

Re: XMBC 2.14 Beta

Post by injtsvetkov »

OK, first to mention a thing about notifications till it is 'beta' time :). I have separate hotkey for each layer and when I switch to say 'Layer 2' I get a notification that 'Layer 2' is activated and the XMBC icon changes accordingly, but if I switch quickly to another layer - the XMBC icon changes to that layer but the pop-up notification for 'Layer 2' still stays on and after a few seconds it disappears but there is no pop-up notification for the next activated layer. Not a pain at all but it looks like something easy to sort out so a pop-up would appear every time when the tray icon changes.
phil wrote:The increment is hard coded to 10 (presumably %). I could change that or make it configurable but I don't understand why yours would jump from 0 to 15%, unless it really was at 5%... If you turn on debug logging, it should log the values it gets/sets for the brightness.

As for the gestures, that has also been on the list for many years! One thing at a time - let me get the chording working as well as possible then maybe we can think about gestures (that's a lot more involved because to do it properly requires some pattern recognition and complex maths which is a bit out of my league :)).
Thanks for the tip about the debug logging, I will surely do that and post the log.

About the gestures, glad to hear it's been maturing on the list :). I have no clue about what is involved but from your words I realize that it's gonna be much more fun than I would ever expect :D. I've been dealing with 2D maths from time to time since I got in the university (complex numbers, formulas etc.) and I'll be more than happy to get involved when you are ready of course :). IMO refining the chording may take a long time (depending on the feedback) so it would be a waste of time coz the sooner you manage to implement some gestures the sooner you'll start getting creative feedback and the users will do some of the 'headbanging' instead of you :wink:.

Greetings!
Iliya
HAMA Mirano
Windows 8.1 x64, Intel i5-3230M @ 2.60GHz, 4GB
User avatar
injtsvetkov
Fanatic
Posts: 293
Joined: Mon Jun 06, 2016 8:51 am

Re: XMBC 2.14 Beta

Post by injtsvetkov »

Hi Phil, currently I have 'Check for beta versions' enabled on my 2.14 Beta 2 and 'Check for new versions' - every day, but two days have passed already since 2.14 Beta 3 was released and I don't get notification for it. Also when I press 'Check for update...' from the RMB menu of the tray icon it says that I already have the latest available version (I don't know if this works for beta versions though). I could download the full installation beta file but I'll wait if you want to check if there is something wrong about that in 2.14 Beta 2.

Greetings!
Iliya
HAMA Mirano
Windows 8.1 x64, Intel i5-3230M @ 2.60GHz, 4GB
Locked