Commit graph

1001 commits

Author SHA1 Message Date
Joachim Schmitz
f7025a6b72 Fix some compiler (?) warnings
actually seen while (accidentially) doing an `lupdate` (which works
surprisingly fast now, in 3.x (and Windows) it takes more than an hour,
here it took just about a minute)
2021-09-09 13:38:30 +02:00
vpereverzev
251d56a320 Code style fixes 2021-09-07 19:47:59 +02:00
vpereverzev
2c9a377677 Fixed an issue with master fx resolving 2021-09-07 19:47:59 +02:00
vpereverzev
c51ca184cf Simplified the management of empty FX slots in mixer 2021-09-07 19:47:59 +02:00
vpereverzev
700f2d7ad4 Fixed an issue with the registering process of VST plugins 2021-09-07 19:47:59 +02:00
vpereverzev
3957c989e1 Implemented a fallback validation for Fx parameters 2021-09-07 19:47:59 +02:00
vpereverzev
a1972f187d Fixed an issue with menus in MixerPanel 2021-09-07 19:47:59 +02:00
vpereverzev
120a9eccb8 Introduced a concept of AudioFxChain and improved a VSTFX pipeline 2021-09-07 19:47:59 +02:00
RomanPudashkin
423a43b11a
Merge pull request #9022 from RomanPudashkin/reset_focus_fix
[MU4] Fixed focus resetting
2021-09-07 15:19:27 +02:00
RomanPudashkin
70c1b49d9e
Merge pull request #9058 from RomanPudashkin/large_text_size_fix
[MU4] Fixed displaying None/Auto/Custom buttons
2021-09-07 14:49:57 +02:00
Roman Pudashkin
11340c73a3 fixed displaying None/Auto/Custom buttons 2021-09-07 12:50:08 +02:00
Joachim Schmitz
013afc0406 Fix #324413: Allow importing files with uppercase extensions
Same method is used for GuitarPro .gtp, .pg and .gpx too.
2021-09-07 10:50:12 +02:00
RomanPudashkin
0d93ba1915
Merge pull request #9045 from Eism/accessibility_preferences_value_list
[MU4] Accessibility preferences. Midi device mapping, Shortcuts, Advanced pages
2021-09-06 18:03:04 +02:00
Eism
19191202ff Implemented accessibility for midi mapping page 2021-09-06 17:31:38 +02:00
Eism
9801821e99 Implemented accessibility for advanced page 2021-09-06 17:02:13 +02:00
Eism
ff44268442 Disabled looping list navigation
Looping requires the creation of all items, but the list controls the creation of items as needed
2021-09-06 16:18:00 +02:00
Eism
2175f5ed25 Implemented accessibility for value list 2021-09-06 15:29:43 +02:00
Peter Jonas
cf9654c9ae Accessibility: Speech for all toolbar buttons
Give every toolbar button an accessible name and description for use
with screen readers. By default, the name and description matches the
tooltip title and description, but they can be different if required
for a specific button.

