Commit graph

11866 commits

Author SHA1 Message Date
lasconic
24d192df37 fix #178176: Hang/crash by extending a glissando on a note with another one in the second staff 2017-02-28 16:48:45 +01:00
Marku Lutz
a13b5a9cb0 fix #176511: Allow fingerings in tablature staves 2017-02-28 12:20:14 +01:00
lasconic
c0f92cc9f9 fix #112656: Crash when opening score with a duplicate Glissando 2017-02-28 11:21:57 +01:00
lasconic
576c6c45af fix #178271: Select->more... selects tuplets in all voices 2017-02-28 10:45:26 +01:00
Werner Schweer
33bf0a3a40 add text properties to instrument name in inspector 2017-02-28 08:39:25 +01:00
Werner Schweer
8dab53007b add text styles for header/footer in style editor 2017-02-27 15:39:19 +01:00
Nicolas Froment
9358fcafd0 Merge pull request #3027 from ericfont/176601-extra-mtest
mtest for dropping unicode after Symbol when cursor currently already set to SYMBOL
2017-02-27 14:54:39 +01:00
Werner Schweer
f6225ece52 more style values; fix alignment of instrument names 2017-02-27 13:58:17 +01:00
Werner Schweer
cfc5481d8f add font styles for measure numbers 2017-02-27 12:19:30 +01:00
Werner Schweer
e23ca8c80a update script interface 2017-02-27 12:19:30 +01:00
Nicolas Froment
d73423c559 Merge pull request #3028 from Jojo-Schmitz/pdf-landscape
Fix #177961: PDF export: landscape truncated
2017-02-27 09:35:31 +01:00
Joachim Schmitz
bc7b85e37d Fix #177961: PDF export: landscape truncated 2017-02-26 13:22:05 +01:00
Eric Fontaine
8ad0e680aa Text::drop when not already in edit mode needs to handle Supplementary Unicode 2017-02-25 11:20:23 -05:00
Eric Fontaine
1a9812d8cf mtest for dropping unicode after Symbol when cursor currently already set to SYMBOL 2017-02-25 09:37:25 -05:00
Nicolas Froment
200889f68e Merge pull request #3026 from ericfont/43681-JapIME-ignoreSpecialKeys
fix #43681 ScoreView text edit ignore Ctrl/Shift/Alt/Caps for Win Japanese IME
2017-02-25 13:29:07 +01:00
Eric Fontaine
4a9a216bf8 fix #43681 ScoreView text edit ignore Ctrl/Shift/Alt/Caps for Win Japanese IME
If currently typing Japanese Script, MuseScore ScoreView will ignore these key events, so that they will instead propagate upwards to Windows' Input Method to handle.
2017-02-25 06:38:46 -05:00
lasconic
78051af6ed enable MusicXML mtest 2017-02-25 12:27:49 +01:00
Nicolas Froment
0107097674 Merge pull request #3022 from CCInc/177216-otherDynamics
Fix #177216: Changed other dynamic to export text instead of dynTypeName
2017-02-25 10:51:04 +01:00
lasconic
702a9f8a4b remove comments 2017-02-25 10:46:47 +01:00
Nicolas Froment
4fd002088a Merge pull request #3020 from ericfont/176601-InsertMultiByteChar
fix #176601 unicode insert Upper & Lower Surrogates simultaneously
2017-02-25 10:36:06 +01:00
Nicolas Froment
1fd82d9d9b Merge pull request #3024 from AntonioBL/previewscroll
Allow wheel scrolling of note group preview
2017-02-24 18:43:46 +01:00
lasconic
e2e19b99e1 fix #166651: Inability to select fingerings in different voices 2017-02-24 18:08:08 +01:00
AntonioBL
f0dea38417 allow scrolling of note group preview 2017-02-24 13:01:02 +01:00
Christopher Lee
3f137fa56c Fix #177216: Changed other dynamic to export text instead of dynTypeName 2017-02-23 23:25:37 -06:00
lasconic
ea2cb6428d partially fix #151521: Undoing a multimeasure rest range selection in parts causes a crash 2017-02-23 19:27:11 +01:00
lasconic
a5800b9243 fix #177116: Inability to select ties in a range selection if the last measure is also selected 2017-02-23 18:47:30 +01:00
Eric Fontaine
2d6ce9c635 fix #176601 Supplemental Unicode select, insert, paste
Any operations dealing with Supplemental Unicode must operate on high & low surrogates simulatenously, since they belong together as a pair:
-Text::insert method has a new version of which takes two QChars as input (the high & low surrogates), and inserts them together before incrementing the cursor.
-TextBlock::fragment method now has return parameter ridx (relative QChar index) in addition to rcol (relative cursor position).  For Basic Unicode TextFragments, ridx will be same as rcol, since each Basic Unicode char is one QChar.  But for text that has Supplemental Unicode, ridx will be be different since each Supplemental Unicode char is two QChars.
-TextBlock::text method now includes any high surrogate QChars in the returned string.  Previously, this method simply skipped over QChars that were high surrogates.  When iterating over the TextFragment, only increments col when comming across a QChar that is not a high surrogate.
-Text::createLayout, Text::paste and Text::drop methods now uses the new Text::insert method to insert both high & low surrogates together.  Previously, the cursor position would get messed up when each QChar was added seperately.
-TextBlock::remove(int start, int n) will now add both QChars of the surrogate pair to the return string.

