BigBahss
bb6786f24e
Add extra shortcuts to main window and sub-editors
2020-11-12 23:48:03 -05:00
BigBahss
f044672d2e
Add support for sub-editor shortcut customization
2020-11-09 05:50:15 -05:00
BigBahss
2fb3bf4e26
Redesign ShortcutsEditor to take an obj list and refactor config to reflect that
2020-11-08 12:03:44 -05:00
BigBahss
eabd2d6618
Convert QShortcut's to Shortcut's and add them to config
2020-11-03 05:58:10 -05:00
BigBahss
88fbf9f28b
Add ShortcutsEditor to customize shortcuts for QAction's
2020-11-01 09:16:27 -05:00
BigBahss
174f66c35b
Fix crash caused by shortcuts when no project is loaded
2020-10-30 19:33:14 -05:00
garakmon
19633253f8
update objects when adding new event with button, closes #297
2020-10-24 15:51:10 -04:00
garakmon
d1af93f3b5
do not call initWindow() on failed load
2020-10-24 15:51:10 -04:00
BigBahss
9c57a5bc46
Refactor MapRuler event handling
2020-10-24 07:45:08 -04:00
BigBahss
40a155329e
Merge branch 'master' into ruler-tool
2020-10-24 03:28:29 -04:00
Marcus Huderle
8ab5bfcdbd
Merge remote-tracking branch 'origin/master' into better-map-zoom
2020-10-23 18:38:05 -05:00
Tyler
de43c64118
Merge branch 'master' into fix-window-size-issue
2020-10-22 19:59:11 -04:00
BigBahss
e4095130c5
Fix closing tileset editor not closing palette editor
2020-10-22 18:44:22 -05:00
BigBahss
daae6fe52b
Save & restore region map editor geometry & state from config
2020-10-22 18:44:22 -05:00
BigBahss
5624de750b
Save & restore tileset editor geometry & state from config
2020-10-22 18:44:22 -05:00
BigBahss
f449f370a0
Implement FlowLayout for frame_mapTools
2020-10-20 15:02:06 -04:00
BigBahss
1ea50d7955
Cleanup large log file on startup
2020-10-14 19:21:41 -05:00
BigBahss
2f20a5d0b3
Hide connection tiles that cant be seen from current map
2020-10-14 01:57:59 -04:00
BigBahss
f404f8c11f
Remove scrollArea surrounding graphicsView_Connections
2020-10-13 12:23:13 -04:00
BigBahss
ef9c4c73c3
Remove scrollArea surrounding graphicsView_Map
2020-10-13 10:14:16 -04:00
BigBahss
5247dd18c0
Refactor map zooming into the Editor
2020-10-13 06:07:31 -04:00
BigBahss
db20d01f3c
Focus map zoom on currently hovered metatile
2020-10-11 12:07:11 -04:00
BigBahss
e2dd4fb76b
Disable MapRuler when switching tool buttons
2020-10-02 14:06:58 -04:00
BigBahss
39aa420265
Turn MapRuler dimensions into a mouse-tracking tooltip, and show in status bar
2020-10-02 12:12:19 -04:00
BigBahss
502ebd449f
Use correct function for setting cursorMapTileRect visibility
2020-09-24 19:40:02 -05:00
garak
40078888f8
show or hide rects immediately with shortcuts
2020-09-07 14:06:07 -04:00
BigBahss
2fd3df9734
Remove straight paths checkbox and refactor
2020-09-07 13:12:15 -04:00
BigBahss
5e09d7b965
Create ui checkbox for enabling straight paths
2020-09-07 13:12:15 -04:00
garakmon
68098b8220
silence deprecation warnings
2020-08-26 20:42:42 -04:00
garak
34b88c97c7
change new event default action when tab is changed
2020-08-26 20:04:14 -04:00
garakmon
1151f9fc26
make some performance improvements to event rendering
2020-08-26 20:03:47 -04:00
garakmon
24f970628e
do not push new EventDelete if there was no deletion
2020-08-26 20:03:47 -04:00
garakmon
d121701da0
expose undoview with ctrl+E, fix redo shortcut
2020-08-26 20:03:47 -04:00
garakmon
392e595a03
fix the scripting api and many other changes
...
- remove obsolete Map::commit()
- add ScriptEditMap command
- reorganize metatile history
- fix next selected event for multi event deletion
2020-08-26 20:03:47 -04:00
garakmon
98c3298805
add edit command for duplicating events
...
- also select next event when performing redo actions on deletion
2020-08-26 20:03:47 -04:00
garakmon
c3defd6887
small fixes
...
- connect DEL key to event deletion action
- update checks for unsaved changes to map
- add an asterisk next to the map name in the
window title when a map has unsaved changes
2020-08-26 20:03:47 -04:00
garakmon
4c154501f1
fix multi event deletion crash, allow spinboxes to commit move history
2020-08-26 20:03:47 -04:00
garakmon
2598ca2277
edit commands for creating and deleting events
2020-08-26 20:03:47 -04:00
garakmon
a0dc347ad3
add EventMove command, fix extra signal call in map border resize
2020-08-26 20:03:47 -04:00
garakmon
fb1eec1755
begin refactoring undo history
2020-08-26 20:03:47 -04:00
garak
2e077b45c7
fix scene scaling for metatile selection, replace deprecated setMatrix with setTransform
2020-08-15 19:30:46 -04:00
BigBahss
62e86b3c94
Toggle menuFile actions and menuHelp when no project is open
2020-08-04 18:31:35 -04:00
garak
55bd16db40
actually use new function to disable ui
2020-08-03 19:28:26 -04:00
garak
2c6d8f3d8d
enable file menu for OSes with attached menu bars ( #281 cont.)
2020-08-03 19:21:35 -04:00
garak
1575d3f799
disable ui when no project is open ( closes #281 )
2020-08-03 15:35:14 -04:00
GriffinR
c68e352bb1
Fix deleted events persisting after all events deleted
2020-07-13 19:11:51 -05:00
GriffinR
1b832929b2
Enforce limit for object events
2020-07-13 19:08:46 -05:00
GriffinR
ea2bfa7274
Add duplicate shortcut for events
2020-07-13 19:08:46 -05:00
ultima-soul
a5bd797914
Dropdown indexes for Event tab now properly set upon loading an event.
2020-07-13 18:58:45 -05:00
GriffinR
c4cdc47e20
Fix tileset editor syncing selection on save
2020-07-06 12:45:10 -05:00
GriffinR
257405f451
Unsaved changes prompt for tileset editor when switching tilesets or maps
2020-07-02 16:01:07 -05:00
GriffinR
b16703a397
Update tileset editor when current tileset is changed
2020-07-02 16:01:07 -05:00
GriffinR
a92d0eb006
Sync metatile selection from the map to the tileset editor
2020-07-02 16:01:07 -05:00
Marcus Huderle
b06070df5f
Update docs
2020-07-02 15:28:17 -05:00
Marcus Huderle
dac4a0e8f7
Add scripting api for metatile layer draw order
2020-07-01 20:19:08 -05:00
GriffinR
08bc85dde0
Open tileset editor with selected metatile
2020-07-01 13:38:27 -05:00
Marcus Huderle
64f9976d81
Fix bug where newly-created tileset couldn't be used
2020-06-30 18:20:07 -05:00
SBird
18b9e5fbee
triple-layer: fix creating tilesets
2020-06-30 10:10:44 -05:00
Marcus Huderle
370221a974
Disable map zoom when middle button is pressed
2020-06-27 17:07:34 -05:00
ultima-soul
8ceb783056
Remove checkbox for enabling triple metatile layers.
2020-06-26 16:22:15 -05:00
ultima-soul
debb1c66ac
Implement proper triple metatile layer support.
2020-06-26 16:22:15 -05:00
Marcus Huderle
b58ec89854
Properly filter the map search results when switching sort types
2020-06-25 18:34:46 -05:00
GriffinR
ee7978ea2d
Open scripts.inc when scripts.pory doesn't exist
2020-06-15 16:42:00 -05:00
GriffinR
afb157beb3
Assign editor->map to nullptr after clearing map cache
2020-06-06 11:35:44 -05:00
GriffinR
125a287b9c
Add config options for some project-specific features
2020-05-27 18:58:43 -05:00
Marcus Huderle
81cd43933b
Eliminate unnecessary expensive map redraws when saving or changing tilesets
2020-05-20 19:21:18 -05:00
Marcus Huderle
f6c86e0eed
Eliminate unnecessary expensive map redraw when opening a map
2020-05-20 18:30:17 -05:00
garakmon
4ee22fa06a
decouple map and event edit modes
2020-05-18 17:25:53 -05:00
GriffinR
374020f94d
Split readMaxMapDataSize, move mapDimensionsValid to project
2020-05-16 18:26:39 -05:00
GriffinR
731fbce6af
Read MAX_MAP_DATA_SIZE
2020-05-16 18:26:39 -05:00
Marcus Huderle
23a20dd736
Clear scripting map overlay when closing project
2020-05-13 16:16:51 -05:00
GriffinR
53ba6f5ab9
Warn when closing with unsaved encounter changes
2020-05-11 17:11:01 -05:00
garakmon
fcb320bd79
fix crash when attempting to close project that is never opened
2020-05-11 17:12:37 -04:00
Marcus Huderle
e0afb24002
Merge remote-tracking branch 'origin/master' into scripting
2020-05-08 11:35:58 -05:00
garakmon
37c849f9b5
allow current widget to dictate size of stacked widget for metatile/collision and events pages
2020-05-08 11:35:14 -05:00
Marcus Huderle
998ea1fcc8
Add custom_scripts project config, and cleanup scripts when switching projects
2020-05-08 11:26:23 -05:00
Marcus Huderle
b8d0268d5d
Move script api into separate file
2020-05-08 09:59:01 -05:00
Marcus Huderle
3c1549cc93
Add setTimeout to script api, and properly refresh scene when overlay is changed
2020-05-08 09:46:26 -05:00
Marcus Huderle
71242e5714
Add ability to set keyboard shortcuts for custom actions
2020-05-08 08:49:29 -05:00
Marcus Huderle
7072c001af
Implement api for checkboxes
2020-05-07 20:13:56 -05:00
Marcus Huderle
bf64764103
Implement the rest of the palette api
2020-05-07 20:00:14 -05:00
Marcus Huderle
09a892f525
Add ability to register custom actions
2020-05-03 11:28:02 -05:00
Marcus Huderle
0ef3c6a898
Add palette preview scripting commands
2020-05-03 10:31:44 -05:00
Marcus Huderle
8697adf186
Add true tileset scripting functions
2020-05-03 10:00:56 -05:00
Marcus Huderle
567a45b7e4
Implement some overlay functions and on_map_opened callback
2020-05-02 16:25:35 -05:00
Marcus Huderle
95012838fd
Implement more map api functions
2020-04-30 18:30:24 -05:00
Marcus Huderle
d685718f8d
Implement three map scripting functions
2020-04-29 20:41:19 -05:00
Marcus Huderle
267cd5e2cb
Implement proof of concept for scripting capabilities
2020-04-29 19:46:01 -05:00
garakmon
333fe69dd8
keep selected tool when switching tabs
2020-04-26 18:55:18 -04:00
garakmon
f57ef7a819
change main tab for every click
2020-04-26 16:18:25 -04:00
garakmon
9e883a8a2f
remember edit mode in map tab
2020-04-26 16:18:25 -04:00
garakmon
7e039121bb
fix mainwindow ui conflicts
2020-04-26 16:18:25 -04:00
garak
ccccb7cec0
fix bug with adding new widget to event frame outside of a paint event
2020-04-26 16:17:51 -04:00
garak
bf58549666
update midnight theme disabled widgets, disable some ui in event tab
2020-04-26 16:17:51 -04:00
garak
fa42beac1d
update ui so that map and events tabs share widgets
...
- use a programmatically created QTabBar to switch between pages of stacked widget
- use stacked widget to display selected objects and metatiles frames
- remove unique map events tab
this gives access to the toolbuttons while editing events (not functional yet)
2020-04-26 16:17:51 -04:00
huderlem
c0674d9676
Merge pull request #200 from garakmon/closeproject
...
Fix Open Project & Monitor Changed Project Files
2020-04-25 16:28:02 -05:00
Marcus Huderle
b9522c24f5
Centralize file-changed logic in the callback. Ignore watched files for 5 seconds, when saving them. On Windows, there is a fuzzy delay between the time a file is written and when the signal fires in Qt, and we can't rely on blocking signals or temporarily removing the watched filepaths. It also fires three or four duplicate times for a single file.
2020-04-25 16:11:14 -05:00
GriffinR
1bd1db2a7d
Re-enable RSE-specific events when switching projects
2020-04-21 16:31:24 -04:00
garak
03082e5920
Merge branch 'master' into closeproject
2020-04-20 22:05:28 -04:00
garakmon
4d2fa5ee38
show file changed warning once at a time
2020-04-20 22:02:14 -04:00