<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xavi/rts/src/menu, branch master</title>
<subtitle>Minimalistic real-time strategy video game.
</subtitle>
<id>https://gitea.privatedns.org/xavi/rts/atom?h=master</id>
<link rel='self' href='https://gitea.privatedns.org/xavi/rts/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/rts/'/>
<updated>2022-09-23T02:38:33+00:00</updated>
<entry>
<title>join_menu.c: Update serial/IPv4 GUI menus</title>
<updated>2022-09-23T02:38:33+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2022-09-23T02:31:01+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/rts/commit/?id=eed468712000c5fe456404a06d24c6e0f69a71f4'/>
<id>urn:sha1:eed468712000c5fe456404a06d24c6e0f69a71f4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>net: Group events into struct</title>
<updated>2022-09-21T16:27:58+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2022-09-21T16:27:58+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/rts/commit/?id=467f09e9521e509295211560b57ca9a0119837bd'/>
<id>urn:sha1:467f09e9521e509295211560b57ca9a0119837bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>menu: Implement join_menu</title>
<updated>2022-09-20T15:34:25+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2022-09-20T15:28:35+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/rts/commit/?id=3eef29c327abd46e73c0a4d5b1c186dd7d3878b2'/>
<id>urn:sha1:3eef29c327abd46e73c0a4d5b1c186dd7d3878b2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remap calls to pad/mouse/keyboard to input</title>
<updated>2022-09-20T14:56:30+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2022-09-20T11:43:18+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/rts/commit/?id=4c5630b0d409419d6de905379a06893eac64996b'/>
<id>urn:sha1:4c5630b0d409419d6de905379a06893eac64996b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Minor code style fixes</title>
<updated>2022-09-20T11:51:08+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2022-09-20T11:51:08+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/rts/commit/?id=ade4a509e9ca19176ea560fd369e46370c4b0955'/>
<id>urn:sha1:ade4a509e9ca19176ea560fd369e46370c4b0955</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow children of gui_container be resized anytime</title>
<updated>2022-07-09T22:26:48+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2022-07-09T22:21:09+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/rts/commit/?id=e636accfd5b310165c0d7b5075f89a64583b5f1a'/>
<id>urn:sha1:e636accfd5b310165c0d7b5075f89a64583b5f1a</id>
<content type='text'>
So far, their position inside the container was determined when
initializing the interface. However, if a child were resized
afterwards, the container would not adjust its elements accordingly.
Moreover, the implementation for gui_container relied on hacking the
children's X/Y coordinates, which could only be done once.

Now, two additional members have been added to gui_common so that
specific X/Y offset can be determined by the parent, additionally to the
traditional rules followed by gui_coords. Despite the extra memory
footprint, it now allows containers to set specific X/Y offsets for
their children on every game cycle.
</content>
</entry>
<entry>
<title>Implement join/host and game cfg menus</title>
<updated>2022-07-07T00:45:23+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2022-07-07T00:13:14+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/rts/commit/?id=08951d4af59a8e8c6f760453bc84f59ee8fc157c'/>
<id>urn:sha1:08951d4af59a8e8c6f760453bc84f59ee8fc157c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow multiple button types</title>
<updated>2022-07-07T00:37:25+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2022-07-06T21:46:59+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/rts/commit/?id=251bd41c4499521baa2c810155f85a7fcb528116'/>
<id>urn:sha1:251bd41c4499521baa2c810155f85a7fcb528116</id>
<content type='text'>
</content>
</entry>
<entry>
<title>menu: implement main menu using new GUI improvements</title>
<updated>2022-07-01T22:58:50+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2022-07-01T22:58:50+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/rts/commit/?id=a71ce379297384df42e720641d39a4d2ade6bbd9'/>
<id>urn:sha1:a71ce379297384df42e720641d39a4d2ade6bbd9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>menu.c: center play button on screen</title>
<updated>2022-06-28T23:01:31+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2022-06-28T23:01:31+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/rts/commit/?id=c4a24800b8566b6e1a0f9888a184ee9e3d5864ac'/>
<id>urn:sha1:c4a24800b8566b6e1a0f9888a184ee9e3d5864ac</id>
<content type='text'>
</content>
</entry>
</feed>
