-
Notifications
You must be signed in to change notification settings - Fork 2.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[WIP] Instrument change improvements #5128
Closed
joshwd36
wants to merge
438
commits into
musescore:master
from
joshwd36:instrument-change-improvements
Closed
Changes from 23 commits
Commits
Show all changes
438 commits
Select commit
Hold shift + click to select a range
bf0dc85
implement changing palette properties on fly
anatoly-os 2bfd667
Implement changing palette cell properties on fly
anatoly-os 394487a
fix build
anatoly-os 4646ce6
fix #280830: fix a crash on replacing a timesig with palette while in…
dmitrio95 c64e8fd
fix #280540, part 1: define palette cell names translation context de…
dmitrio95 3285462
Add support for templated cell names and translated text in palette e…
dmitrio95 9f885bf
fix #280540, part 2: fix translation strings and contexts
dmitrio95 59794fe
Merge pull request #5331 from dmitrio95/palette-translations
dmitrio95 6eb27cb
fix #294677: screenreader does not read consecutive frames
MarcSabatella 7bf8a1d
fix #294054: enable direction change in stem's inspector UI
Harmoniker1 4bd390e
fix #294580: generate courtesy signature if next system has a local t…
Harmoniker1 da507a5
fix #283319: Time Signature disappears
mattmcclinch 0547111
fix #280540, part 3: fix remaining palette tooltips translation
dmitrio95 4055d03
Merge pull request #5334 from mattmcclinch/283319-time-signature
dmitrio95 10d23d4
Add QWidget-based tooltips to QML palettes
dmitrio95 5fa3c1c
Merge pull request #5325 from MarcSabatella/293329-read-tab
dmitrio95 f3e2d4c
fix #293429: tuplet property saving
peterhieuvu a54d689
Mark correct palette widget in Welcome tour
dmitrio95 e5d490f
Miscellaneous UX and styling fixes for QML palettes
dmitrio95 42bec70
Close "More" popup on clicking outside the popup or the parent palette
dmitrio95 b99bdc6
Add "Pin popup" button to avoid closing "More" popup if needed
dmitrio95 238d9d7
Add a drop shadow effect to palette popups
dmitrio95 cf17cf8
fix #281866: fix inability to correctly set loop markers in parts
dmitrio95 8e3ae4a
Merge pull request #5339 from dmitrio95/palette3_squashed
anatoly-os 954485d
fix #294727: crash in fingering mode with notes in voice 4 on last staff
MarcSabatella 82bdcb8
Merge pull request #5340 from dmitrio95/281866-loop-in-parts
anatoly-os b995287
fix #294728: min distance not saved for lines unless offset changed too
MarcSabatella 3c2cb77
fix #294910: fix property flags handling on setting properties of plu…
dmitrio95 2d844d6
fix #293318: crash on paste of note onto grace note
MarcSabatella acceea0
Adapt test scripts framework to redesigned palettes
dmitrio95 282386d
fix #294866: The direction of beamed notes does not immediately chang…
mattmcclinch 0b30afc
fix #295069: Unsynced text content in lines beetween score and parts
Jojo-Schmitz 079c72c
Fix palettes-related crashes
dmitrio95 e55cc0c
Miscellaneous UX and visual appearance fixes for palettes
dmitrio95 1d0de08
Add "Reload QML code" debug shortcut (reloads changed QML files on th…
dmitrio95 597563e
Mark palette cell custom if its properties are edited (except for name)
dmitrio95 d1b07d4
Display translated names in Palette/Palette Cell Properties
dmitrio95 973ba22
Implement palette search shortcut for QML palettes
dmitrio95 4e75169
fix crash on changing workspaces when installing/removing extensions
anatoly-os 7b2b7af
Merge pull request #5353 from dmitrio95/palette4-squashed
anatoly-os 3704ac5
Merge pull request #5351 from Jojo-Schmitz/lines-text-sync
anatoly-os 7f8da1e
Merge pull request #5349 from mattmcclinch/294866-layout-old-beam
anatoly-os 2711a6e
Merge pull request #5347 from dmitrio95/palette-script-tests
anatoly-os 21ef858
Merge pull request #5345 from MarcSabatella/293318-paste-grace
anatoly-os cd8648a
Merge pull request #5344 from MarcSabatella/294728-min-distance-save
anatoly-os d159acd
Merge pull request #5343 from MarcSabatella/294727-next-element-crash…
anatoly-os 6c032b6
Merge pull request #5333 from MarcSabatella/294677-consecutive-frames
anatoly-os 511bdc3
Merge pull request #5328 from MarcSabatella/294485-navigate-wrap
anatoly-os 6c51400
fix #295106: crash on next element
MarcSabatella fee7af7
Merge pull request #5316 from Jojo-Schmitz/measure-number-offset
anatoly-os 55ca960
Merge pull request #5354 from MarcSabatella/295106-navigation-crash
anatoly-os 00a0ecd
Merge pull request #5312 from lvinken/musicxml-fixes
anatoly-os ebfd3ea
Merge pull request #5330 from Howard-C/local-timesig
anatoly-os 741ed0c
Merge pull request #5300 from Howard-C/stem-inspector
anatoly-os 3fb1984
Edit score properties in WebView on musescore.com upload
dmitrio95 b577f08
Merge pull request #5302 from Jojo-Schmitz/carillion
anatoly-os 3b1a8db
Merge pull request #5352 from dmitrio95/webview-score-upload
anatoly-os 4da61e0
fix MinGW build
Jojo-Schmitz 8ded5ce
Merge pull request #5355 from Jojo-Schmitz/mingw
dmitrio95 858a2ae
Remove old PaletteBox widget
dmitrio95 9a45615
Merge pull request #5311 from MarcSabatella/239186-accessible-tab
dmitrio95 a26fb0e
Implement "apply palette element" shortcut and palette search navigation
dmitrio95 bb286cd
fix black left/right arrow icons in dark theme
Jojo-Schmitz dc3ffab
Merge pull request #5357 from dmitrio95/palette5
anatoly-os 68a3791
fix #295107: hang or crash on fingering mode after last note
MarcSabatella f479a71
Merge pull request #5321 from njvdberg/issue-110386
anatoly-os c236e88
Merge pull request #5358 from MarcSabatella/295107-nav-crash
anatoly-os c345a22
Merge pull request #5356 from Jojo-Schmitz/next-prev-dark
anatoly-os 5962975
fix MSVC/MinGW compiler warnings
Jojo-Schmitz 7fea86b
Merge pull request #5304 from mattmcclinch/294082-layout-stem
anatoly-os a9ab486
Merge pull request #5291 from Jojo-Schmitz/warnings
dmitrio95 32a3467
Reimplement saving and loading palettes
dmitrio95 728a319
Grey out palettes when they are disabled
dmitrio95 70f6e19
Guess reasonable palette type for "More" popup for custom palettes
dmitrio95 fdacc32
Avoid code duplication for creating master palette
dmitrio95 fb21212
Reorder and add elipses to palette menu entries
dmitrio95 afc8f64
Fix palettes visual appearance when dragging a palette
dmitrio95 5b80191
Merge pull request #5336 from peterhieuvu/tuplet-saving
dmitrio95 92b6c95
fix #295065: change professional lowest pitch for contrabasses to C1
Harmoniker1 00bf081
fix MSVC compiler warnings
Jojo-Schmitz a8918e6
Merge pull request #5350 from Howard-C/contrabasses-pitch
anatoly-os 52f744e
fix #293837: plugins: add is() function to check if variables represe…
dmitrio95 c77d904
fix #251436: plugins: support more element types in Cursor, add sanit…
dmitrio95 db001c2
Plugin API: add experimental feature to notify plugins on score changes
dmitrio95 c9e6dc1
Minor palettes fixes
dmitrio95 773481c
Update MuseScore version in plugin docs
dmitrio95 2cf1cf7
Fix mtest build
dmitrio95 911ea73
fix #295153: minimum distance property for all kinds of fermata is no…
Harmoniker1 578d4a9
fix #295121: crazy behaviour of the colorLabel
anatoly-os 7ca7ad4
Merge pull request #5359 from Jojo-Schmitz/warnings
anatoly-os 9149511
fix #294121: navigation skips annotations entered out of order
MarcSabatella 4d4f6f5
Merge pull request #5327 from MarcSabatella/294126-navigate-measure-e…
anatoly-os 2ad67f8
stop pushing strings to Transifex
anatoly-os 07e9c77
fix #295176 - [MusicXML] improve instrument change handling
lvinken 03f6d89
Return translation string for "Tremolos" palette
dmitrio95 265a7a1
fix #295202: Filters (F6) for Lyrics and Chord Symbols are mixed up i…
Jojo-Schmitz 0482fc3
temporarily unlock string freeze to push mistakenly edited string
anatoly-os 98533ff
make string freeze again
anatoly-os e2df93c
Upload latest vtest metadata to vtest.musescore.org
dmitrio95 f495ca3
Merge pull request #5364 from Jojo-Schmitz/selection-filter
anatoly-os c2bfca4
Merge pull request #5365 from dmitrio95/vtest-info
anatoly-os a5a979a
Fix #295224: end-start-repeat crashes in timeline
Jojo-Schmitz fac2d4f
fix #290947: Lyrics: frame, border and highlight styling regressions
Jojo-Schmitz b9bb0ce
Fix a crash on reading a workspace with non-existing preferences
dmitrio95 563fe1a
Add a time delay for reordering palette elements with drag-and-drop
dmitrio95 80b83cf
Fix showing a placeholder when adding a custom item to a palette
dmitrio95 62c0f42
fix #295260: ensure focus on a scoreview after inserting symbols from…
dmitrio95 6c0bef1
Merge pull request #5369 from dmitrio95/workspace-local-prefs-crash
dmitrio95 30e1ea9
fix #295357: lyrics Y offset in parts lost on save/reload
MarcSabatella 2359e49
Add link to license in README.md
azhuologist 2e7a18c
Fix hidden custom cells being shown incorrectly in some workspaces
dmitrio95 8f5c957
fix #279964: bend font not connected to style
MarcSabatella ad7bd1a
fix #286188: text on prebend misplaced
MarcSabatella f53c93d
fix #286185: bends above the staff drawn incorrectly
MarcSabatella 7bc8ccd
fix #295531: unable to enter successive sticking elements
MarcSabatella f100e6d
Merge pull request #5374 from MarcSabatella/295357-lyrics-offset-parts
anatoly-os c1b6eff
Merge pull request #5373 from MarcSabatella/279964-bend-font
anatoly-os 7e16e03
Merge pull request #5368 from Jojo-Schmitz/lyrics-even-style
anatoly-os 9d951d9
Merge pull request #5367 from Jojo-Schmitz/end-start-repeat-timeline-…
anatoly-os 79beac5
Merge pull request #5360 from Howard-C/fermata-min-distance
anatoly-os 9500d90
Merge pull request #5379 from MarcSabatella/295531-sticking-tab
anatoly-os a6ad394
Merge pull request #5375 from azhuologist/add-license-link-to-readme
anatoly-os 22c4808
fix losing workspace on renaming, rewrite fix for a crash on uninstal…
dmitrio95 9ec7fbe
Rewrite Workspace::rename() in a less dangerous way
dmitrio95 5be3c72
Make "Reset Palette" action reset to a state stored in workspace file
dmitrio95 ec4b29d
fix MSVC warnings
anatoly-os e2f3431
fix clang warnings
anatoly-os 571dcd4
Merge pull request #5385 from anatoly-os/clang_warnings_102019
anatoly-os d3370d7
Make restored palettes appear at the top of palettes list
dmitrio95 c07d205
Redesign note input workflow based on Tantacrul's suggestions.
mattmcclinch 417f33b
Fix inability to add palettes in some cases
dmitrio95 ae1d4a0
revert unnecessary changes in #5375
Harmoniker1 9836622
sync with https://github.com/lvu/rtf2html
Jojo-Schmitz b010752
Replace deprecated function calls with lambdas
mattmcclinch 543b7d4
remove librtf2html.a and rtf2html binary from repository
Jojo-Schmitz b007de7
Update thirdparty section of README.md
Jojo-Schmitz 1e52274
fix #283943: fix a crash on deleting a measure at glissando end
dmitrio95 785b69d
fix encoding
Jojo-Schmitz 4f42e2c
Rework workspaces editing workflow
dmitrio95 c004c48
fix #292830: fix copying lyrics to clipboard
dmitrio95 eb2da4c
fix #295792: fix a crash on changing duration of multiple notes in so…
dmitrio95 d840924
Merge pull request #5395 from dmitrio95/workspace-editing
anatoly-os f8f139c
Merge pull request #5400 from dmitrio95/292830-copy-lyrics-failure
anatoly-os 5ea06dc
Merge pull request #5401 from dmitrio95/295792-change-duration-std-so…
anatoly-os 63c9f8d
Add `source` tag value for the palettes
anatoly-os a6406b1
Merge pull request #5388 from Howard-C/patch-1
anatoly-os 2a0b6c6
fix #295842: fix a crash on launching MuseScore with -s option
dmitrio95 3ae172f
Fix Delete key not working in "Custom" section of "More" popup
dmitrio95 7ac589c
Rework palette dialogs
dmitrio95 c94866a
Push new strings to Transifex
dmitrio95 c4f4776
fix #295898: Deleting a StaffTypeChange causes a crash in macOS
mattmcclinch 88d6c46
Refactor `Workspace` class
anatoly-os 3f1ee5d
Fix inconsistent behaviour when working with edited workspaces
anatoly-os 5fa50d2
follow up 3f1ee5df2782e67fd04dfc11676cccb730af8592
anatoly-os f85163f
Merge pull request #5406 from anatoly-os/follow-up_3f1ee5d
anatoly-os 9616274
fix #295944: Tuplet dialog does not default to style settings, and cr…
mattmcclinch 09b6778
fix #295351: fix inability to return focus to QML palettes in some cases
dmitrio95 696914f
Fix QML TypeError
dmitrio95 9d1f595
fix remaining bugs with workspaces
anatoly-os b51896e
fix #295881: fix a crash on undoing adding an instrument in continuou…
dmitrio95 d341b0e
Merge pull request #5410 from dmitrio95/295881-undo-add-instrument-crash
dmitrio95 aeaa2c8
fix 2 more bugs related to edited workspaces
anatoly-os dfba411
address review made in #5409
anatoly-os c86513e
Merge pull request #5409 from anatoly-os/workspace_fixes_22102019
anatoly-os 3b4f620
stop pushing strings to Transifex
anatoly-os 832864d
fix #295957 Pedal continueText not saved
heuchi 6c636b7
Merge pull request #5411 from heuchi/295957-Pedal-SaveContinueText
anatoly-os 44d2b20
Merge pull request #5376 from mattmcclinch/note-input-redesign
anatoly-os 146f6cf
fix #289908: cannot apply italic or underline to glissando text
Harmoniker1 8f7580e
fix #296053: improve algorithm for determing start point for note input
MarcSabatella 31cf21a
fix #295675: support RNA without root
MarcSabatella b7824c8
fix #295778: incorrect handling of HTML escapes in chord symbols
MarcSabatella 563cd5d
fix #273256, fix #273266: special characters dialog fixes
MarcSabatella ac3e4e5
Remove unused UndoCommand types
dmitrio95 c86f09c
update Campania to 2.008 +collect_artifacts
MarcSabatella 50e964b
fix #296065: Toolbar accidentals don't respect changes to previous notes
mattmcclinch e7e17a7
fix test scripts to not rely on note input starting on first measure
MarcSabatella 362aa88
Merge pull request #5420 from mattmcclinch/296065-toolbar-accidentals
anatoly-os f4b32f4
Merge pull request #5419 from dmitrio95/remove-unused-2
anatoly-os 0c9804d
Merge pull request #5418 from MarcSabatella/296053-start-note-entry
anatoly-os 37067ee
Merge pull request #5417 from Howard-C/glissando-italic
anatoly-os a88bc67
Make layout range information available in MuseScore::endCmd()
dmitrio95 0ca4abc
Expose layout range information to plugins
dmitrio95 99c7b0d
Add more information to setLayout()
dmitrio95 51e8517
Trigger only local re-layout on changing notes duration
dmitrio95 7dc8ca5
Move ScoreView's viewport to show the last score changes
dmitrio95 710cd6a
Restore list and range selection on undo if possible
dmitrio95 d1411bb
Merge pull request #5422 from dmitrio95/viewport
anatoly-os 9749b4d
Merge pull request #5390 from MarcSabatella/campania-2006
anatoly-os 1ee87a7
Fix single-note dynamics on rendering scores via a command line
dmitrio95 b096b42
fix #295348 - [Musicxml Export] - Strange Missing Hairpins
lvinken 83fe78e
fix #296171: fix triggerLayoutAll() for spanners
dmitrio95 be737e6
Ensure a valid duration in the input state when entering a rest.
mattmcclinch 8bbdb51
Don't rely on spanner's bbox when adjusting viewport to the last edit…
dmitrio95 b6fac5e
Set current version for master to 3.3.1
anatoly-os 0c1de3d
Merge pull request #5424 from dmitrio95/296171-spanner-trigger-layout…
dmitrio95 a737b4e
Merge pull request #5423 from lvinken/295348-musicxml-missing-hairpins
anatoly-os 566833f
Implement "Move soundfont To Top" button for Fluid/Zerberus synths GUI
anatoly-os 809a68f
fix #296190: Campania not rendering correctly on some macOS systems
MarcSabatella 447a32b
Merge pull request #5429 from anatoly-os/moveToTop_5269
anatoly-os eefe09d
Merge pull request #5426 from MarcSabatella/campania-mac
anatoly-os 40efae1
Merge pull request #5428 from mattmcclinch/enter-rest
anatoly-os 4f1be2b
Merge pull request #5392 from Jojo-Schmitz/rtf2html-sync
anatoly-os a74d51e
Merge pull request #5389 from Jojo-Schmitz/rtf2html
anatoly-os 61e7ffd
Merge pull request #5408 from mattmcclinch/295944-tuplet-dialog
anatoly-os a6210b6
Merge pull request #5403 from mattmcclinch/295898-delete-stafftypechange
anatoly-os e924baa
Merge pull request #5394 from dmitrio95/283943-delete-measure-end-gli…
anatoly-os 8bf7242
Merge pull request #5387 from Jojo-Schmitz/readme-rtf2html
anatoly-os ff43723
Merge pull request #5362 from lvinken/295176-musicxml-instrument-change
anatoly-os 48a2591
fix #296127: Can't use CMD+SHIFT+Drag to copy on Mac
mattmcclinch 1f563d3
Merge pull request #5433 from mattmcclinch/296127-cmd-shift-drag
anatoly-os 9bf62a1
fix #296271: Crash by undoing/redoing in main score a copy-paste made…
Jojo-Schmitz 4f873bc
fix #296298: Inspector: segment "Leading Space" input field topped at…
Jojo-Schmitz e5a3f16
Merge pull request #5439 from Jojo-Schmitz/segment-inspector
anatoly-os 0a39d0a
Fix automatic viewport changes in scores with parts
dmitrio95 3dc7638
Merge pull request #5438 from Jojo-Schmitz/copy-paste-undo-crash
anatoly-os 438ab6b
Merge pull request #5440 from dmitrio95/viewport-change-and-parts
anatoly-os 5267d71
Fix #289006: Expose "Select Instrument" in Inspector for Instrument C…
IsaacWeiss 1db0960
Adding instrument changes to a score automatically shows the instrume…
525e178
Fix adding objects to multiple staves through selection
joshwd36 d6c3c36
Automatically change instrument change text to new instrument name
joshwd36 82ed5e4
Change clef if necessary on instrument change
joshwd36 257f4bf
Remove braces in a few sections
joshwd36 b845a48
Automatically change key signature on instrument change (WIP)
joshwd36 1c328dc
Automatically delete clef and key changes when instrument change is d…
joshwd36 3654f91
Fix crash when deleting key signature before instrument change
joshwd36 d3fcc17
Maintain instrument change transpositions when changing key signature
joshwd36 ae8697b
Fix updating key signatures for instrument changes when key is changed
joshwd36 aefbb3f
Initial work on dynamic instrument change warning (undo breaks)
joshwd36 fd55533
Automatically add warning to instrument change inserted before notes,…
joshwd36 94d9e41
Fix bug in prevInstrumentChange
joshwd36 8adc7c4
Change instrument change warnings to a new type, InstrumentChangeWarning
joshwd36 1f9c96a
Add new file to CMakeLists
joshwd36 501f8f4
Automatically move instrument change warning when first note in passa…
joshwd36 20f5bb0
Fix moving instrument change when note is deleted, and make instrumen…
joshwd36 1ed8fff
Change structure of warnings, key signatures, and clefs to remove poi…
joshwd36 b1bd4c7
Add checkbox to instrument change inspector panel to specify whether …
joshwd36 a3ccb13
Fix problems with instrument change warnings changing to the incorrec…
joshwd36 31c12b2
Basic implementation for changing to unpitched percussion
joshwd36 6a10b5d
Improve stability of unpitched percussion changes
joshwd36 63943f4
More fixes for changing to different staff types (undo still broken)
joshwd36 f19ac07
More bug fixes for instrument changes to percussion instruments
joshwd36 a16a075
Fix bugs and add new test
joshwd36 02c9855
Fix small bugs
joshwd36 3578316
Add another test
joshwd36 7d02e35
Add another test, and fix previous test
joshwd36 2ff9869
Add two more tests
joshwd36 668f095
Fix warning 2 test
joshwd36 162fd46
Simplify xml tag for lines
joshwd36 cdf03ae
Merge branch 'instrument-change-improvements' of https://github.com/j…
joshwd36 File filter
Filter by extension
Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm always wary about adding new tags, but I think this can be justified 👍