diff --git a/azure/linux_build.sh b/azure/linux_build.sh index 6ab9ee8e..30720204 100755 --- a/azure/linux_build.sh +++ b/azure/linux_build.sh @@ -9,13 +9,19 @@ python2 --version python3 --version sudo apt-get install lua5.1-dev +pkg-config --cflags --libs lua5.1 sudo apt-get install libsdl1.2-dev +sdl-config --cflags --libs sudo apt-get install libsdl2-dev +sdl2-config --cflags --libs sudo apt-get install libminizip-dev +pkg-config --cflags --libs minizip #sudo apt-get install libxml2-dev #sudo apt-get install libgtk2.0-dev sudo apt-get install libgtk-3-dev +pkg-config --cflags --libs gtk+-3.0 sudo apt-get install libgtksourceview-3.0-dev +pkg-config --cflags --libs gtksourceview-3.0 sudo apt-get install scons scons --clean diff --git a/src/drivers/sdl/gui.cpp b/src/drivers/sdl/gui.cpp index 43a88ec5..4a3e4676 100644 --- a/src/drivers/sdl/gui.cpp +++ b/src/drivers/sdl/gui.cpp @@ -3025,6 +3025,9 @@ gboolean handle_resize (GtkWindow * win, GdkEvent * event, gpointer data) gtk_draw_area_width = gtk_widget_get_allocated_width (evbox); gtk_draw_area_height = gtk_widget_get_allocated_height (evbox); + if ( gtk_draw_area_width < NES_WIDTH ) gtk_draw_area_width = NES_WIDTH; + if ( gtk_draw_area_height < NES_HEIGHT ) gtk_draw_area_height = NES_HEIGHT; + // TODO check KeepRatio (where is this) // do this to keep aspect ratio if (xscale > yscale) @@ -3062,6 +3065,9 @@ static gboolean draw_cb (GtkWidget * widget, cairo_t * cr, gpointer data) gtk_draw_area_width = gtk_widget_get_allocated_width (widget); gtk_draw_area_height = gtk_widget_get_allocated_height (widget); + if ( gtk_draw_area_width < NES_WIDTH ) gtk_draw_area_width = NES_WIDTH; + if ( gtk_draw_area_height < NES_HEIGHT ) gtk_draw_area_height = NES_HEIGHT; + // Clear the screen on a window redraw //if (GameInfo == 0) //{