<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Allegro 5.1.9 (GIT) -- al_set_new_window_position</title>
		<link>http://www.allegro.cc/forums/view/613900</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Thu, 13 Feb 2014 02:12:08 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Hi,<br /> I&#39;m trying to create a 100*100 window in the middle of the screen. My resolution is 1920x1080.<br />I&#39;ve set the upper-left corner at 960,540 but the windows is drawn further (Screenshot attached).</p><p>Maybe someone can help me out</p><div class="source-code"><div class="toolbar"><span class="button numbers"><b>#</b></span><span class="button select">Select</span><span class="button expand">Expand</span></div><div class="inner"><span class="number">  1</span><span class="p">#include &lt;stdio.h&gt;</span>
<span class="number">  2</span><span class="p">#include &lt;allegro5/allegro.h&gt;</span>
<span class="number">  3</span>
<span class="number">  4</span><span class="k1">int</span> main<span class="k2">(</span><span class="k1">int</span> argc, <span class="k1">char</span> <span class="k3">*</span><span class="k3">*</span>argv<span class="k2">)</span>
<span class="number">  5</span><span class="k2">{</span>
<span class="number">  6</span>   <a href="http://www.allegro.cc/manual/ALLEGRO_DISPLAY"><span class="a">ALLEGRO_DISPLAY</span></a> <span class="k3">*</span>display <span class="k3">=</span> NULL<span class="k2">;</span>
<span class="number">  7</span>
<span class="number">  8</span>   <a href="http://www.allegro.cc/manual/al_init"><span class="a">al_init</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  9</span>   <a href="http://www.allegro.cc/manual/ALLEGRO_MONITOR_INFO"><span class="a">ALLEGRO_MONITOR_INFO</span></a> info<span class="k2">;</span>
<span class="number"> 10</span>   <a href="http://www.allegro.cc/manual/al_get_monitor_info"><span class="a">al_get_monitor_info</span></a><span class="k2">(</span><span class="n">0</span>, <span class="k3">&amp;</span>info<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 11</span>
<span class="number"> 12</span>   <a href="http://www.delorie.com/djgpp/doc/libc/libc_345.html" target="_blank">fprintf</a><span class="k2">(</span>stderr, <span class="s">"info.x1: %d -- info.x2: %d\n"</span>, info.x1,info.x2<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 13</span>   <a href="http://www.delorie.com/djgpp/doc/libc/libc_345.html" target="_blank">fprintf</a><span class="k2">(</span>stderr, <span class="s">"info.y1: %d -- info.y2: %d\n\n"</span>, info.y1,info.y2<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 14</span>
<span class="number"> 15</span>   <a href="http://www.allegro.cc/manual/al_set_new_window_position"><span class="a">al_set_new_window_position</span></a><span class="k2">(</span>info.x2 <span class="k3">/</span> <span class="n">2</span>, info.y2 <span class="k3">/</span> <span class="n">2</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 16</span>   <a href="http://www.delorie.com/djgpp/doc/libc/libc_345.html" target="_blank">fprintf</a><span class="k2">(</span>stderr, <span class="s">"set new window position: %d %d\n\n"</span>, info.x2 <span class="k3">/</span> <span class="n">2</span>, info.y2 <span class="k3">/</span> <span class="n">2</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 17</span>   <a href="http://www.allegro.cc/manual/al_set_new_display_flags"><span class="a">al_set_new_display_flags</span></a> <span class="k2">(</span>ALLEGRO_FRAMELESS<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 18</span>   display <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_create_display"><span class="a">al_create_display</span></a><span class="k2">(</span><span class="n">100</span>, <span class="n">100</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 19</span>   <a href="http://www.allegro.cc/manual/al_clear_to_color"><span class="a">al_clear_to_color</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/al_map_rgb"><span class="a">al_map_rgb</span></a><span class="k2">(</span><span class="n">0</span>,<span class="n">0</span>,<span class="n">0</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 20</span>   <a href="http://www.allegro.cc/manual/al_flip_display"><span class="a">al_flip_display</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 21</span>
<span class="number"> 22</span>   <span class="k1">int</span> x,y<span class="k2">;</span>
<span class="number"> 23</span>   <a href="http://www.allegro.cc/manual/al_get_window_position"><span class="a">al_get_window_position</span></a><span class="k2">(</span>display, <span class="k3">&amp;</span>x, <span class="k3">&amp;</span>y<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 24</span>   <a href="http://www.delorie.com/djgpp/doc/libc/libc_345.html" target="_blank">fprintf</a><span class="k2">(</span>stderr, <span class="s">"get window position: %d %d\n\n"</span>, x, y<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 25</span>
<span class="number"> 26</span>   <a href="http://www.allegro.cc/manual/al_rest"><span class="a">al_rest</span></a><span class="k2">(</span><span class="n">10</span>.<span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 27</span>
<span class="number"> 28</span>   <a href="http://www.allegro.cc/manual/al_destroy_display"><span class="a">al_destroy_display</span></a><span class="k2">(</span>display<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 29</span>   <span class="k1">return</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 30</span><span class="k2">}</span>
</div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Stagera)</author>
		<pubDate>Tue, 11 Feb 2014 17:18:34 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I can&#39;t really evaluate the <i>apparent</i> discrepancy from the screenshot</p><p>the top lef corner seems indeed a bit off....try drawing the window WITH the frame and check wehre that ends up drwan.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (pkrcel)</author>
		<pubDate>Tue, 11 Feb 2014 18:22:43 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Hi pkrcel, <br /> the gap is always present, also when I draw the frame.</p><p>The screenshot refer to my last test. I did several.<br />With a bigger window it&#39;s more noticeable</p><p><b>Update</b><br />On Windows Seven/XP the window is correctly created in the middle of the screen<br />Displacement happens only on Windows 8 (8.1)
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Stagera)</author>
		<pubDate>Tue, 11 Feb 2014 18:31:40 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/613900/996255#target">Stagera</a> said:</div><div class="quote"><p> Displacement happens only on Windows 8 (8.1) 
</p></div></div><p>Damn, I was going to try to fix this, but I only have Windows 7 <img src="http://www.allegro.cc/forums/smileys/undecided.gif" alt=":-/" />.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (SiegeLord)</author>
		<pubDate>Wed, 12 Feb 2014 19:26:54 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>
Also the window size is messed up on my Windows 8.1<br />The real size of a 100*100 window (no frame) is 125*125 pixel
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Stagera)</author>
		<pubDate>Thu, 13 Feb 2014 02:12:08 +0000</pubDate>
	</item>
</rss>
