diff options
| author | xengineering <me@xengineering.eu> | 2022-11-27 19:47:29 +0100 | 
|---|---|---|
| committer | xengineering <me@xengineering.eu> | 2022-11-27 19:47:29 +0100 | 
| commit | 2550cae55865a1f87ae3ec7b71071994ff009c3b (patch) | |
| tree | 56111cde4cb52d820da5f1cf38ac1057bb06180f | |
| parent | 6e61e0041d46b73d9def181d39a08055cc01318b (diff) | |
| download | limox-2550cae55865a1f87ae3ec7b71071994ff009c3b.tar limox-2550cae55865a1f87ae3ec7b71071994ff009c3b.tar.zst limox-2550cae55865a1f87ae3ec7b71071994ff009c3b.zip | |
Implement XMPP connect on SDL_MOUSEBUTTONDOWN
This removes xmpp_connect() from the main loop and delegates the calling
to the GUI. This should be the case in the future.
| -rw-r--r-- | gui.c | 14 | ||||
| -rw-r--r-- | main.c | 2 | 
2 files changed, 9 insertions, 7 deletions
| @@ -6,6 +6,8 @@  #include <SDL2/SDL.h>  #include <stdbool.h> +#include "xmpp.h" +  void gui_run(void) { @@ -41,11 +43,13 @@ void gui_run(void) {  		while (!quit) {  			SDL_UpdateTexture(texture, NULL, pixels, 640 * sizeof(uint32_t));  			SDL_WaitEvent(&event); -			switch (event.type) -			{ -				case SDL_QUIT: -					quit = true; -					break; +			switch (event.type) { +			case SDL_QUIT: +				quit = true; +				break; +			case SDL_MOUSEBUTTONDOWN: +				xmpp_connect(); +				break;  			}  			SDL_RenderClear(renderer);  			SDL_RenderCopy(renderer, texture, NULL, NULL); @@ -5,7 +5,6 @@  #include <getopt.h>  #include "gui.h" -#include "xmpp.h"  // configuration struct for all command line options @@ -60,7 +59,6 @@ int main(int argc, char* argv[]) {  	if (opts.unknown || opts.help) {  		print_help();  	} else { -		xmpp_connect();  		gui_run();  	} | 
