- added a new method to all GUIs called mouse_enabled_changed_specific,
which notifies them that the mouse_enabled bit has changed. Now that mouse_enabled can be initialized or modified by parameter events in addition to GUI events, the guis must be prepared for it. I have pasted empty method definitions into mouse_enabled_changed_specific for all guis except for X11, which I did the right way. The implementation of this function must use the argument "val" rather than reading the parameter.
This commit is contained in:
parent
fba34be1e7
commit
661e943f84
@ -780,6 +780,12 @@ main(int argc, char *argv[])
|
||||
|
||||
SIM->set_init_done (1);
|
||||
|
||||
// The set handler for mouse_enabled does not actually update the gui
|
||||
// until init_done is set. This forces the set handler to be called,
|
||||
// which sets up the mouse enabled GUI-specific stuff correctly.
|
||||
// Not a great solution but it works. BBD
|
||||
bx_options.Omouse_enabled->set (bx_options.Omouse_enabled->get ());
|
||||
|
||||
if (BX_SMP_PROCESSORS == 1) {
|
||||
// only one processor, run as fast as possible by not messing with
|
||||
// quantums and loops.
|
||||
|
Loading…
Reference in New Issue
Block a user