Commit graph

1067 commits

Author SHA1 Message Date
codeimp
7c2611bc5a Fixed some cases where the 2D surfaces were not updated with changes made in Visual Mode 2009-06-17 21:56:07 +00:00
codeimp
52095b9ae8 Fixed some actions auto-repeat (some where not auto-repeatable that should be) 2009-06-17 21:51:41 +00:00
codeimp
8c91bc30ab @ fixed potential crash when using undo/redo in visual mode 2009-06-16 18:28:33 +00:00
codeimp
656edc7f13 Some undo/redo system optimizations in Visual Mode 2009-06-16 08:49:14 +00:00
codeimp
129dbf241c Floodfill and texture alignment now stay within selection, if a selection was made 2009-06-12 09:44:38 +00:00
codeimp
55e640b6e1 - Progressive undo/redo system (much faster and up to 1000 undo/redo levels) Please note that several plugin functions and properties have changed.
- Some small optimizations in the classic 2D rendering (cached linedef flags, reduced some unneeded redrawing)
2009-06-11 21:21:20 +00:00
codeimp
f09bfff419 @ Changed the MapSet to work with arrays instead of linkedlists. Because the index is now know for each element and can be retrieved in O(1) efficiency it has become a property (Index) for all map elements. GetIndexFor* functions have been removed. Get*ByIndex are now also of O(1) efficiency. 2009-06-05 19:03:56 +00:00
boris_i
f145eebada Fixed a bug where selected lines were deselected when trying to find/replace
Replacing can now be made undone
2009-05-31 12:13:37 +00:00
boris_i
2485c5b184 Added variable "skyflatname" as a game configuration item. It is used to ignore false positives when checking for missing textures. Updated all the game config files to make use of this feature. 2009-05-30 19:51:36 +00:00
codeimp
3efe4f5702 Added better closed sectors error check (by Boris Iwanski) 2009-05-30 15:18:21 +00:00
codeimp
05bbaffb91 Added Missing Textures error check (thanks to Boris Iwanski) 2009-05-24 22:26:25 +00:00
codeimp
196c6924d1 Added options for editing ranges (highlighting, stitching and splitting) 2009-05-20 15:03:08 +00:00
codeimp
622ff71056 - Fixed Make Door crash when no sector is highlighted or selected
- Added HighlightedObject property to the EditMode class, the object returned depends on the editing mode and the current highlight
- Exposed several properties in the ClassicMode class
2009-05-17 14:00:36 +00:00
codeimp
91996d4775 @ Removed unneeded pre/post build events from Statistics project 2009-05-14 05:27:11 +00:00
codeimp
cffc939c5a Fixed updating used textures when pasting so that they are loaded and displayed on the geometry surface 2009-05-13 10:58:13 +00:00
codeimp
5bebe5087f - Fixed update of geometry surfaces in Edit Selection mode on paste and flip
- Little optimization in MarkSelected... functions
2009-05-13 09:35:13 +00:00
codeimp
5d6e077efb - Added check to remove zero-length linedefs when opening a map that has any
- Some minor interface polishing
2009-05-12 18:20:03 +00:00
codeimp
953cfbd195 Fixed finding and replacing within current selection 2009-05-11 12:56:30 +00:00
codeimp
1fc8947d29 - Fixed immediate right-click-drag in Brightness mode
- Fixed potential crash and "ghost thing" left-over after cancelling pasted things
2009-05-09 17:38:59 +00:00
codeimp
0c908b38d5 Fixed sector sidedefs not being updated when editing sector height from within Visual Mode 2009-05-09 13:41:26 +00:00
codeimp
59e70a625c Removed option "keep selection" from Find & Replace dialog (not sure why I put that there, it doesn't do anything) 2009-05-09 12:14:10 +00:00
codeimp
db132c30e8 Fixed the "within current selection" option in Find & Replace mode 2009-05-09 11:37:55 +00:00
codeimp
65521d1ea6 Some drawing/merging behavior cosmetics 2009-05-06 10:06:45 +00:00
codeimp
abfb16c35d Fixed a bug with sector highlighting in Visual Mode (occurred when a sector contains lines that have the same sector on both sides) 2009-05-06 07:26:12 +00:00
codeimp
e7541be243 Some fixes 2009-05-05 19:12:36 +00:00
codeimp
4976459396 @ removed unneeded dxwebsetup from the setup installer (directx redist is already included in the slimdx package)
- Added options to move both floor and ceiling together when a sector height change action is used on walls.
2009-05-05 11:26:50 +00:00
codeimp
e26591bd4a Changed a lot in undo/redo system to work better with grouping and plugins 2009-05-05 09:50:23 +00:00
codeimp
b5491b4b08 - Fixed some visual mode editing bugs
- Fixed highlight and selection in visual mode when shader model 2.0 is not available
- Added option to turn off glow animation of highlight and selection in visual mode
2009-05-04 06:13:56 +00:00
codeimp
d3c87b2a71 - Pixel Shader model 2.0 is now always used when available (regardless of High Quality Display option)
- Edit Selection mode now updates surface geometry when drag is released
2009-05-03 20:21:52 +00:00
codeimp
634efc6ee4 Added selection feature in Visual Mode (click left mouse button to select) 2009-05-03 19:22:32 +00:00
codeimp
fd9308d74f @ work in progress (do not use this revision) 2009-05-02 14:59:05 +00:00
codeimp
ad05a43ade @ work in progress (do not use this revision for building/testing) 2009-05-01 20:31:17 +00:00
codeimp
26739a7f2d Displaying "no errors found" when nothing is found in Map Analysis mode 2009-04-28 07:51:23 +00:00
codeimp
6e98b29c5c Fixed updating of both sides of a linedef when Upper/Lower Unpegged is changed in Visual Mode 2009-04-27 17:32:23 +00:00
codeimp
fa6e71419d Spelling corrections. 2009-04-27 14:34:59 +00:00
codeimp
2de3464d30 @ created a release build batch file and removed the "with revision lookup" project configs 2009-04-27 09:18:35 +00:00
codeimp
173a2cb055 Added editing mode help on F1 for Make Sector Mode and Visual Mode 2009-04-26 21:21:55 +00:00
codeimp
63c474064d - Fixed the tab order on all windows
- Some visual aesthetics
@ Fixed the "Release with revision lookup" config output directories
2009-04-26 19:53:36 +00:00
codeimp
3b9eed97ec @ Added "Release with revision lookup" configs ("Release" now builds without revision number) 2009-04-26 14:29:41 +00:00
codeimp
d7340f040b Added source code for Map Statistics plugin. Most simple plugin ever, see this source code to learn the very basics of making a Doom Builder 2 plugin. Lot of comments in the source code to explain why things are needed. 2009-04-19 21:45:56 +00:00
codeimp
7e7f24e965 @ re-added source code with new directory structure 2009-04-19 18:07:22 +00:00
codeimp
7ecdbed681 @ removed source code for directory restructuring 2009-04-19 17:51:38 +00:00
codeimp
1921c63583 Less message box popups, more reporting in the Errors and Warning dialog window 2009-04-06 05:51:59 +00:00
codeimp
e524e933a4 Removed some unneeded punctuation in error/warning messages and hidden the "conversion was needed" warning. 2009-03-01 09:15:58 +00:00
codeimp
dd1af8cf6d Added Errors and Warnings dialog window (shows all issues with plugins, configs and resources) 2009-02-26 23:27:46 +00:00
codeimp
c848087f12 @ Changed code related to displaying status messages and warnings (now ready for action messages in status bar) 2009-02-26 14:16:18 +00:00
codeimp
178e4db217 - added ability for plugins to add their own tab page on the Preferences dialog
- added option to move floor/ceiling when aiming at sidedef in Visual Mode
- added option to edit sector/thing properties immediately after creating a new one
- fixed a bug in the ImageBrowserControl
- Tools.DrawLines now keeps created sectors marked (this is still to be changed so it does not include already existing sectors)
- fixed resize and alignment problem with all windows when used with high screen DPI (large fonts)
2009-02-01 22:33:01 +00:00
codeimp
c9ba627df5 added a check to handle invalid DLLs in the Plugins directory 2009-01-10 22:34:36 +00:00
codeimp
97735e5764 working on visual mode 2008-12-24 18:27:13 +00:00
codeimp
bc465effea moo 2008-11-27 12:37:20 +00:00
codeimp
ae8daa2924 - refactored all editing mode management into the EditingManager
- added interface controls for editing mode selection in game configurations
2008-11-27 10:33:09 +00:00
codeimp
d2553534cb working on script editor 2008-11-13 16:21:11 +00:00
codeimp
b120c567bc generic system to display sector brightness and textures in their polygons (still buggy, working on it) 2008-10-15 11:46:43 +00:00
codeimp
e029efcbe6 - made some processed command line settings available to plugins
- General.Exit() method for plugins to close Doom Builder
- command-line parameter -delaywindow to keep the main window hidden until nothing more to process. This gives plugins the ability to perform an operation without showing the main window at all if the plugin calls General.Exit() before the window is shown. Usefull for batch processes in which no interface window is desired.
- some new plugin events that occur before and after making a new map and opening a map.
2008-10-13 17:47:08 +00:00
codeimp
ab28c9d66b better way to cancel editing mode 2008-10-08 15:14:02 +00:00
codeimp
ed829d6ca8 more events for plugins they can handle by overriding the methods 2008-09-22 20:57:50 +00:00
codeimp
6a4ffcc498 - updated todo list
- added some icons for copy/paste
- begun working on copy/paste features
2008-09-15 21:53:00 +00:00
codeimp
d73ec193bf renamed Controls namespace to Actions in preparation for separation of user controls into Controls namespace 2008-05-29 11:34:01 +00:00
codeimp
efdc703f94 moo 2008-05-26 10:36:41 +00:00
codeimp
0d35ce0536 - fixed bug introduced with automatic release of all keys when a dialog appears on BeginAction causing an EndAction which shows a dialog to run twice
- implemented Join Sectors and Merge Sectors
- added an ordered selection list to SectorsMode
- removed selection on undo/redo
- Interface AddMenu now completes short action names on menu items Tag property to fully qualified action names depending on calling plugin
2008-05-16 20:00:49 +00:00
codeimp
bc8151d7f7 - added flip linedefs mode
- fixed shortcut key descriptions in menu
2008-05-15 12:36:55 +00:00
codeimp
9ba3fa93a3 made 2 more events for the plugins 2008-05-15 09:43:19 +00:00
codeimp
7e6d49450c added the On* prefix to all event methods 2008-05-15 08:10:29 +00:00
codeimp
d7656f1f3b - added some new menus in the plugin
- volatile mode may not be started from a volatile mode by shortcut key!
- added ability to cancel an editing mode change
- added mipmap levels setting to images (this fixes blurred fonts in low-quality display)
2008-05-14 21:48:36 +00:00
codeimp
7c08847a5b prepared for more plugin features 2008-05-13 22:28:30 +00:00
codeimp
4ae985d630 - changed a lot around the actions
- no more mousebutton-specific code in the editing modes (now all bound by actions)
- some progress on the drawing editing mode
2008-04-27 12:07:26 +00:00
codeimp
c5e990f1b7 merged plugin system into trunk 2008-01-02 21:49:43 +00:00