Tooltips for accidentals in the Note Input toolbar have been updated
to use words (e.g. 'sharp', 'flat', etc.) instead of the relevant
Unicode symbol (♯, ♭). This is necessary to enable screen readers to
say the name correctly. It is also an improvement for sighted users
who might not know the correct name for the symbol. The symbol itself
is displayed as the button icon in the toolbar so there is no need to
also show it in the tooltip.
2021-09-06 10:24:20 +01:00
Igor Korsukov
bbe7be1fbf added diagnostic show bbox of item 2021-09-03 15:15:59 +02:00
Roman Pudashkin
bcf4463d73 fixed the focus reset from NumberInputField 2021-09-03 14:37:22 +02:00
Roman Pudashkin
5bddce7cba removed redundant mouse areas 2021-09-03 13:56:14 +02:00
Roman Pudashkin
d4f2811df9 implemented FocusListener for resetting focus after clicking on another UI item 2021-09-03 13:55:35 +02:00
Eism
035fbc5c9b Implemented accessibility for bottom panel 2021-09-03 12:02:05 +02:00
Eism
24e3a99fd1 Implemented accessibility for top panel 2021-09-03 11:59:29 +02:00
Eism
855e6884af Simplified the shortcuts page 2021-09-03 11:31:25 +02:00
Eism
fcc58c393a Implemented accessibility for appearance page 2021-09-03 09:56:16 +02:00
Eism
795bb49f02 Fixed setting high contrast themes 2021-09-03 09:56:16 +02:00
Eism
e8e68b98ba Fixed the background color of rounded radio button 2021-09-03 09:56:16 +02:00
Eism
a6203c83fe Fixed clipping of components when navigating 2021-09-02 14:32:41 +02:00
Eism
014fb57df5 Fixed dropdown navigation 2021-09-02 13:52:09 +02:00
Eism
2770965036 Implemented accessibility for folders page 2021-09-02 13:52:09 +02:00
Eism
d7ef0031e9 Implemented accessibility for pragramme start page 2021-09-02 13:52:09 +02:00
Eism
f1de79365f Implemented accessibility for general page 2021-09-02 13:52:09 +02:00
Eism
e408e2d7b9 Implemented accessibility for io page 2021-09-02 13:52:09 +02:00
Roman Pudashkin
52b99531ec added the method for checking args for emptiness 2021-09-02 12:13:12 +02:00
Roman Pudashkin
fa407b893e optimized updating of the context menu of dockable panels 2021-09-02 11:58:32 +02:00
Elnur Ismailzada
20db01e728
Merge pull request #8997 from RomanPudashkin/standard_context_menu
[MU4] Standard context menu
2021-09-02 10:04:29 +02:00
vpereverzev
ff37c476dd Removed redundant interface IMixerChannel 2021-09-01 18:53:18 +02:00
vpereverzev
17a8e2264b Made major preparations for the fallback mechanism of audio output resources 2021-09-01 18:53:18 +02:00
vpereverzev
257bbf6402 Implemented a fallback mechanism for input audio sources 2021-09-01 18:53:18 +02:00
Roman Pudashkin
c8cf91f4e5 replaced NotationPageState with using of IDockWindow 2021-09-01 15:35:14 +02:00
Roman Pudashkin
0cef24bcd1 transferred MainWindowProvider to the ui module 2021-09-01 15:35:14 +02:00
Roman Pudashkin
41969f8968 implemented the ability to use the AbstractMenuModel in the context menu 2021-09-01 15:35:13 +02:00
Eism
ffceaf997f Fixed crash when closing menu 2021-09-01 15:05:53 +02:00
RomanPudashkin
be4fe3f236
Merge pull request #8987 from vpereverzev/mixer_panel_mapping
[MU4] mixer_panel_implementation
2021-09-01 15:00:13 +02:00
vpereverzev
71a937df08 Altered the types of constants in VST and MixerPanel 2021-09-01 14:17:34 +02:00
vpereverzev
0e457a14d7 Returned a missing comparison in AudioResourceMeta structure 2021-09-01 13:53:51 +02:00
vpereverzev
47eb630681 Code style fixes 2021-09-01 13:32:55 +02:00
vpereverzev
89164a7a07 Added a named constant for AbstractResourceItem 2021-08-31 18:14:50 +02:00
Casper Jeukendrup
b7642bb884 Fixed SMuFL anchors 2021-08-31 18:12:52 +02:00
vpereverzev
58ef68a66b Prevent unnecessary processing for in-active effects 2021-08-31 17:38:40 +02:00
vpereverzev
e420cb3c88 Added a "trackName" method and made sure the audio resources are working using the concept of AudioResourceMeta 2021-08-31 17:38:40 +02:00
vpereverzev
c33297b642 Ensured the work of the VstAudioClient in the FX mode 2021-08-31 17:38:40 +02:00
vpereverzev
c15e669b94 Prevented unnecessary audio processing when the master mixer channel is muted 2021-08-31 17:38:40 +02:00
vpereverzev
40df3b847e Implemented the usage of Master effects on the mixer 2021-08-31 17:38:40 +02:00
vpereverzev
7bd6e864fa Additionally ensured re-painting of the RoundedRectangle component 2021-08-31 17:38:40 +02:00
vpereverzev
7a08d189f7 Preventing the issues when menu might be unloaded before the call of handleMenuItem signal 2021-08-31 17:38:40 +02:00
vpereverzev
09c08d4413 Added missing icon codes 2021-08-31 17:37:42 +02:00
vpereverzev
27f03de912 Introduced the concept of AudioResourceMeta object and applied it to audio resource resolvers 2021-08-31 17:37:42 +02:00
vpereverzev
29c97df411 Actualized icon font sources 2021-08-31 17:37:42 +02:00
Eism
9e9da416c7 Fixed roles for menu 2021-08-31 16:54:47 +02:00
Eism
e6128a8b4e Fixed crash when navigating between submenus 2021-08-31 14:02:25 +02:00
Eism
53a1aff1a5 Fixed blocking navigation chain when editing number(NumberInputField component) 2021-08-27 17:43:50 +02:00
Eism
524d8367cf Implemented accessibility for menu 2021-08-27 15:21:38 +02:00
Eism
932ca4a2a9 Fixed navigation on menu 2021-08-27 12:59:11 +02:00
Igor Korsukov
265590a1f0 fixed engraving accessible element set focus 2021-08-26 17:16:35 +02:00
RomanPudashkin
84d3bcaa50
Merge pull request #8922 from RomanPudashkin/instruments_moving_fix
[MU4] Restoring state of the instruments panel
2021-08-26 13:18:21 +02:00
Igor Korsukov
1a3a719920 added score to navigation chain 2021-08-25 18:29:55 +02:00
Roman Pudashkin
1f58c8edc6 fixed changing of the parts ordering via the three dots menu 2021-08-25 17:47:52 +02:00
Igor Korsukov
cd6781e94d removed diagnostics uri from ui context resolver 2021-08-25 13:28:30 +02:00
Simon Smith
0c75a458d4 Update Leland to 0.61 2021-08-25 12:12:33 +02:00
Joachim Schmitz
ff3165f08c Fix MinGW compiler warnings 2021-08-25 12:08:46 +02:00
Igor Korsukov
5a3cf8f6f2 added ignore reset navigation by mouse press for diagnostic 2021-08-25 11:24:22 +02:00
Elnur Ismailzada
e36e8c612c
Merge pull request #8923 from igorkorsukov/accessibility/diagnostic_tree
Improved accessibility diagnostic tree
2021-08-25 10:55:44 +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
RomanPudashkin
4a3198011e
Merge pull request #8918 from Jojo-Schmitz/ellipsis
[MU4] Change user visible "..." to ellipsis
2021-08-25 09:15:19 +02:00
Igor Korsukov
6675237b91 added auto scroll to focused item 2021-08-24 18:59:04 +02:00
Igor Korsukov
cb77d9698a added update accessibile items 2021-08-24 18:59:04 +02:00
Peter Jonas
9f67723150 Implement accessible descriptions
UI controls were previously given names but not descriptions. Now they
can have both a name and a description.
2021-08-24 15:14:36 +02:00
Joachim Schmitz
cc9fa05e9b Change user visible "..." to ellipsis 2021-08-24 14:21:57 +02:00
Igor Korsukov
c49bf21ff1 actualization diagnostics module 2021-08-24 10:50:48 +02:00
Elnur Ismailzada
ffaa59232e
Merge pull request #8874 from RomanPudashkin/make_solist
[MU4] New score wizard. Instruments page refactoring
2021-08-23 13:36:21 +02:00
RomanPudashkin
50afe9ba16
Merge pull request #8896 from RomanPudashkin/reset_all_formatting
[MU4] Reset all formatting button
2021-08-23 11:19:05 +02:00
Joachim Schmitz
df66c86754 Follow up for #8897 2021-08-23 11:11:23 +02:00
Roman Pudashkin
01ad9cf5dd implemented the "reset all formatting" button 2021-08-23 10:58:08 +02:00
Casper Jeukendrup
e0bf094a65 Fix build when unity build is disabled 2021-08-23 09:54:36 +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
Roman Pudashkin
a4c641298f implemented SelectableItemListModel for handling operations on
selected items
2021-08-20 17:07:53 +02:00
Roman Pudashkin
84cacddd9a reimplemented InstrumentListModel to enable the multi-selection 2021-08-20 17:07:52 +02:00
Igor Korsukov
5f28d661f1 removed libmscore/layout.cpp 2021-08-20 15:47:07 +02:00
Joachim Schmitz
5092b1cbfb Fixing an MSVC compiler warning seen on GitHub CI 2021-08-20 14:43:26 +02:00
cbjeukendrup
f5af39d730 Fix MinGW warning about "incompatible function cast"
and a very small optimization and added an error logging statement.
2021-08-20 14:43:26 +02:00
RomanPudashkin
260f101867
Merge pull request #8878 from Eism/instruments_popups_fix
[MU4] Fixed popups limiting in instruments panel
2021-08-19 13:06:47 +02:00
Eism
58f2a1c011 Fixed popups limiting 2021-08-19 11:33:41 +02:00
RomanPudashkin
b921380a3e
Merge pull request #8815 from wizofaus/text-editing-fixes
[MU4] text editing fixes
2021-08-17 22:26:49 +02:00
Igor Korsukov
673600884f moved midi_old to engraving/compat/midi 2021-08-16 18:29:07 +02:00
Igor Korsukov
d35f0d39f0 changed dropdown scroll width from 4 to 6 px 2021-08-16 15:17:07 +02:00
Igor Korsukov
36f3ea7211 removed changing a dropdown value by wheel 2021-08-16 12:44:30 +02:00
Eism
6a163e43e7 Removed extra methods from interface 2021-08-16 11:03:03 +02:00
Eism
38038443f7 Using nonblocking connection instead of blocking 2021-08-16 11:03:03 +02:00
wizofaus@hotmail.com
25ce5148e6 Merge remote-tracking branch 'origin/master' into text-editing-fixes 2021-08-16 07:52:12 +10:00
Eism
6603dc7640 Implemented background item for flat button 2021-08-13 17:39:11 +02:00
wizofaus@hotmail.com
992afeb8eb Merge remote-tracking branch 'origin/master' into text-editing-fixes 2021-08-13 06:32:48 +10:00
Eism
b976009911 Fixed warnings in qml 2021-08-12 18:11:38 +02:00
Elnur Ismailzada
d46368795f
Merge pull request #8837 from RomanPudashkin/score_ordering_menu
[MU4] Score ordering menu
2021-08-12 15:45:13 +02:00
vpereverzev
26f306d12d Refined the algorithms of requesting new midi events during the playback 2021-08-12 14:04:50 +02:00
vpereverzev
483062c290 Ensuring that non-looping track sequence would be stopped by the end of the track 2021-08-12 14:04:45 +02:00
vpereverzev
ba69811d57 Ensured a proper removing of TrackSequence when score has been closed 2021-08-12 13:47:26 +02:00
Roman Pudashkin
3e65d4601d implemented the separate model for the notation context menu 2021-08-12 10:49:47 +02:00
Roman Pudashkin
cc96ccac7a implemented the model for the context menu in the instruments panel 2021-08-12 10:49:47 +02:00
Casper Jeukendrup
62369e7f81 Fix crash in ThemeConverter 2021-08-11 14:14:43 +02:00
vpereverzev
d9476bd3f4 Ensure that a MixerChannel's audio source is not using residual samples from the previous channel 2021-08-11 01:20:30 +02:00
Roman Pudashkin
134cd1abb4 fixed disappearing excerpts from the parts dialog 2021-08-09 17:06:02 +02:00
Roman Pudashkin
980e6ef0ce implemented missed feature: items in the instruments panel must be
selected after selecting something on the score
2021-08-09 17:04:58 +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
RomanPudashkin
114e99be01
Merge pull request #8817 from cbjeukendrup/roundedRadioButton_text_fix
Fixes/cleanup for FlatRadioButton and IncrementalPropertyControl
2021-08-09 09:55:09 +02:00
Arjun Taneja
ceed9679fd Added and Implemented New UiComponent NavigationFocusBorder 2021-08-08 22:51:16 +05:30
Casper Jeukendrup
980d9d8b66 Simplify/cleanup IncrementalPropertyControl
Remove unnecessary properties that are already set correctly by default
2021-08-08 17:08:02 +02:00
Casper Jeukendrup
5c34c94ed0 Fix/simplify FlatRadioButton's text and iconCode properties 2021-08-08 14:19:20 +02:00
Arjun Taneja
af89b6204a Fixed scrunched elements 2021-08-08 05:35:14 +05:30
Arjun Taneja
883868732c Navigation Control Border style changed (90% implementation done) 2021-08-08 05:35:14 +05:30
vpereverzev
1ae6974bfb Code-style fixes 2021-08-06 19:30:00 +02:00
vpereverzev
5f09fbdf48 Implemented dev-tools prototype for handling VSTI and VSTFX plugins 2021-08-06 18:38:39 +02:00
vpereverzev
1ce0d9e727 Implemented VstEditorView dialogs for both VSTI and VSTFX 2021-08-06 16:47:19 +02:00
vpereverzev
930c37456f Implemented IAudioThreadSecurer in order to prevent thread-safety issues as early as possible 2021-08-06 16:46:40 +02:00
vpereverzev
a234a7a767 Implemented a pipeline for FX via IFxResolver 2021-08-06 16:45:10 +02:00
vpereverzev
448d12f0ed Implemented a pipeline for synthesizers/samplers/vsti via ISynthResolver 2021-08-06 16:43:43 +02:00
vpereverzev
e064342ac7 Implemented VstPluginsRegister 2021-08-06 16:40:26 +02:00
vpereverzev
28b97eb4ab Reworked VstModulesRepository 2021-08-06 16:39:46 +02:00
Elnur Ismailzada
77a7e306a6
Merge pull request #8795 from RomanPudashkin/parts_and_staves_ID
[MU4] Fixed using of ID for parts/staves
2021-08-06 09:08:14 +02:00
Roman Pudashkin
4ad2376ccb implemented ID instead of using strings 2021-08-05 16:54:32 +02:00
Roman Pudashkin
ce35170175 fixed the ID generation process for parts/staves 2021-08-05 16:54:28 +02:00
Arjun Taneja
c7a55c2c0f code review fixes 2021-08-05 18:31:28 +05:30
Arjun Taneja
b994272b4f High Contrast Styles Dialog Overhaul + New Design Implementation 2021-08-05 17:26:24 +05:30
Arjun Taneja
3f7e80f12d Temporary Test Commit 2021-08-05 17:26:23 +05:30
Arjun Taneja
10b787d82d Removed Border Color Variable/changed Stroke to Border in Accessibility page 2021-08-05 17:26:23 +05:30
Arjun Taneja
3adf495b42 Added Inset Stroke for Various Elements 2021-08-05 17:26:23 +05:30
Arjun Taneja
a57d722526 Inset Stroke for all FlatButtons(unfinished) 2021-08-05 17:26:23 +05:30
Arjun Taneja
8461e13221 Added new Accessibility tab under Appearance tab 2021-08-05 17:26:23 +05:30
Arjun Taneja
91b6df775a plugged in colour data for HC themes 2021-08-05 17:17:40 +05:30
Casper Jeukendrup
b7430fe5be Fix linking Unit Tests on macOS
TODO: Rework Sparkle support
2021-08-05 00:24:18 +02:00
wizofaus@hotmail.com
64aad5ab32 [MU4] Add units for change enharmonic spelling commands etc. 2021-08-03 11:59:58 +02:00
Roman Pudashkin
70a407d875 fixed handling of entering/leaving events 2021-08-02 09:12:08 +02:00
dylan.nicholson
e3ec24fec7 [MU4] fix spelling & case errors 2021-07-29 23:58:42 +02:00
RomanPudashkin
80bd2bf23c
Merge pull request #8757 from igorkorsukov/project/backup
Added make backup
2021-07-29 23:28:48 +02:00
Casper Jeukendrup
463abb7ddc Fix #8690: Take GUI Scaling into account when drawing Palette Cells 2021-07-29 16:32:02 +02:00
Casper Jeukendrup
122824d382 Renamed PalettePanel -> Palette 2021-07-29 16:32:02 +02:00
Igor Korsukov
8dbf7bd64c added make backup 2021-07-29 14:56:00 +02:00
Eism
da0a89e285 Replaced FlatButton with context menu to MenuButton 2021-07-29 09:50:41 +02:00