zicodxx
|
3554fd442c
|
Fix compile-time error when building without editor
|
2012-03-28 09:56:31 +02:00 |
|
Chris Taylor
|
e7048d09ae
|
Fix bug where pad buttons would disappear when clicking on them, after opening then closing a dialog
|
2012-03-24 17:50:37 +08:00 |
|
Chris Taylor
|
ea454664d0
|
Draw in response to EVENT_UI_DIALOG_DRAW, uncomment medlisp_update_screen call and use gr_box instead of gr_rect in some places. You can now see what you're doing
|
2012-03-24 17:18:03 +08:00 |
|
Chris Taylor
|
8b757570d5
|
Update the canvas data pointers for all windows after changing the screen mode, so the main menu draws properly after leaving the editor
|
2012-03-24 14:43:08 +08:00 |
|
Chris Taylor
|
cd0213122c
|
Draw the editor menubar properly - by drawing in response to EVENT_WINDOW_DRAW and initialising the screen canvas properly. The latter fixes a lot of other editor drawing issues as well
|
2012-03-24 13:26:51 +08:00 |
|
Chris Taylor
|
05722dec97
|
Remove all remaining uses of Function_mode, checking for the existence of EditorWindow where necessary instead
|
2012-03-19 14:08:25 +08:00 |
|
Chris Taylor
|
15a6a81176
|
The editor now falls back to the main event loop in inferno.c, File->Exit now works as intended and get closer to making the editor and game work together
|
2012-03-19 13:48:35 +08:00 |
|
Chris Taylor
|
b94d8f127e
|
Remove redundant ui_event_process and duplicate mouse.c in ui/. All editor input is now event-based.
|
2012-03-18 18:04:16 +08:00 |
|
Chris Taylor
|
6983a906a3
|
Make editor_handler into a proper callback, iron some problems out. Seems to draw a different bunch of stuff now (still erroneous)
|
2012-03-18 16:01:53 +08:00 |
|
Chris Taylor
|
f98753fa38
|
Do a bit of a tidy up for the editor, dump code from editor() within the loop into new editor_handler()
|
2012-03-18 12:11:55 +08:00 |
|
Chris Taylor
|
c960c868f3
|
Make do_wall_window into a proper callback. Only one dialog left - the main one.
|
2012-03-17 21:33:59 +08:00 |
|
Chris Taylor
|
303a9f6858
|
Make do_robot_window and do_object_window into proper callbacks, doing both in the same commit because of global recycling
|
2012-03-17 19:42:08 +08:00 |
|
Chris Taylor
|
6ceb7d560f
|
Make do_trigger_window into a proper callback
|
2012-03-17 17:38:21 +08:00 |
|
Chris Taylor
|
46a816572d
|
Make do_hostage_window into a proper callback (seems to be unused for now)
|
2012-03-17 16:38:45 +08:00 |
|
Chris Taylor
|
45415324c3
|
Make do_centers_window into a proper callback, iron out some problems that have become apparent
|
2012-03-12 10:31:48 +08:00 |
|
Chris Taylor
|
cdfd06bbd6
|
Use the gadget-sent events in the dialogs in ui
|
2012-03-05 19:07:57 +08:00 |
|
Chris Taylor
|
6068bf961d
|
All gadgets now send events
|
2012-03-03 20:12:25 +08:00 |
|
Chris Taylor
|
e05a2d3483
|
Actually add editor data files and make sure DXX can find them
|
2012-03-03 16:02:16 +08:00 |
|
Chris Taylor
|
6124b1affc
|
Increment version to 0.57.2 for Mac and RELEASE-NOTES
|
2012-03-03 13:36:17 +08:00 |
|
Chris Taylor
|
a4be50fdfe
|
Give the last use of a dialog in ui, in PopupMenu, a callback
|
2012-01-09 23:06:29 +08:00 |
|
zicodxx
|
af6caef756
|
Unbuffered writing of gamelog.txt has it's own argument and is not triggered by -verbose argument anymore; Also increases verbosity of packet-loss-prevented packets by showing their types when added to queue
|
2012-01-09 15:19:12 +01:00 |
|
Chris Taylor
|
9c686ce92a
|
Give the dialog in MessageBoxN a callback
|
2012-01-03 17:23:42 +08:00 |
|
Chris Taylor
|
200e66a839
|
Give the dialog in (also presently unused) MenuX a callback
|
2012-01-03 16:22:17 +08:00 |
|
Chris Taylor
|
fdef129f7e
|
Give the dialog in (presently unused) GetKeyCode a callback
|
2012-01-03 13:24:45 +08:00 |
|
Chris Taylor
|
a5c4992c58
|
Give ui_get_filename a callback for its dialog. Happy new year
|
2012-01-02 15:49:08 +08:00 |
|
Chris Taylor
|
1c6ecbece0
|
Make editor menubar and associated menus into windows; either remove or make event-based all the B1_* macros
|
2011-12-31 17:10:40 +08:00 |
|
Chris Taylor
|
ff3f419c31
|
Remove redundant canvas, next and prev members in the UI_DIALOG struct
|
2011-12-18 20:33:51 +08:00 |
|
zicodxx
|
b4bf4e8c75
|
break out of loop in event_send() in case window_send_event() closed the window to prevent invalid read on memory
|
2011-11-27 21:35:58 +01:00 |
|
zicodxx
|
1a89c345a8
|
Just as in Descent 2, let flares die in lava
|
2011-11-25 22:45:40 +01:00 |
|
zicodxx
|
b3329c6c86
|
Fixed forgotten MALLOC in g3_draw_morphing_model crashing game when rendering morphing robot (created from matcen for example)
|
2011-11-25 11:40:41 +01:00 |
|
zicodxx
|
49649ab697
|
calling scrape_object_on_wall in each case of HIT_WALL more reliable to properly do hazard surface damage and prevent weapon objects from possibly sliding against walls
|
2011-11-24 11:30:29 +01:00 |
|
zicodxx
|
84b60ab017
|
Smoothed disabling of friendly fire to re-enable splash damage possible when friendly fire is disabled
|
2011-11-24 11:04:43 +01:00 |
|
zicodxx
|
517bc77692
|
Sliders can now be operated with Numpad arrows if numlock if off
|
2011-11-14 22:14:52 +01:00 |
|
Chris Taylor
|
d1a995ef6d
|
Make ui_userbox_do fully event-responsive
|
2011-11-14 19:27:04 +08:00 |
|
Chris Taylor
|
33b1b6118d
|
Make ui_scroll_do fully event-responsive, make sure scrolling actually works by calling all controls' ui_*_do functions (like before)
|
2011-11-12 12:46:29 +08:00 |
|
Chris Taylor
|
1c305434f4
|
Make ui_radio_do fully event-responsive
|
2011-11-06 20:05:43 +08:00 |
|
Chris Taylor
|
d8a1aaff32
|
Make ui_listbox_do fully event-responsive
|
2011-11-06 11:05:45 +08:00 |
|
Chris Taylor
|
744e51c877
|
Say when the event was handled for ui_inputbox_do (was already event-responsive)
|
2011-11-05 20:11:48 +08:00 |
|
Chris Taylor
|
ee05f99a3c
|
Fix implicit function declaration in last commit, make ui_icon_do fully event-responsive
|
2011-11-05 19:43:54 +08:00 |
|
Chris Taylor
|
d2d68bc4ee
|
Make ui_checkbox_do fully event-responsive
|
2011-11-05 17:45:10 +08:00 |
|
Chris Taylor
|
b15bbb982d
|
Fix crash on exit for non-Linux, when it tries to show an editor warning (unfreed blocks) but doesn't have the images to render it
|
2011-11-05 17:23:20 +08:00 |
|
Chris Taylor
|
89b36e8be0
|
Make B1_JUST_PRESSED event-based, leave ui_dialog_do_gadgets early if a key makes another gadget current, make ui_button_do fully event-responsive (but won't *send* events yet)
|
2011-11-05 17:07:25 +08:00 |
|
zicodxx
|
2b6a62a5b9
|
Do not attempt to check for MULTI_PROTO_VERSION when requesting lite_info
|
2011-11-03 14:26:43 +01:00 |
|
zicodxx
|
1371874e0d
|
Introduced extra short based on MULTI_PROTO_VERSION for version-independent Multiplayer-compability-check; Changed version to 0.57.2 to make new version checking not cause problems with stable release 0.57.1; Removed old version_major/minor variables from netgame and player structures since DXX handles this independently; Cleaned up old version stuff and copyright messages
|
2011-11-02 01:04:38 +01:00 |
|
Chris Taylor
|
1200f8017b
|
Return 1 (event handled) in ui_dialog_handler for mouse button events if the mouse was in the dialog
|
2011-10-30 19:08:02 +08:00 |
|
Chris Taylor
|
91e0f976f7
|
Pass the event to the individual gadgets' 'do' functions, fix compile warnings introduced in last commit
|
2011-10-25 09:38:12 +08:00 |
|
Chris Taylor
|
5d6c06c723
|
Pass the event to ui_dialog_do_gadgets and use it in that immediate function
|
2011-10-23 17:07:18 +08:00 |
|
Chris Taylor
|
87c8c25580
|
Move calls to ui_dialog_do_gadgets to the dialog event handler, making sure ui_event_handler gets called beforehand
|
2011-10-09 20:30:31 +08:00 |
|
Chris Taylor
|
8e0579c4a6
|
Fix comparison is always false warning
|
2011-10-09 20:07:21 +08:00 |
|
Chris Taylor
|
3121fb4990
|
Add support for 'modeless' windows - windows that will allow events to be passed on to the underlying window. Intended for the editor
|
2011-10-09 18:31:44 +08:00 |
|