<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Black stripe with menus on Windows</title>
		<link>http://www.allegro.cc/forums/view/618637</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Tue, 05 Apr 2022 02:08:47 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>This is to continue yet another thread that locked too soon.</p><p>Part I is here :</p><p><a href="https://www.allegro.cc/forums/thread/618632">https://www.allegro.cc/forums/thread/618632</a></p><p>alex I will try to test your code today. I&#39;ve just been busy with other things.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Edgar Reynaldo)</author>
		<pubDate>Sat, 26 Mar 2022 17:07:40 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Hi Edgar, thank you. Surely I&#39;ve made a mistake and I don&#39;t see where it is, thanks.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (alex glez)</author>
		<pubDate>Sun, 27 Mar 2022 14:04:59 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>alex, I can&#39;t get your code to compile. It keeps saying narrowing conversions from -1 to uint16_t and I don&#39;t know what&#39;s wrong with it.</p><p>Can you provide a working example?</p><p><b>EDIT</b><br />I&#39;m trying to debug something now. ALLEGRO_MENU_SEPARATOR doesn&#39;t work out of the box. That&#39;s where the -1 to uint16_t conversions come from.</p><p>I&#39;m debugging menu creation. It&#39;s not working right yet.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Edgar Reynaldo)</author>
		<pubDate>Fri, 01 Apr 2022 22:00:34 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Hi Edgar. It works correctly for me, but it expands the window below with a strip of the same thickness as the menu, that is, a thick line at the end of the window, except for that problem, everything works correctly. The program has more than 12,000 lines of c++ code, I only put the part where the menu was defined and executed. Anyway, I am attaching an example.</p><p>If I remove... &quot; al_set_display_menu(window, menu); &quot;<br />fringe not shown.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (alex glez)</author>
		<pubDate>Sun, 03 Apr 2022 00:05:02 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>That&#39;s certainly bizarre. I have no idea why it does that. I&#39;ll keep trying. I also asked SiegeLord about this.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Edgar Reynaldo)</author>
		<pubDate>Sun, 03 Apr 2022 18:27:23 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Thanks, I use windows 11 and visual studio (c++).<br />I have not tried it on another operating system, although with &quot;al_clear_to_color&quot; I can change the color of the strip that it adds to the window and it is not very noticeable to the eye.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (alex glez)</author>
		<pubDate>Sun, 03 Apr 2022 22:08:08 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I get the stripe too if I don&#39;t draw to the display, but if I draw, there&#39;s no stripe. Here&#39;s the code I used to test:</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 "allegro5/allegro.h"</span>
