<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Unlimited mouse movement</title>
		<link>http://www.allegro.cc/forums/view/586356</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Sat, 08 Jul 2006 21:29:18 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Note: I&#39;m using openlayer for my program.</p><p>I want my program to scroll when the rightmouse button is pressed. <br />I want a unlimited movementrange for that.</p><p>I&#39;m using this code:</p><div class="source-code snippet"><div class="inner"><pre><span class="k1">int</span> mouseXMovement, mouseYMovement<span class="k2">;</span>
<a href="http://www.allegro.cc/manual/get_mouse_mickeys" target="_blank"><span class="a">get_mouse_mickeys</span></a><span class="k2">(</span> <span class="k3">&amp;</span>mouseXMovement, <span class="k3">&amp;</span>mouseYMovement <span class="k2">)</span><span class="k2">;</span>   
<span class="k1">if</span><span class="k2">(</span> <a href="http://www.allegro.cc/manual/mouse_b" target="_blank"><span class="a">mouse_b</span></a> <span class="k3">=</span><span class="k3">=</span> <span class="n">2</span> <span class="k2">)</span> <span class="k2">{</span>
  worldX <span class="k3">+</span><span class="k3">=</span> mouseXMovement<span class="k2">;</span>
  worldY <span class="k3">+</span><span class="k3">=</span> mouseYMovement<span class="k2">;</span>
<span class="k2">}</span>
</pre></div></div><p>

But when the mouse cursor reaches the DESKTOP Borders the mouse stops moving and the mickeys will stay at zero.<br />(This has nothing to do with the borders of my program. Just the windows desktop border)<br />Is there an option to disable the desktop mousecursor as long as my program is active?</p><p>This happens WINDOWED and FULLSCREEN.<br />[EDIT] Sorry. Happens only in WINDOWED mode[/EDIT]</p><p>I can&#39;t remember, but i think this method worked with plain allegro.<br />But with openlayer I get this desktop border problem.<br />How do I achieve unlimited mouse range?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (count)</author>
		<pubDate>Sat, 08 Jul 2006 18:47:44 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="source-code snippet"><div class="inner"><pre><span class="k1">int</span> mouseXMovement, mouseYMovement<span class="k2">;</span>
<a href="http://www.allegro.cc/manual/get_mouse_mickeys" target="_blank"><span class="a">get_mouse_mickeys</span></a><span class="k2">(</span> <span class="k3">&amp;</span>mouseXMovement, <span class="k3">&amp;</span>mouseYMovement <span class="k2">)</span><span class="k2">;</span>
<a href="http://www.allegro.cc/manual/position_mouse" target="_blank"><span class="a">position_mouse</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/SCREEN_W" target="_blank"><span class="a">SCREEN_W</span></a><span class="k3">/</span><span class="n">2</span>, <a href="http://www.allegro.cc/manual/SCREEN_H" target="_blank"><span class="a">SCREEN_H</span></a><span class="k3">/</span><span class="n">2</span><span class="k2">)</span><span class="k2">;</span>
<span class="k1">if</span><span class="k2">(</span> <a href="http://www.allegro.cc/manual/mouse_b" target="_blank"><span class="a">mouse_b</span></a> <span class="k3">=</span><span class="k3">=</span> <span class="n">2</span> <span class="k2">)</span> <span class="k2">{</span>
  worldX <span class="k3">+</span><span class="k3">=</span> mouseXMovement<span class="k2">;</span>
  worldY <span class="k3">+</span><span class="k3">=</span> mouseYMovement<span class="k2">;</span>
<span class="k2">}</span>
</pre></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (gnolam)</author>
		<pubDate>Sat, 08 Jul 2006 18:58:18 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Easy and effective!<br />Thank you!
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (count)</author>
		<pubDate>Sat, 08 Jul 2006 19:07:57 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>
Just be careful if you want to Alt-tab away because if your program isn&#39;t paused your mouse will not be properly movable. <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Richard Phipps)</author>
		<pubDate>Sat, 08 Jul 2006 19:47:52 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Hmm.. true.</p><p>Just changed the code to this:</p><div class="source-code snippet"><div class="inner"><pre><span class="k1">if</span><span class="k2">(</span> <a href="http://www.allegro.cc/manual/mouse_b" target="_blank"><span class="a">mouse_b</span></a> <span class="k3">=</span><span class="k3">=</span> <span class="n">2</span> <span class="k2">)</span> <span class="k2">{</span>

  <span class="k1">int</span> mouseXMovement, mouseYMovement<span class="k2">;</span>
  <a href="http://www.allegro.cc/manual/get_mouse_mickeys" target="_blank"><span class="a">get_mouse_mickeys</span></a><span class="k2">(</span> <span class="k3">&amp;</span>mouseXMovement, <span class="k3">&amp;</span>mouseYMovement <span class="k2">)</span><span class="k2">;</span>   
  <a href="http://www.allegro.cc/manual/position_mouse" target="_blank"><span class="a">position_mouse</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/SCREEN_W" target="_blank"><span class="a">SCREEN_W</span></a><span class="k3">/</span><span class="n">2</span>, <a href="http://www.allegro.cc/manual/SCREEN_H" target="_blank"><span class="a">SCREEN_H</span></a><span class="k3">/</span><span class="n">2</span><span class="k2">)</span><span class="k2">;</span>

  worldX <span class="k3">+</span><span class="k3">=</span> mouseXMovement<span class="k2">;</span>
  worldY <span class="k3">+</span><span class="k3">=</span> mouseYMovement<span class="k2">;</span>
<span class="k2">}</span>
</pre></div></div><p>

So the code still works and the alt-tab problem is solved.</p><p>Thank you for noting that!
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (count)</author>
		<pubDate>Sat, 08 Jul 2006 21:29:18 +0000</pubDate>
	</item>
</rss>
