Commit graph

16809 commits

Author SHA1 Message Date
Dmitri Ovodok
49fedc47c4 fix #297428: crash on copying measure with slur and pasting it to TAB staff
1) Fix incorrect track2 assignment to spanners on pasting in some
situations due to not handling the case of track2 == -1.
2) Fix staff index checks in ScoreView code to avoid a crash if
incorrect staff index gets recorded to CmdState.
3) Add an assertion to catch invalid negative staff indices recorded
to CmdState.
2019-11-22 16:17:51 +02:00
Dmitri Ovodok
ba07089407 fix #296915: honor slur properties when adding slur from a palette 2019-11-22 16:16:59 +02:00
Dmitri Ovodok
bd7fde69c5 fix #295465: ensure that elements added from plugins belong to a correct score 2019-11-22 16:15:32 +02:00
Dmitri Ovodok
dc804994c9
Merge pull request #5397 from eduardomourar/feature/292474-ambitus-crash-plugin
fix #292474: Ambitus crash in plugins
2019-11-22 16:14:52 +02:00
Dmitri Ovodok
145ffc0309 Adjust double-click value for mixer sliders
Fixup for 8bac1fddde

Also remove connection to a PlayPanel's gainChange signal which
doesn't exist anymore.
2019-11-22 15:04:32 +02:00
Dmitri Ovodok
a71839a071
Merge pull request #5213 from Obliquely/obq-playpanel-double-click
Fix #291901 & Fix #291453 Double-click resets Master Volume
2019-11-22 15:04:09 +02:00
Dmitri Ovodok
96cc395f87
Merge pull request #5402 from MarcSabatella/palette-search-shortcut
add palette search shortcut
2019-11-22 09:56:16 +02:00
Dmitri Ovodok
505c0bcfb0
Merge pull request #5453 from MarcSabatella/296416-accessible-popup
partial fix #296416: accessibility of popup menu
2019-11-22 09:54:27 +02:00
Dmitri Ovodok
460c6c90ec
Merge pull request #5346 from lvinken/19244-musicxml-import-reversed-wedge
fix #19244 - [MusicXML import] reversed wedge not imported
2019-11-22 09:52:59 +02:00
Leon Vinken
c4bde89b15 fix #19244 - [MusicXML import] reversed wedge not imported 2019-11-21 21:26:00 +01:00
Marc Sabatella
c67620f9d9 partial fix #296416: accessibility of popup menu
Windows defines a menu key allow context menus to be operated by keyboard.
We are triggering the popup menu in this case, but getting the wrong element:
we should be using the selection, not the element near the mouse.
This changes ScoreView::contextMenuEvent() to check for keybaord as reason,
and set the element appropriately if so.

