Commit graph

317 commits

Author SHA1 Message Date
RomanPudashkin
b0020ec292
Merge pull request #10506 from RomanPudashkin/crash_after_selecting_brackets
[MU4] Fix #10496: Crash on selecting multiple brackets
2022-02-11 19:36:31 +02:00
Casper Jeukendrup
049ab28a7f
Rename EngravingObject::name() to typeName() to disambiguate 2022-02-10 17:33:29 +01:00
Roman Pudashkin
4e542de763 fix #10449: fixed the ability to extend slurs to the next system 2022-02-09 20:39:10 +02:00
Roman Pudashkin
50997de27e fix #10496: it can be dangerous to start editing some elements (like brackets) immediately after clicking on them because they can be recreated during Score::doLayout() 2022-02-09 13:23:44 +02:00
Elnur Ismailzada
ad22a35aae
Merge pull request #10393 from RomanPudashkin/score_position_in_note_entry_mode
[MU4] Fix #10012: Score position is too low when panning in note entry mode
2022-02-07 13:00:36 +02:00
RomanPudashkin
a8be42c6ce
Merge pull request #10401 from RomanPudashkin/grip_points_nagivation
[MU4] Fix #9902: Can't adjust line or slur length via keyboard
2022-02-04 14:57:41 +02:00
Roman Pudashkin
8c833e1f69 fix #10432: fixed sending of the selectionChanged notification 2022-02-03 21:03:09 +02:00
Roman Pudashkin
d4a7856b5b need to automatically start editing hairpins / slurs after adding 2022-02-02 21:12:19 +02:00
Roman Pudashkin
ba267fa609 fixed updating of anchors after resizing a line with grip points 2022-02-02 17:14:01 +02:00
Roman Pudashkin
5e7e556cc3 simplified the implementation of element navigation using Alt + Left / Right 2022-02-02 17:14:01 +02:00
wizofaus
43a33f1389 Fix #9902 - keyboard fixes for editing lines etc. 2022-02-02 17:14:01 +02:00
RomanPudashkin
b8de8be08d
Merge pull request #10352 from RomanPudashkin/edit_grips_fix
[MU4] Fix #10169: Key shortcut for resizing hairpin not working as MS3
2022-01-28 19:44:48 +02:00
RomanPudashkin
f1e9ce59cf
Merge pull request #10062 from cbjeukendrup/redesign_insert_bars
Implemented new design spec for inserting measures
2022-01-28 19:17:14 +02:00
Roman Pudashkin
b3549f2f0e fixed end of element editing when another element is selected 2022-01-28 17:30:09 +02:00
Roman Pudashkin
cace1719ec fixed "Toggle system break" for lines with grip points 2022-01-28 17:30:09 +02:00
Roman Pudashkin
6536d45eb7 fix #10169: need to automatically start editing grip points, if the selected object has them 2022-01-28 17:30:09 +02:00
Elnur Ismailzada
600ce444fa
Merge pull request #10270 from RomanPudashkin/grip_points_fix
[MU4] Fix #10269: Very difficult to use line grip points when the navigator is shown
2022-01-28 10:22:23 +02:00
Casper Jeukendrup
b14c1995c3
Select newly created boxes after adding them to the score 2022-01-27 23:42:56 +01:00
Casper Jeukendrup
64c1e2f64e
Implemented inserting measures from context menu and app menu 2022-01-27 23:42:56 +01:00
Casper Jeukendrup
f1affbdf6b
Implemented deleting selected measures in Inspector 2022-01-27 23:42:56 +01:00
Casper Jeukendrup
d6b21dc8ea
Implemented inserting measures in Inspector popup 2022-01-27 23:42:56 +01:00
Roman Pudashkin
b8549b1038 fix #10012: ported from MU3 the implementation of the score panning 2022-01-27 18:35:25 +02:00
vpereverzev
88303bf9e1 Added "tempo change ranged" element 2022-01-26 16:00:40 +02:00
Eism
59db2c62f9 Fixed conditions for adding texts 2022-01-24 20:18:15 +02:00
Eism
1c95f48901 Added a message display about the impossibility of adding boxes and frames to score 2022-01-24 20:18:15 +02:00
Eism
4ef34470c0 Added a message display about the impossibility of adding text to score 2022-01-24 20:18:15 +02:00
vpereverzev
a30a668193 Added predefined, strongly typed elements for playing techniques 2022-01-24 17:51:20 +02:00
Roman Pudashkin
e0b5c5bdfc fix #10117: fixed the ability to select single object in range selection 2022-01-19 13:18:54 +02:00
Roman Pudashkin
86b92549d9 fix #10262: fixed special characters input on macOS 2022-01-18 19:18:48 +02:00
RomanPudashkin
76bce4fb5f
Merge pull request #10236 from igorkorsukov/bugs/9996_go_to_top_staff
Added Go to top staff shortcut, and fixed selectTopStaff method
2022-01-14 20:14:09 +02:00
Roman Pudashkin
82958f3704 disabled drawing of NotationInteraction for read-only notation views (like the navigator panel) 2022-01-14 11:14:15 +02:00
Roman Pudashkin
878d9bb10d fix #9891: implemented the ability to change the currently edited element 2022-01-13 18:42:45 +02:00
Igor Korsukov
2785d325ff fixed selectTopStaff method 2022-01-11 11:24:25 +02:00
Aaron Sattely
9d4f19b973 System objects on multiple staves based on template information
Loading/saving of system object information, moving of system objects based on hidden or removed staves
2022-01-10 12:37:40 +02:00
Elnur Ismailzada
93d1e7c4d6
Merge pull request #10198 from RomanPudashkin/duplicated_chord_symbols_fix
[MU4] fix #10107: Adding a chord creates a duplicate text which is visible when selected
2022-01-10 12:16:11 +02:00
RomanPudashkin
8bc92e5972
Merge pull request #10151 from RomanPudashkin/crash_after_open_part
[MU4] Fix #9998 Crash when open a new part (some scores)
2021-12-29 16:20:20 +02:00
Roman Pudashkin
3cb86a5f33 fix #10107: no need to draw grips for elements that don't have grips 2021-12-29 16:01:32 +02:00
Roman Pudashkin
57dde7f75f fixed crash after opening a saved score with an excerpt without staves 2021-12-29 13:08:07 +02:00
Roman Pudashkin
fbfd96fac5 fix #10118: ported the Realize Chord Symbols Dialog to MU4 2021-12-29 12:42:05 +02:00
Roman Pudashkin
238699b4a1 fixed crashes after opening an empty score 2021-12-27 16:15:35 +02:00
RomanPudashkin
5f8c0a6dbd
Merge pull request #10153 from RomanPudashkin/go_to_next_sticking_new
[MU4] Sticking/fingering navigation
2021-12-27 15:28:29 +02:00
Roman Pudashkin
2ff1bd4f37 optimization: no need to clear the selection in the note input mode 2021-12-27 11:46:06 +02:00
Roman Pudashkin
0392791aba simplified the implementation of the text editing process 2021-12-22 18:32:39 +02:00
Roman Pudashkin
0d445eedc9 disabled ; and shift + ; for figured basses 2021-12-22 12:58:34 +02:00
Roman Pudashkin
507a4be094 implemented the ability to navigate to the next/prev fingering/sticking 2021-12-22 11:51:27 +02:00
Roman Pudashkin
5384e27220 fixed adding new figured basses 2021-12-20 19:47:39 +02:00
Roman Pudashkin
782094ad6b partial fix #10119: return key ends edit mode for chord symbols 2021-12-20 19:47:39 +02:00
Roman Pudashkin
71bc75b74a ported the implementation of methods for changing the current figured bass 2021-12-20 19:47:39 +02:00
Igor Korsukov
410cba099f cleared up DurationType 2021-12-20 12:23:52 +03:00
Roman Pudashkin
4a815fe9d0 fixed compilation errors 2021-12-16 16:56:32 +02:00
RomanPudashkin
04d74a8bd2
Merge pull request #10093 from RomanPudashkin/go_to_next_harmony
[MU4] Implemented the chord symbols navigation
2021-12-16 16:49:02 +02:00
Igor Korsukov
ce1b3f8cbc renamed Tid to TextStyleType 2021-12-16 11:46:22 +03:00
Roman Pudashkin
60bb50c88f changed the shortcuts for chord symbols / figured basses for navigating to the next/prev measure (to prevent the shortcuts conflict with the TAB navigation on UI controls) 2021-12-14 20:38:29 +02:00
Roman Pudashkin
e42d7f5545 added actions for advanced text navigation 2021-12-14 18:20:56 +02:00
Roman Pudashkin
2e6a57bdfc ported the implementation of methods for changing the current harmony 2021-12-14 18:20:26 +02:00
Igor Korsukov
b37287775d cleared up Orientation enum 2021-12-14 15:34:19 +02:00
Roman Pudashkin
06b9c3f5fc Revert "removed some shortcuts/extras that will not be supported in MU4"
This reverts commit 0154a20d58.
2021-12-09 19:05:40 +02:00
Igor Korsukov
c1cfb64c84 cleared up NoteHeadScheme enum 2021-12-09 15:56:51 +03:00
Igor Korsukov
6a7019c1e7 added pad-note-N-TAB actions 2021-12-09 11:58:11 +03:00
Igor Korsukov
e764bf5bcc added string-above/below actions 2021-12-09 11:58:11 +03:00
Eism
7e4e11ecd8 Fixed crash when adding tuplet 2021-12-08 11:21:57 +02:00
Roman Pudashkin
0154a20d58 removed some shortcuts/extras that will not be supported in MU4 2021-12-07 18:25:33 +02:00
Igor Korsukov
f3954e219b cleared up NoteHeadType enum 2021-12-06 18:15:22 +02:00
Roman Pudashkin
dedb3390b4 fix #9399: reverted some changes to make the implementation fully compatible with the implementation from MU3 2021-12-06 10:51:37 +03:00
Joachim Schmitz
4db6b58020 Fix (MinGW) compiler warnings 2021-12-06 10:39:57 +03:00
wizofaus@hotmail.com
a1b93e7b93 [MU4] port remaining actions from MU3 (WIP) 2021-12-03 18:41:05 +02:00
Igor Korsukov
dba0148ad3 moved engraving xml to rw dir 2021-12-02 18:48:40 +02:00
Roman Pudashkin
7d59d9cc8b fix #8768: added missed nullptr checks and made several optimizations 2021-11-29 18:52:24 +02:00
Igor Korsukov
1101c9d1d5 moved division from MScore to Constant 2021-11-26 10:30:36 +02:00
Elnur Ismailzada
64da4a2dff
Merge pull request #9824 from Eism/accessibility_widget_dialogs_part5
[MU4] Accessibility. Master palette
2021-11-25 00:30:11 -08:00
Eism
c5f324ea50 Fixed the navigation for time dialog 2021-11-23 09:39:07 +02:00
Casper Jeukendrup
c29cbc48ed
Eliminate ResettableValueType
It has little benefit and semantically makes little sense.
2021-11-22 23:05:04 +01:00
Casper Jeukendrup
a42aca34da
Fix "Reset shapes and positions" action 2021-11-22 22:54:25 +01:00
Igor Korsukov
5199c804e8 clearing enum type Placement 2021-11-22 09:38:36 +02:00
Igor Korsukov
12cc35c60f changed P_TYPE::SP_REAL to P_TYPE::MILIMETRE 2021-11-19 17:13:40 +02:00
Igor Korsukov
7b3b91ae81 replaced QVariant to PropertyValue for change properties 2021-11-18 12:43:45 +02:00
Igor Korsukov
389c30482a added edit engraving text by enter 2021-11-11 18:05:17 +02:00
Igor Korsukov
ba4c503ade added asseccibility api and made lyrics is accessible 2021-11-11 18:05:17 +02:00
Joachim Schmitz
146344b1f0 Fix #325982: Allow for strike-through text 2021-11-10 09:54:18 +01:00
Martin Danhier
afac7239df
Fix #9514: Fix mistake in comment 2021-10-27 17:06:57 +02:00
Martin Danhier
d7cf52579c
Fix #9514: when multiple staves are selected, add text at the beginning of each staff 2021-10-23 22:21:14 +02:00
Martin Danhier
ba3ed15610
Fix #9514: only apply text to the first element in range selection 2021-10-23 17:11:55 +02:00
RomanPudashkin
684b9a0105
Merge pull request #9490 from RomanPudashkin/text_editing_fix
[MU4] fix #9435: Text frames not working
2021-10-20 15:35:35 +02:00
Roman Pudashkin
adc24e8901 fix #9435: fixed text editing in text frames 2021-10-20 10:05:24 +02:00
Casper Jeukendrup
c75bb955cc
Fix size of zoom-independent elements on high-DPI screens
Like Lasso, Selection rectangle, Grips, Text cursor.

