some bug fix
All checks were successful
pyrite-dev/milsko/pipeline/head This commit looks good

This commit is contained in:
Nishi 2026-09-28 22:25:16 +09:00
commit 4fe57c6d96
4 changed files with 10 additions and 4 deletions

5
configure vendored
View file

@ -36,6 +36,7 @@ our $executable_suffix = "";
our @library_targets = (); our @library_targets = ();
our @examples_targets = (); our @examples_targets = ();
our %examples_libs = (); our %examples_libs = ();
our %examples_all = ();
our $cross = 0; our $cross = 0;
our $host = ""; our $host = "";
@ -331,11 +332,11 @@ if (param_get("examples")) {
if (param_get("shared")) { if (param_get("shared")) {
print(OUT print(OUT
"${l}: ${s}${object_suffix} src/${library_prefix}Mw${library_suffix}\n" "${l}: ${s}${object_suffix} ${add} src/${library_prefix}Mw${library_suffix}\n"
); );
} }
else { else {
print(OUT "${l}: ${s}${object_suffix} src/${library_prefix}Mw.a\n"); print(OUT "${l}: ${s}${object_suffix} ${add} src/${library_prefix}Mw.a\n");
} }
if (grep(/^cocoa$/, @backends)) { if (grep(/^cocoa$/, @backends)) {
print(OUT print(OUT

View file

@ -221,6 +221,8 @@ new_example("examples/basic/subwindow");
new_example("examples/basic/tab"); new_example("examples/basic/tab");
new_example("examples/basic/document"); new_example("examples/basic/document");
#new_example("examples/doom/mwdoom", "", 1);
if (param_get("opengl")) { if (param_get("opengl")) {
new_example("examples/gldemos/boing", $gl_libs); new_example("examples/gldemos/boing", $gl_libs);
new_example("examples/gldemos/clock", $gl_libs); new_example("examples/gldemos/clock", $gl_libs);

View file

@ -41,9 +41,12 @@ sub add_libs {
} }
sub new_example { sub new_example {
if (@_ == 2) { if (@_ >= 2) {
$examples_libs{"$_[0]${executable_suffix}"} = $_[1]; $examples_libs{"$_[0]${executable_suffix}"} = $_[1];
} }
if (@_ >= 3) {
$examples_all{"$_[0]${executable_suffix}"} = $_[2];
}
push(@examples_targets, "${_[0]}${executable_suffix}"); push(@examples_targets, "${_[0]}${executable_suffix}");
} }

View file

@ -753,7 +753,7 @@ void MwSetString(MwWidget handle, const char* key, const char* value) {
void MwSetPointer(MwWidget handle, const char* key, void* value) { void MwSetPointer(MwWidget handle, const char* key, void* value) {
if(IsFirstVisible(handle) && strcmp(key, MwNiconPixmap) == 0) { if(IsFirstVisible(handle) && strcmp(key, MwNiconPixmap) == 0) {
MwLLSetIcon(handle->lowlevel, value); MwLLSetIcon(handle->lowlevel, ((MwPixmap)value)->lowlevel);
} else if(strcmp(key, MwNsizeHints) == 0) { } else if(strcmp(key, MwNsizeHints) == 0) {
MwSizeHints* sz = value; MwSizeHints* sz = value;