<span class="number">   2</span><span class="p">#include "allegro5/allegro_native_dialog.h"</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="k2">{</span>
<span class="number">   5</span>   
<span class="number">   6</span>   <span class="k2">(</span><span class="k1">void</span><span class="k2">)</span>argc<span class="k2">;</span>
<span class="number">   7</span>   <span class="k2">(</span><span class="k1">void</span><span class="k2">)</span>argv<span class="k2">;</span>
<span class="number">   8</span>   
<span class="number">   9</span>   ALLEGRO_MENU_INFO main_menu_info<span class="k2">[</span><span class="k2">]</span> <span class="k3">=</span>
<span class="number">  10</span>   <span class="k2">{</span>
<span class="number">  11</span>   ALLEGRO_START_OF_MENU<span class="k2">(</span><span class="s">"&amp;Archivo"</span>, <span class="n">100</span><span class="k2">)</span>,
<span class="number">  12</span>   <span class="k2">{</span> <span class="s">"&amp;Cargar Capas"</span>, <span class="n">101</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  13</span>   <span class="k2">{</span> <span class="s">"&amp;Cargar Elementos"</span>, <span class="n">102</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  14</span>   <span class="k2">{</span>NULL , <span class="k2">(</span><span class="k1">uint16_t</span><span class="k2">)</span><span class="k3">-</span><span class="n">1</span> , <span class="n">0</span> , NULL<span class="k2">}</span>,
<span class="number">  15</span>   <span class="k2">{</span> <span class="s">"&amp;Salir"</span>, <span class="n">103</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  16</span>   ALLEGRO_END_OF_MENU,
<span class="number">  17</span>
<span class="number">  18</span>   ALLEGRO_START_OF_MENU<span class="k2">(</span><span class="s">"&amp;Configuracion"</span>, <span class="n">200</span><span class="k2">)</span>,
<span class="number">  19</span>   ALLEGRO_START_OF_MENU<span class="k2">(</span><span class="s">"&amp;Velocidad de desplazamiento del raton"</span>, <span class="n">201</span><span class="k2">)</span>,
<span class="number">  20</span>   <span class="k2">{</span> <span class="s">"01"</span>, <span class="n">20101</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  21</span>   <span class="k2">{</span> <span class="s">"02"</span>, <span class="n">20102</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  22</span>   <span class="k2">{</span> <span class="s">"03"</span>, <span class="n">20103</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  23</span>   <span class="k2">{</span> <span class="s">"04"</span>, <span class="n">20104</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  24</span>   <span class="k2">{</span> <span class="s">"05"</span>, <span class="n">20105</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  25</span>   <span class="k2">{</span> <span class="s">"06"</span>, <span class="n">20106</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  26</span>   <span class="k2">{</span> <span class="s">"07"</span>, <span class="n">20107</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  27</span>   <span class="k2">{</span> <span class="s">"08"</span>, <span class="n">20108</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  28</span>   <span class="k2">{</span> <span class="s">"09"</span>, <span class="n">20109</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  29</span>   <span class="k2">{</span> <span class="s">"10"</span>, <span class="n">20110</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  30</span>   <span class="k2">{</span> <span class="s">"11"</span>, <span class="n">20111</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  31</span>   <span class="k2">{</span> <span class="s">"12"</span>, <span class="n">20112</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  32</span>   <span class="k2">{</span> <span class="s">"13"</span>, <span class="n">20113</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  33</span>   <span class="k2">{</span> <span class="s">"14"</span>, <span class="n">20114</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  34</span>   <span class="k2">{</span> <span class="s">"15"</span>, <span class="n">20115</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  35</span>   <span class="k2">{</span> <span class="s">"16"</span>, <span class="n">20116</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  36</span>   <span class="k2">{</span> <span class="s">"17"</span>, <span class="n">20117</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  37</span>   <span class="k2">{</span> <span class="s">"18"</span>, <span class="n">20118</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  38</span>   <span class="k2">{</span> <span class="s">"19"</span>, <span class="n">20119</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  39</span>   <span class="k2">{</span> <span class="s">"20"</span>, <span class="n">20120</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  40</span>   ALLEGRO_END_OF_MENU,
<span class="number">  41</span>
<span class="number">  42</span>   ALLEGRO_START_OF_MENU<span class="k2">(</span><span class="s">"&amp;Velocidad de zoom del raton"</span>, <span class="n">202</span><span class="k2">)</span>,
<span class="number">  43</span>   <span class="k2">{</span> <span class="s">"01"</span>, <span class="n">20201</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  44</span>   <span class="k2">{</span> <span class="s">"02"</span>, <span class="n">20202</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  45</span>   <span class="k2">{</span> <span class="s">"03"</span>, <span class="n">20203</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  46</span>   <span class="k2">{</span> <span class="s">"04"</span>, <span class="n">20204</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  47</span>   <span class="k2">{</span> <span class="s">"05"</span>, <span class="n">20205</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  48</span>   <span class="k2">{</span> <span class="s">"06"</span>, <span class="n">20206</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  49</span>   <span class="k2">{</span> <span class="s">"07"</span>, <span class="n">20207</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  50</span>   <span class="k2">{</span> <span class="s">"08"</span>, <span class="n">20208</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  51</span>   <span class="k2">{</span> <span class="s">"09"</span>, <span class="n">20209</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  52</span>   <span class="k2">{</span> <span class="s">"10"</span>, <span class="n">20210</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  53</span>   ALLEGRO_END_OF_MENU,
<span class="number">  54</span>
<span class="number">  55</span>   <span class="k2">{</span> <span class="s">"&amp;Mostrar datos de la foto"</span>, <span class="n">203</span>, ALLEGRO_MENU_ITEM_CHECKBOX, NULL <span class="k2">}</span>,
<span class="number">  56</span>   ALLEGRO_START_OF_MENU<span class="k2">(</span><span class="s">"&amp;Teclado Numerico"</span>, <span class="n">204</span><span class="k2">)</span>,
<span class="number">  57</span>   <span class="k2">{</span> <span class="s">"Administrador"</span>, <span class="n">20401</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  58</span>   <span class="k2">{</span> <span class="s">"Usuario 01"</span>, <span class="n">20402</span>, ALLEGRO_MENU_ITEM_DISABLED, NULL <span class="k2">}</span>,
<span class="number">  59</span>   <span class="k2">{</span> <span class="s">"Usuario 02"</span>, <span class="n">20403</span>, ALLEGRO_MENU_ITEM_DISABLED, NULL <span class="k2">}</span>,
<span class="number">  60</span>   ALLEGRO_END_OF_MENU,
<span class="number">  61</span>
<span class="number">  62</span>   ALLEGRO_START_OF_MENU<span class="k2">(</span><span class="s">"&amp;Tiempo de demora al pasar pagina"</span>, <span class="n">205</span><span class="k2">)</span>,
<span class="number">  63</span>   <span class="k2">{</span> <span class="s">"1.0"</span>, <span class="n">20501</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  64</span>   <span class="k2">{</span> <span class="s">"1.5"</span>, <span class="n">20502</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  65</span>   <span class="k2">{</span> <span class="s">"2.0"</span>, <span class="n">20503</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  66</span>   ALLEGRO_END_OF_MENU,
<span class="number">  67</span>
<span class="number">  68</span>   <span class="k2">{</span> <span class="s">"&amp;Exportar a la vez que procesa las fotos"</span>, <span class="n">206</span>, ALLEGRO_MENU_ITEM_DISABLED, NULL <span class="k2">}</span>,
<span class="number">  69</span>
<span class="number">  70</span>   <span class="k2">{</span>NULL , <span class="k2">(</span><span class="k1">uint16_t</span><span class="k2">)</span><span class="k3">-</span><span class="n">1</span> , <span class="n">0</span> , NULL<span class="k2">}</span>,
<span class="number">  71</span>   <span class="k2">{</span> <span class="s">"&amp;Administrador"</span>, <span class="n">207</span>, ALLEGRO_MENU_ITEM_DISABLED, NULL <span class="k2">}</span>,
<span class="number">  72</span>   ALLEGRO_END_OF_MENU,
<span class="number">  73</span>   ALLEGRO_START_OF_MENU<span class="k2">(</span><span class="s">"&amp;Nemesis"</span>, <span class="n">300</span><span class="k2">)</span>,
<span class="number">  74</span>   <span class="k2">{</span> <span class="s">"&amp;Iniciar"</span>, <span class="n">301</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  75</span>   ALLEGRO_END_OF_MENU,
<span class="number">  76</span>
<span class="number">  77</span>   ALLEGRO_START_OF_MENU<span class="k2">(</span><span class="s">"&amp;Ayuda"</span>, <span class="n">400</span><span class="k2">)</span>,
<span class="number">  78</span>   <span class="k2">{</span> <span class="s">"&amp;Acerca de Nemesis"</span>, <span class="n">401</span>, <span class="n">0</span>, NULL <span class="k2">}</span>,
<span class="number">  79</span>   ALLEGRO_END_OF_MENU,
<span class="number">  80</span>   ALLEGRO_END_OF_MENU
<span class="number">  81</span>
<span class="number">  82</span>   <span class="k2">}</span><span class="k2">;</span>
<span class="number">  83</span>
<span class="number">  84</span>
<span class="number">  85</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">  86</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> <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">800</span>,<span class="n">600</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  87</span>
<span class="number">  88</span>   al_init_native_dialog_addon<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  89</span>   
<span class="number">  90</span>   ALLEGRO_MENU<span class="k3">*</span> menu <span class="k3">=</span> al_build_menu<span class="k2">(</span>main_menu_info<span class="k2">)</span><span class="k2">;</span>
<span class="number">  91</span>   
<span class="number">  92</span>   al_set_display_menu<span class="k2">(</span>display, menu<span class="k2">)</span><span class="k2">;</span>
<span class="number">  93</span>
<span class="number">  94</span>   <a href="http://www.allegro.cc/manual/ALLEGRO_EVENT_QUEUE"><span class="a">ALLEGRO_EVENT_QUEUE</span></a><span class="k3">*</span> queue <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_create_event_queue"><span class="a">al_create_event_queue</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  95</span>   
<span class="number">  96</span>   <a href="http://www.allegro.cc/manual/al_register_event_source"><span class="a">al_register_event_source</span></a><span class="k2">(</span>queue , <a href="http://www.allegro.cc/manual/al_get_display_event_source"><span class="a">al_get_display_event_source</span></a><span class="k2">(</span>display<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  97</span>   
<span class="number">  98</span>   <span class="k1">while</span><span class="k2">(</span><span class="k1">true</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number">  99</span>      <a href="http://www.allegro.cc/manual/ALLEGRO_EVENT"><span class="a">ALLEGRO_EVENT</span></a> e<span class="k2">;</span>
<span class="number"> 100</span>      <span class="k1">if</span> <span class="k2">(</span><a href="http://www.allegro.cc/manual/al_get_next_event"><span class="a">al_get_next_event</span></a><span class="k2">(</span>queue , <span class="k3">&amp;</span>e<span class="k2">)</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 101</span>         <span class="k1">if</span> <span class="k2">(</span>e.type <span class="k3">=</span><span class="k3">=</span> ALLEGRO_EVENT_DISPLAY_CLOSE<span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 102</span>            <span class="k1">break</span><span class="k2">;</span>
<span class="number"> 103</span>         <span class="k2">}</span>
<span class="number"> 104</span>      <span class="k2">}</span>
<span class="number"> 105</span>      <a href="http://www.allegro.cc/manual/al_rest"><span class="a">al_rest</span></a><span class="k2">(</span><span class="n">0</span>.<span class="n">1</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 106</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_f"><span class="a">al_map_rgb_f</span></a><span class="k2">(</span><span class="n">0</span>.<span class="n">2</span>, <span class="n">0</span>.<span class="n">2</span>, <span class="n">0</span>.<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 107</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"> 108</span>   <span class="k2">}</span><span class="k2">;</span>
<span class="number"> 109</span>
<span class="number"> 110</span>   <span class="k1">return</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 111</span><span class="k2">}</span>
</div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (SiegeLord)</author>
		<pubDate>Mon, 04 Apr 2022 07:00:53 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Yeah, just draw to the screen and clear the new backbuffer at least once. Then it will disappear. Your menu works fine here for me now too.</p><p>Thanks SiegeLord.</p><p><img src="http://www.allegro.cc/forums/smileys/cheesy.gif" alt=":D" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Edgar Reynaldo)</author>
		<pubDate>Mon, 04 Apr 2022 20:45:05 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Ok, thanks guys, in the end we will have to draw as you comment to cover the strip, notice that when you put &quot;al_set_display_menu(window, menu);&quot; the window grows at the top to include the menu and also at the bottom (the black strip below the line in the photo that does not disappear). It&#39;s really just a cosmetic issue. Thank you very much
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (alex glez)</author>
		<pubDate>Tue, 05 Apr 2022 02:08:47 +0000</pubDate>
	</item>
</rss>