Also was issue with adding text after a SMUFL symbol if the cursor mode was already in SMUFL.  Fixed by making sure to append a new TextFragment regardless of state of cursor, and also making TextFragment::TextFragment(TextCursor* cursor, const QString& s) constructor set the type to CharFormatType::TEXT.
2017-02-23 11:51:38 -05:00
lasconic
6c36ccc9d7 fix #154591: Crash when loading palette with small width/height grid 2017-02-23 14:17:30 +01:00
lasconic
8381b3edc3 fix #105951: CRASH on close score after deleting all segment of a spanner 2017-02-23 11:56:06 +01:00
Werner Schweer
c4b477bab2 fixes for layout, align property 2017-02-23 11:42:03 +01:00
lasconic
d3e1c0bd24 fix #176631: Select -> more... selects wrong voice dots 2017-02-22 18:52:20 +01:00
Nicolas Froment
11ac035157 Merge pull request #3019 from ericfont/176151-MultiByteChar
fix #176151 MultiByte char TextBlock::remove()
2017-02-22 16:44:20 +01:00
Eric Fontaine
1b67e23194 fix #176151 MultiByte char TextBlock::remove()
Previously TextBlock::remove() did not delete Supplementary Multilingual Plane Unicode chars correctly.

Added tests using deletePreviousChar() for SMP Unicode as well as regular BMP Unicode as well as for text that has mixed BMP, SMP, and SMUFL symbols.
2017-02-22 08:33:39 -05:00
lasconic
c2ef50f646 fix #167416: cut a measure with tuplet causes crash. Trying to not reopen # #29796 2017-02-21 19:23:40 +01:00
lasconic
99c15fdccd fix #81451: [Capella Import] corrupt file when importing capx file with pickup measure 2017-02-21 12:23:38 +01:00
lasconic
7b6c0540b2 fix #165701, fix #165716: reposition scoreview when cursor moves 2017-02-20 20:24:12 +01:00
Nicolas Froment
d884878d3a Merge pull request #2991 from RaphaelCojocaru/72896-imagecapture
fix #72896: solved the blank name issue within Save as option in Imag…
2017-02-20 18:38:00 +01:00
Nicolas Froment
a1960dab0a Merge pull request #3005 from ericfont/84421-NoteGroupsUI-changeShorterNotesAlso
fix #84421 note_groups.ui "Change shorter notes also" checkbox
2017-02-20 18:04:49 +01:00
Nicolas Froment
f8c5e23dd1 Merge pull request #3015 from Jojo-Schmitz/navigator
Fix #137446: Navigator rectangle selection is lost
2017-02-20 17:39:24 +01:00
Raphael Cojocaru
316e09823b fix #72896: solved the blank name issue within Save as option in Image capture feature by setting a default name consisting of current score name; every score will use this default name for its first save
compute the default path only for the very first save

fixed the coding style issues

updated the solution in order to cover the native dialogs as well
2017-02-20 18:18:26 +02:00
lasconic
7a8ba0706d fix #175341: [GP6] Crash on a file involving arpeggios, ties and capo feature 2017-02-20 17:16:45 +01:00
Joachim Schmitz
4ff8227a14 Fix #137446: Navigator rectangle selection is lost 2017-02-20 16:54:01 +01:00
lasconic
d0c9e4f4a3 fix #175346: Cannot enter special characters into tempo change 2017-02-20 15:41:34 +01:00
lasconic
3340d623de fix #52841: No sound feedback in repitch mode when using MIDI or Piano Keyboard 2017-02-20 14:12:56 +01:00
Werner Schweer
2a5152a6a5 misc. fixes for time signatures 2017-02-20 11:44:03 +01:00
Eric Fontaine
354591506b fix #84421 note_groups.ui 'Also change shorter notes' checkbox
If enabled, then also update the beam properties for shorter duration notes at the same tick when dropping a beam property from palette or when clicking on a note.
2017-02-19 17:50:51 -05:00
lasconic
1725d1f845 fix #152506: Introduce a time signature in a measure which the Actual duration is exactly identical leads to corruption/crash 2017-02-19 22:13:04 +01:00
Nicolas Froment
20974d1ac9 Merge pull request #3008 from ericfont/174831-addednum-makeTimeSigInvisible
actually need time signature, but don't show it
2017-02-19 18:16:13 +01:00
Eric Fontaine
e59e29285e actually need time signature, but don't show it 2017-02-19 06:41:14 -05:00
lasconic
d93ac18985 fix warning regarding braces in initialization 2017-02-19 11:00:10 +01:00