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
|
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
|
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
|
a4be50fdfe
|
Give the last use of a dialog in ui, in PopupMenu, a callback
|
2012-01-09 23:06:29 +08: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 |
|
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
|
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 |
|
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
|
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 |
|
zicodxx
|
fb775b35c3
|
Fixed set but unused variables
|
2011-09-27 01:31:17 +02:00 |
|
Chris Taylor
|
3f5506ee72
|
Move EVENT_MOUSE_DOUBLE_CLICKED support from ui/mouse.c to arch/sdl/mouse.c for tidiness and to possibly use it outside the editor
|
2011-09-12 11:02:30 +08:00 |
|
zicodxx
|
dcc964817e
|
Got rid of cfile code: Renamed cfile-functions to use PHYSFSX-naming convention, Replaced cfile-macros with proper PHYSFS(X) calls; Introduced PHYSFSX_exists() which can check case-sensitive or case-insensitive to give more flexibility with game content
|
2011-06-01 09:59:51 +02:00 |
|
Chris Taylor
|
45930e9afe
|
Rename ui/window.c to ui/dialog.c to avoid confusion with arch/sdl/window.c, also rename UI_WINDOW to UI_DIALOG, rename all associated functions, constants, parameters, local variables etc too; make a window when making a UI_DIALOG (does nothing yet)
|
2011-01-17 22:41:05 +08:00 |
|
Chris Taylor
|
b4f7151ac8
|
Fix cursor recentering issues - comment out redundant event_toggle_focus(1) calls in kconfig.c and newmenu.c and use event_toggle_focus(0) in ui_mouse_show()
|
2011-01-17 16:09:07 +08:00 |
|
Chris Taylor
|
2bd3385abd
|
For editor, replace use of ui_mega_process() with event_process(), with the editor's own default event handler; add EVENT_MOUSE_MOVED event with event_mouse_get_delta() accessor; add event_key_get() to replace ugly casting; rename mouse_get_button() with event_mouse_get_button() to keep with name convention; only send idle events when there are no input events so editor still works properly (or the same anyway); add and use event_send() function for input events (including idle)
|
2011-01-13 12:36:19 +08:00 |
|
Chris Taylor
|
0557c8bb43
|
Copy lots of editor stuff from d2x-rebirth to d1x-rebirth, getting it to work on Mac OS X
|
2010-12-24 12:26:24 +08:00 |
|
Chris Taylor
|
da06d9889e
|
Put event_process() in ui_mega_process(), hopefully getting editor to (mostly) work (not on Mac yet)
|
2010-12-22 22:13:33 +08:00 |
|
zicodxx
|
ffc73ed4f2
|
Introduced new data type fix64 to be used for new timers which can last 4462756 years instead of 9 hours; Introduced new timer functions to update and query program time; Used new timer all over the program except GameTime (which comes next)
|
2010-12-11 00:18:03 +01:00 |
|
zicodxx
|
ac92d9c971
|
Patching together editor so it compiles again (while still not running); Implemented PhysFS for file accessing for editor- and debugging-related code
|
2010-08-19 13:32:33 +00:00 |
|
zicodxx
|
076e466009
|
Yet another UNICODE overhaul - Using seperate buffer for UNICODE chars and only use it in key_ascii() while still using keysyms for the rest of the program so we do not screw up readings by key values altered by modifers - possibly still room to optimize
|
2008-11-17 23:38:43 +00:00 |
|
zicodxx
|
ab0524f95b
|
Always use printable UNICODE characters for the key_handler and included routine to assign key symbols to UNICODE so we get an equivalent of a Key-Released state which we need for the Keyboard buffer; Removed the shifted_ascii_value field from key_props and stored all usable characters in seperate rows; Improves Text input and makes keyboard mapping independent from keyboard layout without breaking any compability
|
2008-10-31 16:57:36 +00:00 |
|
zicodxx
|
91e2934ca1
|
Return unicode characters in key_to_ascii for non-EN keyboard layouts; Fixed sound menu issue if not compiled with SDL_mixer; switched -ip_norelay to -ip_relay since it's not tested enough; Renamed jukebox_free() to jukebox_unload() to stay with naming-convention
|
2008-05-07 14:02:01 +00:00 |
|
kreatordxx
|
39a68c665b
|
show a messagebox if there's an error and graphics are initialised, update Xcode project
|
2008-04-08 12:51:21 +00:00 |
|
zicodxx
|
a172315d4a
|
Implemented Console-style game logging system to print graphics, to stdout and gamelog.txt; Added structure to keep values for descent.cfg; Added aspect and Texture Filtering to descent.cfg; Removed mono code - printing important stuff over console; Removed some obsolete or very common defines; Code cleanup and small fixes
|
2008-04-06 20:23:28 +00:00 |
|
zicodxx
|
f014231a78
|
Simplification of palette code; Properly screen clearing in SDL-only build when palette changes; Removed obsolete functions like gr_update (replaced by gr_flip), gr_palette_fade_in/out, gr_palette_clear; Added functionality to render Automap while menu display as well; Improved blocking of some controls code while Automap active; Fixed some compiler warnings
|
2008-03-20 23:23:46 +00:00 |
|
zicodxx
|
d9e23370f9
|
Implemented PhysFS support; Implemended D2X memory functions; Code cleanups
|
2008-01-23 17:25:09 +00:00 |
|
kreatordxx
|
588d1b000a
|
rename types.h to pstypes.h to avoid name conflict with Mac OS 9's MrC (it doesn't respect the difference between project and system headers)
|
2008-01-02 03:37:13 +00:00 |
|
md2211
|
d393f32eed
|
* Removed executable flag on most files
* Reverted value of SOUND_MAX_VOLUME
|
2007-09-21 19:06:05 +00:00 |
|
zicodxx
|
c3fa1eb778
|
fixed more compiler warnings
|
2007-06-11 15:54:09 +00:00 |
|
zicodxx
|
a6e1a5c332
|
Added conditions to add compiler/linker flags from user's environemnt if they have any set; make sure gl functions are not called before OpenGL is initialised, when fullscreen switching; use new 3 argument mouse_get_delta to avoid compiler errors
|
2007-05-30 14:29:40 +00:00 |
|
zicodxx
|
91d32b1a9d
|
deleted leftovers of obsolete Make build-system
|
2007-03-25 17:23:30 +00:00 |
|
zicodxx
|
b4ada54247
|
fixed EDITOR build
|
2007-01-21 11:03:36 +00:00 |
|