Also eliminate numerous multiplications and divisions with guiScaling.
2021-10-18 17:42:24 +02:00
Martin Danhier
d3c010cc73 Fix #9416: reset grip edit after deleting selected bar lines 2021-10-16 19:39:08 +02:00
Casper Jeukendrup
64f201399d
Remove all references to the "Tours" functionality
It won't be included in MuseScore 4.
2021-10-14 23:04:23 +02:00
Casper Jeukendrup
47129a1221 Take guiScaling into account for grip handle size 2021-10-10 23:03:28 +02:00
Roman Pudashkin
ed5b9e44ab implemented the ability to drag & drop images from FS to a score 2021-09-23 17:32:54 +02:00
RomanPudashkin
f79a0533d0
Merge pull request #9099 from wizofaus/proper-fix-grip-drag
[MU4] fix #8694 properly - drag handles are not page relative
2021-09-10 15:49:27 +02:00
Igor Korsukov
768b569fe9 moved items creation to factory 2021-09-10 12:09:48 +02:00
Roman Pudashkin
c2a3c71b5b implemented the ability to snap elements to the grid 2021-09-10 12:06:48 +02:00
wizofaus@hotmail.com
68e8aee9bc [MU4] fix #8694 properly - drag handles are not page relative 2021-09-10 20:02:37 +10:00
a.pavlov
392cca927a horizontal fixed layout added (each measure has the same size) 2021-09-09 13:32:33 +02:00
Roman Pudashkin
3fb1d111cf fixed updating of the inspector panel after dropping elements to the score 2021-09-09 12:28:56 +02:00
Roman Pudashkin
5f4a43e151 reduced code duplication 2021-09-09 12:28:56 +02:00
Igor Korsukov
699f5b2d46 moved items creation to factory 2021-09-08 10:05:53 +02:00
Igor Korsukov
7fecc5368d moved items creation to factory 2021-09-06 18:17:43 +02:00
Igor Korsukov
5466fade0c fixed use lasso 2021-09-06 15:32:14 +02:00
Igor Korsukov
d43cdb291f added paint page diagnostic 2021-09-03 13:58:21 +02:00
Igor Korsukov
a1b06af098 moved create factory method to Factory class 2021-09-03 11:56:37 +02:00
Igor Korsukov
cbf22b6070 renamed element to engravingitem 2021-09-02 15:36:45 +02:00
Igor Korsukov
c06b107c0f engraving elements tree refactoring 2021-09-02 14:56:57 +02:00
vpereverzev
f593339651 Added missing notification after the removal of elements from score 2021-08-31 17:38:40 +02:00
Igor Korsukov
a455378119 added simple engraving elements diagnostic tool 2021-08-27 14:42:23 +02:00
Igor Korsukov
9dcf403c48 added engraving infrastructure dir 2021-08-26 13:16:41 +02:00
Igor Korsukov
1a3a719920 added score to navigation chain 2021-08-25 18:29:55 +02:00
RomanPudashkin
91dcc6ea5a
Merge pull request #8879 from wizofaus/score-move-actions
[MU4] fix #8159 (partial), implement move-up/move-down/up-chord/down-chord/top-chord/bottom-chord
2021-08-25 10:49:09 +02:00
Igor Korsukov
054d676960 added layout options 2021-08-23 16:33:28 +02:00
dylan.nicholson
23b29bc60f [MU4] fix #8159 (partial), implement
move-up/move-down/up-chord/down-chord/top-chord/bottom-chord
2021-08-21 09:27:49 +10:00
dylan.nicholson
4c733eed93 [MU4] fix #8694 grip dragging not working 2021-08-18 10:22:15 +10:00
wizofaus@hotmail.com
25ce5148e6 Merge remote-tracking branch 'origin/master' into text-editing-fixes 2021-08-16 07:52:12 +10:00
wizofaus@hotmail.com
992afeb8eb Merge remote-tracking branch 'origin/master' into text-editing-fixes 2021-08-13 06:32:48 +10:00
Casper Jeukendrup
6730e00530 Selection Fitler Panel code review fixes
Make sure that SelectionFilter::isFiltered and SelectionFilter::isFiltered also produce expected results for SelectionFilterType::ALL and SelectionFilterType::NONE and eliminate the need for SelectionFilter::setAllFiltered.
2021-08-11 17:18:00 +02:00
Casper Jeukendrup
34df430c74 Implement Selection Filter Panel 2021-08-11 14:14:43 +02:00
Roman Pudashkin
dcb08e091f fixed invalid pointer to drumset 2021-08-10 14:46:55 +02:00
Roman Pudashkin
86c462da14 replaced notation::Instrument with Ms::Instrument 2021-08-10 14:46:55 +02:00
Roman Pudashkin
0a02d8bbfb fixed the instrument change element 2021-08-10 14:46:55 +02:00
wizofaus@hotmail.com
daccdb9607 Merge from master 2021-08-09 21:01:07 +10:00
wizofaus@hotmail.com
91417f59e1 [MU4] WIP text editing fixes 2021-08-09 20:30:46 +10:00
Casper Jeukendrup
2335cc1cc2 Make VOICES constexpr int instead of macro 2021-08-07 18:10:09 +02:00
wizofaus@hotmail.com
bbc16deef3 [MU4] fix #8773, "change enharmonic spelling" commands not implemented 2021-08-02 14:14:26 +02:00
Igor Korsukov
bb829e2dca moved xml to io dir 2021-07-29 09:25:20 +02:00
a.pavlov
deef4d805e removed QTextCursor, QCursor and QInputMethodEvent dependencies 2021-07-27 09:46:25 +02:00
Igor Korsukov
48432c8e1b moved MasterScore to separate file 2021-07-23 17:26:48 +02:00
Roman Pudashkin
a622162722 added the context that will store the current clicked element (this
context will be used in various dialogs that are opened from the
context-menu)
2021-07-21 11:13:16 +02:00
Igor Korsukov
9e0b19e521 added read/write to dir 2021-07-20 15:07:10 +02:00
Roman Pudashkin
eb347efb02 implemented the ability to open the timesig properties dialog via the context menu 2021-07-19 19:19:15 +02:00
a.pavlov
f322676d4d removed QTransform and QPainterPath 2021-07-19 13:18:14 +02:00
Casper Jeukendrup
b093f5b447 Refactor the work with ActionIcons in Palettes 2021-07-19 10:56:50 +02:00
Elnur Ismailzada
61a0d8f8f0
Merge pull request #8625 from RomanPudashkin/special_chars_dialog
[MU4] Special characters dialog
2021-07-16 16:55:21 +02:00
dylan.nicholson
b761210887 [MU4] fix #7823 - ensure keyboard navigation between lyrics works as
expected
2021-07-16 13:43:23 +02:00
RomanPudashkin
8a4897a4ca
Merge pull request #8495 from wizofaus/fix_slow_applyPaletteElement
[MU4] part fix for #8440 - speed up adding from palette to multiple notes/rests
2021-07-16 09:16:29 +02:00
Roman Pudashkin
1d7c755940 transferred the special characters dialog from MU3 2021-07-15 10:01:06 +02:00
Roman Pudashkin
59301f6593 fixed cycled dependency between instruments and notation modules 2021-07-13 17:24:06 +02:00
Eism
b00648a2d5 Fixed ordering of instruments 2021-07-13 17:18:02 +02:00
Casper Jeukendrup
17868b7713 Get rid of QMatrix
It is deprecated in Qt 6.
2021-07-07 15:12:16 +02:00
wizofaus@hotmail.com
3f7259e76c Merge remote-tracking branch 'musescore/master' into fix_slow_applyPaletteElement 2021-07-03 06:03:59 +10:00
Igor Korsukov
343d4dbc05 removed use QClipboard in the engraving 2021-07-02 17:51:19 +02:00
a.pavlov
5317ccfbc1 removed QBrush from engraving 2021-07-02 13:53:04 +03:00
a.pavlov
5038f0e9d6 fixed build and code style, refactoring 2021-07-02 13:53:04 +03:00
a.pavlov
9c729ca71f qpen removed from engraving 2021-07-02 13:53:04 +03:00
wizofaus@hotmail.com
f2b9a73246 [MU4] part fix for #8440 - ensure adding from palette to multiple
notes/rests isn't super slow
2021-07-02 12:48:12 +10:00
wizofaus@hotmail.com
a692f83b10 [MU4] fix #8434 - ensure that shortcuts for TAB staves don't activate on standard (and v/v) 2021-06-28 11:51:16 +03:00
wizofaus@hotmail.com
7d61eecdbe [MU4] Fix #8263 ensure score refreshed after adding accidental to note or trill line 2021-06-28 11:36:22 +03:00
Casper Jeukendrup
f39385c07e Fix deprecation warning regarding QFlags initializer 2021-06-23 20:46:22 +03:00
wizofaus@hotmail.com
94212adcd9 [MU4] fix #8302 - enable all element-specific shortcut keys etc. 2021-06-23 11:44:47 +03:00
wizofaus@hotmail.com
bca2f1e3dc [MU4] fix #8302 - ensure we handle keyPress (via shortcutOverride), and that delete works properly when ctrl previous used and there's no selection 2021-06-23 11:44:47 +03:00
Casper Jeukendrup
e1a1399c34 Implement "Increase/Decrease Duration" actions 2021-06-23 11:42:24 +03:00
Casper Jeukendrup
88e35a16e2 Implemented Add fret actions 2021-06-23 11:42:24 +03:00