mirror of
https://gitea.nishi.boats/pyrite-dev/milsko
synced 2026-01-18 07:04:07 +00:00
fix focus
git-svn-id: http://svn2.nishi.boats/svn/milsko/trunk@133 b9cfdab3-6d41-4d17-bbe4-086880011989
This commit is contained in:
@@ -72,11 +72,22 @@ static void draw(MwWidget handle) {
|
||||
MwLLFreeColor(base);
|
||||
}
|
||||
|
||||
static void click(MwWidget handle) {
|
||||
MwWidget w = handle;
|
||||
jmp_buf jmp;
|
||||
while(w->parent->widget_class != MwMenuClass) w = w->parent;
|
||||
MwGetBeforeStep(w, &jmp);
|
||||
|
||||
MwDestroyWidget(w);
|
||||
|
||||
longjmp(jmp, 1);
|
||||
}
|
||||
|
||||
MwClassRec MwSubMenuClassRec = {
|
||||
create, /* create */
|
||||
destroy, /* destroy */
|
||||
draw, /* draw */
|
||||
NULL, /* click */
|
||||
click, /* click */
|
||||
NULL /* parent_resize */
|
||||
};
|
||||
MwClass MwSubMenuClass = &MwSubMenuClassRec;
|
||||
|
||||
Reference in New Issue
Block a user