diff --git a/GNUmakefile b/GNUmakefile index 8459d9a..bdbaa5b 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -9,7 +9,8 @@ USE_FDLIBM = 0 CC = $(GCC)gcc -CFLAGS = -Wall -Wextra -Wno-implicit-fallthrough -Wno-sign-compare -Iinclude +WARN = -Wall -Wextra -Wno-implicit-fallthrough -Wno-sign-compare +CFLAGS = -Iinclude LDFLAGS = LIBS = @@ -35,7 +36,7 @@ E_CFLAGS = $(CFLAGS) E_LDFLAGS = $(LDFLAGS) -Lsrc -Wl,-rpath,./src E_LIBS = $(LIBS) -lMw -EXAMPLES = examples/basic/example$(EXEC) examples/basic/rotate$(EXEC) examples/basic/image$(EXEC) examples/basic/scrollbar$(EXEC) examples/basic/checkbox$(EXEC) examples/basic/radiobox$(EXEC) examples/basic/messagebox$(EXEC) examples/basic/viewport$(EXEC) examples/basic/listbox$(EXEC) examples/basic/progressbar$(EXEC) examples/basic/color_picker$(EXEC) +EXAMPLES = examples/basic/example$(EXEC) examples/basic/rotate$(EXEC) examples/basic/image$(EXEC) examples/basic/scrollbar$(EXEC) examples/basic/checkbox$(EXEC) examples/basic/radiobox$(EXEC) examples/basic/messagebox$(EXEC) examples/basic/viewport$(EXEC) examples/basic/listbox$(EXEC) examples/basic/progressbar$(EXEC) examples/basic/colorpicker$(EXEC) include mk/platform.mk include mk/flags.mk @@ -77,13 +78,13 @@ examples/%$(EXEC): examples/%.o src/$(LIB)Mw$(SO) $(CC) $(E_LDFLAGS) -o $@ $< $(E_LIBS) src/%.o: src/%.c - $(CC) $(L_CFLAGS) -c -o $@ $< + $(CC) $(L_CFLAGS) $(WARN) -c -o $@ $< external/%.o: external/%.c - $(CC) $(L_CFLAGS) -Wno-unknown-warning-option -Wno-maybe-uninitialized -Wno-parentheses -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-sometimes-uninitialized -Wno-strict-aliasing -Wno-unused-value -Wno-unused-parameter -Wno-unused-function -Wno-stringop-overflow -c -o $@ $< + $(CC) $(L_CFLAGS) -c -o $@ $< examples/%.o: examples/%.c - $(CC) $(E_CFLAGS) -c -o $@ $< + $(CC) $(E_CFLAGS) $(WARN) -c -o $@ $< clean: rm -f */*.dll */*.so */*.lib */*.a */*.o */*/*.o external/*/src/*.o examples/*.exe examples/*/*.exe $(EXAMPLES) diff --git a/examples/basic/color_picker.c b/examples/basic/colorpicker.c similarity index 100% rename from examples/basic/color_picker.c rename to examples/basic/colorpicker.c diff --git a/src/backend/x11.c b/src/backend/x11.c index f5edb55..8a5d95a 100644 --- a/src/backend/x11.c +++ b/src/backend/x11.c @@ -410,8 +410,11 @@ void MwLLNextEvent(MwLL handle) { MwLLDispatch(handle, draw, NULL); if(handle->copy_buffer) { +#if 0 XCopyArea(handle->display, handle->pixmap, handle->window, handle->gc, 0, 0, w, h, 0, 0); +#endif XSetWindowBackgroundPixmap(handle->display, handle->window, handle->pixmap); + XClearWindow(handle->display, handle->window); } } } diff --git a/src/dialog/colorpicker.c b/src/dialog/colorpicker.c index 2f82940..5785f64 100644 --- a/src/dialog/colorpicker.c +++ b/src/dialog/colorpicker.c @@ -208,6 +208,7 @@ static void color_picker_tick(MwWidget handle, void* user, void* call) { color_picker_t* picker = user; + (void)handle; (void)call; if(picker->doUpdate == 1) {