BigBahss
88fbf9f28b
Add ShortcutsEditor to customize shortcuts for QAction's
2020-11-01 09:16:27 -05:00
BigBahss
ebb17476a7
Prevent capturing '=' in config key
2020-11-01 09:16:27 -05:00
BigBahss
5927f3dd7b
Fix bug preventing map zoom resetting
2020-11-01 08:11:46 -06:00
BigBahss
174f66c35b
Fix crash caused by shortcuts when no project is loaded
2020-10-30 19:33:14 -05:00
Blampharos
b371860eb1
Fix extraneous header flags being saved
...
Fixes a bug where the program would put map header flags from
firered and emerald to ruby-based projects.
2020-10-25 17:16:04 -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
BigBahss
2a37c18612
Fix connection mask palette color
2020-10-23 00:43:25 -04:00
Tyler
de43c64118
Merge branch 'master' into fix-window-size-issue
2020-10-22 19:59:11 -04:00
BigBahss
f47e8b1903
Refactor TilesetEditor
2020-10-22 18:44:22 -05:00
BigBahss
e4095130c5
Fix closing tileset editor not closing palette editor
2020-10-22 18:44:22 -05:00
BigBahss
8b7f4069cd
Save & restore palette editor geometry & state from config
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
bb61dc9b51
Add dynamic FlowLayout class
2020-10-20 14:41:51 -04:00
BigBahss
1ea50d7955
Cleanup large log file on startup
2020-10-14 19:21:41 -05:00
BigBahss
89e3ef16b4
Fix crash when setting map connection to "None"
2020-10-14 19:18:24 -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
ExpoSeed
18cb48f806
Fix typo
...
editing from github is poggers
2020-10-04 21:47:57 -04:00
BigBahss
273dbaa94f
Prevent ruler activation when right-clicking event in paint mode
2020-10-02 22:31:44 -04:00
BigBahss
fb5e35bd5f
Use Metatile::coordFromPixmapCoord() in all remaining cases
2020-10-02 15:32:22 -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
84f920bb03
Add static Metatile::coordFromPixmapCoord()
2020-09-27 12:17:12 -04:00
BigBahss
9565b677d2
Add tick marks to MapRuler
2020-09-25 11:56:02 -04:00
BigBahss
ca6969564f
Add MapRuler (right-click & drag in events view)
2020-09-25 11:53:07 -04:00
BigBahss
502ebd449f
Use correct function for setting cursorMapTileRect visibility
2020-09-24 19:40:02 -05:00
BigBahss
698e4e38e7
Add clear buttons to all QLineEdit text boxes
2020-09-13 08:34:36 -05:00
BigBahss
bc788b6caa
Fix reintroduction of issue fixed by 79e384ef76
2020-09-07 14:54:34 -04:00
BigBahss
6251da65b2
Retain external selection on map change ( closes #291 )
2020-09-07 14:54:34 -04:00
GriffinR
4b5b84ed36
Fix status bar not updating while dragging events
2020-09-07 14:12:26 -04:00
garak
40078888f8
show or hide rects immediately with shortcuts
2020-09-07 14:06:07 -04:00
BigBahss
939ec2520d
Simplify lockNondominantAxis() and add comment
2020-09-07 13:12:15 -04:00
BigBahss
2fd3df9734
Remove straight paths checkbox and refactor
2020-09-07 13:12:15 -04:00
BigBahss
de2246e2fd
Simplify some straight paths logic
2020-09-07 13:12:15 -04:00
BigBahss
27c9fec0b4
Fix collision straight paths and general improvement
2020-09-07 13:12:15 -04:00
BigBahss
b8bbfe60e8
Add straight paths to script api
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
BigBahss
713ded1754
Add straight paths for map shifting
2020-09-07 13:12:15 -04:00
BigBahss
a59e695907
Add straight paths for collision tiles
2020-09-07 13:12:15 -04:00
BigBahss
5da761ea94
Implement straight paths for map tiles and smart paths
2020-09-07 13:12:15 -04:00
BigBahss
e597192cc0
Temporarily disable smart paths when checked and shift held ( closes #294 )
2020-09-07 12:16:45 -04:00
BigBahss
cfbcb8b623
Add 'Show Location Name' to newmappopup
2020-09-07 12:06:41 -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
2b55e49933
fix bucket fills for CollisionPixmapItem
2020-08-26 20:03:47 -04:00
garakmon
9fb938939f
allocate new map lastUpdatedBlockdata
2020-08-26 20:03:47 -04:00
garakmon
3c5401551d
add Map class destructor to manage Event memory
2020-08-26 20:03:47 -04:00
garakmon
1151f9fc26
make some performance improvements to event rendering
2020-08-26 20:03:47 -04:00
garakmon
2a11760afd
fix error in script edit command
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
5e4cc9a182
do not add no-ops to edit history for map painting
2020-08-26 20:03:47 -04:00
garakmon
d671470cb0
fix PaintMetatile subclass issues
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
6c2d035dfa
more undo commands
...
- add edit command for duplicating map events
- add edit commands for painting map collision
- edit commands that delete events now select
the proper next event
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
garakmon
90aba5e433
define a setMap for current_metatile_selection_item to prevent crash on project transition
2020-08-19 19:31:13 -04:00
GriffinR
79e384ef76
Fix metatile selection not updating properly when changing tilesets
2020-08-19 15:13:37 -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
3312280287
Fix 1x1 layer tile selection not highlighting
2020-07-23 19:30:48 -05:00
Marcus Huderle
7d70505b90
Fix crash when opening new project
2020-07-14 18:10:55 -05:00
Marcus Huderle
45cfb3aabd
Allow 6-wide selections in tileset editor when triple layer is enabled
2020-07-14 17:54:56 -05:00
GriffinR
00ad1ec22a
Fix flags being listed out of order
2020-07-14 17:44:33 -05:00
GriffinR
70b8806737
Fix layer flip to work on all incomplete metatile selections
2020-07-14 17:40:53 -05:00
GriffinR
cf9314eaa6
Reflect palette changes in TE metatile selection
2020-07-14 17:40:53 -05:00
GriffinR
5798ef7fda
Apply xflip to layers individually, fix palette in selection
2020-07-14 17:40:53 -05:00
GriffinR
b5b227a6a0
Respect x/y flip for selections with different flip states
2020-07-14 17:40:53 -05:00
GriffinR
023be7f541
Respect x/y flip and palette for external tileset editor tile selections
2020-07-14 17:40:53 -05:00
GriffinR
c68e352bb1
Fix deleted events persisting after all events deleted
2020-07-13 19:11:51 -05:00
GriffinR
e518e2c554
Prevent heal locations from being duplicated
2020-07-13 19:08:46 -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
d20f4a5c83
Fix metatile selection rect disappearing during map selection
2020-07-10 01:15:22 -04:00
ultima-soul
38bbb2c4c8
Fix increasing metatileset size in tileset editor crashing when triple layer is enabled.
2020-07-09 13:07:48 -04:00
GriffinR
8b600fb59c
Ignore invalid metatiles in selection calls to metatile selectors
2020-07-08 17:35:59 -04:00
GriffinR
35af5557d3
Remove unnecessary check in metatileIsValid
2020-07-08 17:35:59 -04:00
GriffinR
0e04d2250b
Ignore invalid metatiles in tileset editor when syncing
2020-07-08 17:35:59 -04:00
GriffinR
b04638b4cf
Validate metatile selection when changing tilesets
2020-07-08 17:35:59 -04: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
016c65448e
Track unsaved changes to metatile attributes and labels
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
SBird
7bece548fb
layer-scripting: fix layer transparency for reordered layers
2020-07-02 15:16:44 -05:00
Marcus Huderle
4557e22115
Fix wrong opacity layer assignment
2020-07-01 20:59:01 -05:00
Marcus Huderle
96ca895daa
Add scripting api for metatile layer opacity
2020-07-01 20:43:19 -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
cc16440336
Allow Ctrl+Shift+Z to redo in the tileset editor
2020-06-30 18:55:13 -05:00
Marcus Huderle
64f9976d81
Fix bug where newly-created tileset couldn't be used
2020-06-30 18:20:07 -05:00
GriffinR
16f7373816
Fix crash when reducing tileset metatiles past current selection
2020-06-30 10:24:03 -05:00
GriffinR
1747a4bf2e
Disable invalid metatile selection in tileset editor
2020-06-30 10:24:03 -05:00
GriffinR
2e29e19605
Fix sprite transparency not updating when changing object event graphics
2020-06-30 10:12:04 -05:00
SBird
18b9e5fbee
triple-layer: fix creating tilesets
2020-06-30 10:10:44 -05:00
Marcus Huderle
b7d1db61a8
Remove pointless check on metatile layer mouse event
2020-06-28 16:36:55 -05:00
Marcus Huderle
7392105297
Early exit magic fill if it would be a no-op
2020-06-27 17:14:37 -05:00
Marcus Huderle
370221a974
Disable map zoom when middle button is pressed
2020-06-27 17:07:34 -05:00
ultima-soul
9183a297d4
Change layer slot labels when Triple Metatile Layers is enabled.
2020-06-26 16:22:15 -05:00
ultima-soul
4cc3d60dc4
Revert unecessary changes and hide Layer Type for Triple Metatile Layers.
2020-06-26 16:22:15 -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
dd91e29e85
Fix exported tileset images using x/y flip
2020-06-15 16:43:21 -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
c382190e8b
Fix crash parsing C defines from unknown token
2020-06-04 19:11:15 -05:00
GriffinR
32726d4a6a
Show mouse coords in map event editor
2020-06-02 18:21:23 -05:00
GriffinR
6cb1c532a4
Show metatile label names in map editor
2020-06-02 18:21:23 -05:00
GriffinR
90aa26197d
Set project-specific config defaults
2020-05-27 18:58:43 -05:00
GriffinR
125a287b9c
Add config options for some project-specific features
2020-05-27 18:58:43 -05:00
garak
aa2ce13551
Merge pull request #232 from GriffinRichards/monitor-labels
...
Monitor metatile_labels.h
2020-05-22 16:07:05 -04:00
GriffinR
febc788097
Ignore metatile_labels when saving
2020-05-22 16:02:11 -04:00
GriffinR
ed2777c397
Monitor metatile_labels.h
2020-05-22 15:52:34 -04:00
Marcus Huderle
2f533a86b2
Optimize displayMapEvents()
2020-05-21 19:11:37 -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
Marcus Huderle
93661bbe1b
Fix crash when painting an event when no existing events exist for the map
2020-05-18 17:25:53 -05:00
garakmon
4ee22fa06a
decouple map and event edit modes
2020-05-18 17:25:53 -05:00
garakmon
9f5b13c287
use a more descriptive warning message for the new map dimensions
2020-05-18 17:25:53 -05:00
garakmon
482d3cd8fb
fix map dimension checks in new map window
2020-05-18 17:25:53 -05:00
GriffinR
638ce5370f
Typo fix
2020-05-16 18:26:39 -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
GriffinR
99b95882fe
Object event coords from unsigned to signed
2020-05-15 15:57:27 -05:00
Marcus Huderle
23a20dd736
Clear scripting map overlay when closing project
2020-05-13 16:16:51 -05:00
GriffinR
a860f3f110
Support importing FRLG Advance Map metatilesets
2020-05-13 16:00:08 -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
2161312122
Add optional args to dictate map refresh and commit
2020-05-09 11:31:14 -05:00
Marcus Huderle
e0afb24002
Merge remote-tracking branch 'origin/master' into scripting
2020-05-08 11:35:58 -05:00