Currently screenreader support for the context menu is still limited,
so I will update this if/when I figure that out.
2019-11-21 09:51:38 -07:00
Dmitri Ovodok
336e1e59b0
Merge pull request #5469 from vpereverzev/master
fix #297008 : note_input_mode_selection
2019-11-21 13:31:36 +02:00
Dmitri Ovodok
5903bbcae7
Merge pull request #5452 from Howard-C/copy-crash
fix #296591: pasting two voices on multimeasure rests leads to crash
2019-11-21 10:20:54 +02:00
Dmitri Ovodok
75c7759276
Merge pull request #5476 from MarcSabatella/297152-clone-pixmap-crash
fix #297152: crash on Ctrl+Shift+drag on Linux (under ChromeOS)
2019-11-21 10:20:10 +02:00
pereverzev_v
8562cdae63 fix #297008 Repeated behavior of transition to note input mode accordingly to cases when no items selected
Turn on note input mode by toggling pad even if user selection is on the text element for example
2019-11-21 10:08:25 +02:00
Marc Sabatella
4395d0f26e add palette search and missing accessibility shortcuts 2019-11-19 15:18:41 -07:00
Dmitri Ovodok
63445133b5
Merge pull request #5415 from Jojo-Schmitz/page-end-crash
fix #296034: Crash when multi-measure rests are enabled and press End
2019-11-19 13:09:39 +02:00
Dmitri Ovodok
d5b7ad708c
Merge pull request #4263 from JoshuaBonn1/279024-mixer-slider-default
Fix #279024: double click on mixer's dial and sliders should reset th…
2019-11-19 10:35:27 +02:00
Dmitri Ovodok
556a744edb
Merge pull request #5447 from Howard-C/inspector-grey-out
fix #296415: settings in the inspector that are supposed to be greyed out don't appear as such upon the next click on the element
2019-11-19 10:33:47 +02:00
Dmitri Ovodok
81c3cd3a88
Merge pull request #5404 from MarcSabatella/shortcut-update
add missing shortcuts of Mac and AZERTY keyboards
2019-11-19 10:01:05 +02:00
Dmitri Ovodok
e5d93481e0
Merge pull request #5049 from mattmcclinch/166116-slur-end
fix #166116: Slurs terminate in wrong spot in voices other than 1
2019-11-18 16:56:53 +02:00
Dmitri Ovodok
74d17fc1df
Merge pull request #5156 from mattmcclinch/289254-change-state
fix #289254: Beam in edit mode always switches to right grab handle
2019-11-18 16:55:47 +02:00
Matt McClinch
4c5e7459ce fix #289254: Beam in edit mode always switches to right grab handle 2019-11-18 08:54:23 -05:00
Matt McClinch
d173093c40 fix #166116: Slurs terminate in wrong spot in voices other than 1 2019-11-18 08:09:43 -05:00
Dmitri Ovodok
34d7d320c9
Merge pull request #5444 from mattmcclinch/296363-repitch-accidental
fix #296363: Accidental shortcuts do not work in Re-Pitch mode
2019-11-18 14:28:14 +02:00
Dmitri Ovodok
20fe03cf18
Merge pull request #5398 from mattmcclinch/276511-upside-down
fix #276511: Entering notes with mouse fails in Italian TAB
2019-11-18 14:05:17 +02:00
Dmitri Ovodok
6638eaf980
Merge pull request #5275 from mattmcclinch/293459-tied-unisons
fix #293459: Tie command does not properly handle chords with unisons
2019-11-18 11:48:19 +02:00
Dmitri Ovodok
e6e1f209fd
Merge pull request #5147 from mattmcclinch/291053-keysig-mmrests
fix #291053: Bad key change after undoing the enabling of multimeasure rests
2019-11-18 11:37:19 +02:00
Dmitri Ovodok
38bc292156
Merge pull request #5329 from peterhieuvu/play-articulation
fix #288618: play property now controls playback for articulations
2019-11-18 11:21:30 +02:00
Howard-C
a7f0a16cf8 rename inspector labels to be more sensible 2019-11-17 23:08:22 +08:00
Eduardo Rodrigues
99d3dd9ec9
fix #292474 ambitus crash in plugins
Resolves: https://musescore.org/en/node/292474

This also resolves this issue reported in the forum: https://musescore.org/en/node/294734

It was achieved by extending plugin functionalities from commit c77d904eaa. By adding:
* Support for elements that were causing application to crash such as: symbol, fingering, bend, notehead (note level), and clef and ambitus.
* You can now add and remove elements from notes using `Note::add()` and `Note::remove()`.
2019-11-17 13:36:50 +01:00
MarcSabatella
484cd7e81e fix #297152: crash on Ctrl+Shift+drag on Linux (under ChromeOS)
Resolves: https://musescore.org/en/node/297152

