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