[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4756: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3891)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4758: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3891)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4759: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3891)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4760: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3891)
fingerfans.dreamhosters.com • View topic - XWinder 1.60 source

XWinder 1.60 source

Comments specifically about the keyboard devices.

Moderator: The00Dustin

XWinder 1.60 source

Postby VaderPi » 30 Dec 2005, 22:10

The magnetic edges have always bugged me. Turning the option off (setting it to none) seems to have no effect. Today it bugged me enough that I thought I would take a peek at the source and fix it. The trouble is there is no mention of the magnet edges in the source code.

After wondering if I was crazy, I took a peek an the .rc file and noticed that the context menu does not have the magnetic edges sub menu. When I opened up the about dialog entry, the version text reads XWinder 1.50. So it looks like I don't have the latest code. The file dates, September 30, 2004 are consistent with the 1.50 release date of October 1, 2004.

Does anyone have the 1.60 source?

Also, it looks like all of this code is MPL/GPL, so I will be sure to release my changes to the world.

I don't have the ability to test this under Linux or Mac. I could never get the Linux installer to run, and I have not saved up enough money for a new iBook, yet. Consequently any changes that I make will be for Win32 only.
VaderPi
Regular
 
Posts: 31
Joined: 26 Apr 2005, 21:06
Location: Roanoke, Virginia, USA

Postby ivanw » 30 Dec 2005, 23:31

Those installed from the setupfw160.exe seem to be the last available as long as links to the on-line version are broken.
They used to be accessible from the paragraph of the XWinder site page.

BTW Magnetic edges strength adjusments work like a charm on my XP box.

Though, I must say I don't use XWinder. I would like to if it had not the side effect of making me shake my windows sometimes while I type. I don't remember how that happens and maybe I should insist on correcting the faulty gesture rather than give up.

Could you make a little review of you experience at using it so those like me could discover it is worth some effort at getting used to it.
User avatar
ivanw
Zealot
 
Posts: 390
Joined: 29 Jul 2005, 12:32
Location: Paris, France

Postby VaderPi » 31 Dec 2005, 17:21

VaderPi
Regular
 
Posts: 31
Joined: 26 Apr 2005, 21:06
Location: Roanoke, Virginia, USA

Postby ivanw » 01 Jan 2006, 12:51

So, it is possible to effectively take advantage at using XWinder . The issue of window positioning is poorly addressed by the native display management that any basic tool may fill the gap somehow.
I am currently using a small utility program I found by chance on a French forum topic about the 2405FPW Dell display I bought recently. It has a huge screen and a member of this forum built a handy window manipulation tool he named . It is so basic that it is a killer! The numpad is all you need to organize you whole display.

(I customized the Bimanual Point Gesture in in order to call WinSplit actions and it looks like I am already using a modified version of XWinder instead).

Should you succeed at tuning up XWinder, these simple corner and side slamming actions could be nice to have...
User avatar
ivanw
Zealot
 
Posts: 390
Joined: 29 Jul 2005, 12:32
Location: Paris, France

Postby VaderPi » 03 Jan 2006, 14:02

For anyone that cares the, 1.53 setup did contain the 1.53 source. So to repeat, the version 1.60 installer installs the 1.50 source. This is not the latest source. If you want the latest, grab the 1.53 setup.

I will post again, if I figure out my problem with the magnetic edges.
VaderPi
Regular
 
Posts: 31
Joined: 26 Apr 2005, 21:06
Location: Roanoke, Virginia, USA

Postby ivanw » 03 Jan 2006, 16:54

Got it!... Why did they do that :?: Yea, I know, must be a mistake... No one hurt but we are lucky to have aircraft pilots and flight engineers that are less prone to mix up things than ITs are :wink:

BTW, it is still on line:
User avatar
ivanw
Zealot
 
Posts: 390
Joined: 29 Jul 2005, 12:32
Location: Paris, France

Postby VaderPi » 03 Jan 2006, 23:30

I found the change that I need to make. Well at least I think that I did. I need the Windows DDK in order to compile the app. There was another project that I wanted to work on that needed it as well, so I just ordered it. It should come on CD in a few days. I only paid for shipping and handling. I wonder why it is not a free download.

Anyway, I think that the problem is that the magnetic calculations are still performed even when the strength of the magnetism is set to zero. I think that the time that it takes to compute the positions is slowing the window down enough, so that the magnetism is still kinda there. I plan of just skipping the calculation altogether if the magnetic window strength is set to none.

Also, the magnetism calculations look rather complex. It might be possible to optimise them a little bit.
VaderPi
Regular
 
Posts: 31
Joined: 26 Apr 2005, 21:06
Location: Roanoke, Virginia, USA

Postby ivanw » 04 Jan 2006, 00:44

Now you mention it, I do notice what you get when magnetic edge is set to none. If I did not at first, it may be because I have recently upgraded my hardware and a good CPU-GPU combination may hide the whole thing.

It is noticeable when you drag a window in a very oblique path against another or the edge of the screen. You are magically able to slide it along a perfect strait line across the whole screen. This is definitely the result of some unnecessary calculation.
User avatar
ivanw
Zealot
 
Posts: 390
Joined: 29 Jul 2005, 12:32
Location: Paris, France

Postby VaderPi » 04 Jan 2006, 05:44

VaderPi
Regular
 
Posts: 31
Joined: 26 Apr 2005, 21:06
Location: Roanoke, Virginia, USA

Postby ivanw » 04 Jan 2006, 11:00

After more thorough checking, I recognized the major-axis-only behavior. In fact, what I've noticed was not the remainder of unexpected magnetic edge detection. It rather looks like what I had to deal with while working on a LogiCad driver (sort of 3D mouse). The idea is to - optionnaly - zero up the presumably unwanted drift for fast oblique moves. If I am right, this could help at diagnosing what you are looking for.
User avatar
ivanw
Zealot
 
Posts: 390
Joined: 29 Jul 2005, 12:32
Location: Paris, France

Postby VaderPi » 04 Jan 2006, 23:14

Thanks for looking into this. I will keep that in mind when I start hacking around.
VaderPi
Regular
 
Posts: 31
Joined: 26 Apr 2005, 21:06
Location: Roanoke, Virginia, USA


Return to Keyboards: TouchStream, MacNTouch, Digitouch, Mini

Who is online

Users browsing this forum: No registered users and 0 guests

cron