This might be unique to Linux apps on ChromeOS,
or it might apply to other Debian "stretch systems",
but apparently passing in a null or 1x1 pixmap to a QDrag
causes it to crash on exec().
This PR fixes the problem by making the pixmap 2x2.
It also allocates it statically to be sure there is no issue
with it coming off the stack.
I also replaced the deprecated QDrag::start() call with QDrag::exec(),
which we already do when dragging *from* the palette.
This is recommended as per Qt guidelines.
2019-11-15 14:01:55 -07:00
anatoly-os
d86b76d166 update version on master to 3.3.3 2019-11-15 17:15:10 +02:00
Dmitri Ovodok
c746cd19a5
Merge pull request #5436 from Jojo-Schmitz/dynamic-pf
fix #296203: add "pf" dynamic
2019-11-15 16:00:41 +02:00
Joachim Schmitz
3e5d9da940 fix #296203: add "pf" dynamic
basically as the opposite of the "fp" dynamic
2019-11-15 13:20:07 +01:00
Dmitri Ovodok
5f73d262ab
Merge pull request #5454 from mgavioli/fix_296610_FigBass_user_text_style
Fix #296610 : import from 2.x may create useless "Fig. bass" user text style
2019-11-15 14:11:15 +02:00
Dmitri Ovodok
89f9b5deb8
Merge pull request #5459 from MarcSabatella/296362-rna-screenreader
fix #296362: screenreader support for RNA
2019-11-15 13:59:19 +02:00
Dmitri Ovodok
9aaca19417
Merge pull request #5467 from Jojo-Schmitz/notenames
use autoplace for notenames plugin's staff text
2019-11-15 13:56:13 +02:00
Dmitri Ovodok
9f4f02fdb7
Merge pull request #5472 from mirabilos/fix-iCCP-profile
convert known bad sRGB profile to public domain built-in GIMP one
2019-11-15 13:55:38 +02:00
anatoly-os
738563c7a7 Add info about filling checkboxes in the PR template 2019-11-14 15:31:25 +02:00
anatoly-os
5210e05e9e Change the REINSTALLMODE flag
Changed the "omus" to "dmus."
"o" means "Reinstall if the file is missing or is an older version"
"d" means "Reinstall if the file is missing or a different version is present."

Since we downgraded Qt, the files were removed, but never restored on updating MuseScore.
2019-11-14 15:29:42 +02:00
anatoly-os
a7bb231229 add Qt5QuickTemplates2 to the installer 2019-11-14 15:29:37 +02:00
Dmitri Ovodok
4a323e79ae
Merge pull request #5470 from mattmcclinch/296960-percent-sign
fix #296960: Percent sign cannot be entered into text.
2019-11-14 09:44:53 +02:00
mirabilos
412434d208
convert known bad sRGB profile ⇒ public domain built-in GIMP one 2019-11-13 23:18:43 +01:00
Matt McClinch
33ff46708d fix #296960: Percent sign cannot be entered into text.
Resolves: https://musescore.org/en/node/296960.
2019-11-13 13:37:14 -05:00
Joachim Schmitz
a63092ba21 use autoplace for notenames plugin's staff text
placing voice 2 and 4 below staff, 1 and 2 above, as before, but now
using autoplace rather than fixed offsets.
2019-11-13 13:13:26 +01:00
Dmitri Ovodok
44a0382fdd fix #296995: use a more reliable way to prevent layout from altering CmdState 2019-11-13 12:27:08 +02:00
Dmitri Ovodok
eb7ea385c5
Merge pull request #5449 from mgavioli/fix_293998_FigB_cont_lines
Fix #293998 : Fig. Bass continuation lines disappearing
2019-11-13 09:30:45 +02:00
Dmitri Ovodok
70cfe6b7cc Remove asdf from debugging output 2019-11-12 10:17:18 +02:00
anatoly-os
2a1600845c Add the changes that are not used in dev builds, but needed for releases
- Remove redundant comments in .appveyor.yml
- Put appcast.xml for macOS to the prebuild directory
- Add cmake message when crashreporter is enabled
2019-11-11 10:21:52 +02:00