Commit Graph

628 Commits

Author SHA1 Message Date
Michele Spagnolo 0b2916c767 Several refinements and improvements of ties 2023-11-24 15:55:26 +01:00
RomanPudashkin b784000576
Merge pull request #20110 from miiizen/20105-bracket-frame
Layout bracket after creation
2023-11-21 09:20:30 +02:00
James fb85e5ef5a layout bracket after creation 2023-11-20 15:54:43 +00:00
James 525e020334 call layout on mid measure barlines 2023-11-16 16:59:33 +00:00
RomanPudashkin b2a42fc843
Merge pull request #19679 from Jojo-Schmitz/hide-empty-staves
Staff visibility
2023-11-14 19:06:43 +02:00
RomanPudashkin 9e57b69f06
Merge pull request #19734 from miiizen/arpeggio-overhaul
Fix arpeggio cross stave collisions
2023-11-14 12:28:44 +02:00
James 58781a8c81 Review fixes and extra test 2023-11-14 09:33:48 +00:00
Casper Jeukendrup 888fc7a298
Merge pull request #19828 from miiizen/19598-cross-beam-rest
Calculate rest vertical adjustment after cross staff stem layout
2023-11-10 01:20:17 +01:00
James aceaf14076 slur collisions 2023-11-09 17:48:12 +00:00
James 0385688caf Fix arpeggio cross stave collisions 2023-11-09 17:48:12 +00:00
Casper Jeukendrup c2b234c87f
Merge pull request #19666 from miiizen/18603-pedal-text
Create defaults for pedal begin, continue and end text
2023-11-09 11:51:15 +01:00
RomanPudashkin 7fc5481b08
Merge pull request #19948 from miiizen/19848-breath-stretch
Correct system width after right aligned segment
2023-11-09 11:37:46 +02:00
RomanPudashkin 6d63c64e94
Merge pull request #17615 from cbjeukendrup/project_properties_fixes
Fixes for project properties / meta tags
2023-11-09 10:23:30 +02:00
James 7b36c8f3ba
Set correct defaults for continue text 2023-11-09 01:56:04 +01:00
James deae275d15
Add default strings for pedal text 2023-11-09 01:56:03 +01:00
James 61ca9deead add test 2023-11-08 12:01:51 +00:00
James 8eddddccf6 Add vtest 2023-11-08 09:14:21 +00:00
Michele Spagnolo 4998cb21f7 Correction to showBendHold option and hold layout 2023-11-02 15:59:44 +01:00
Michele Spagnolo ddcff9d42f Introduce angledPreBend 2023-11-02 15:59:44 +01:00
James 06455469d9 Layout cross staff dots 2023-10-30 15:56:37 +02:00
Casper Jeukendrup a0cfa861e5
Update tests, templates, demos 2023-10-28 00:02:16 +02:00
Casper Jeukendrup 9ee7d9f379
Merge pull request #19827 from miiizen/19581-repeat-cutaway
Return false from isEmpty if measure is part of measure repeat
2023-10-27 23:26:14 +02:00
Casper Jeukendrup 27faf62ddb
Merge pull request #19831 from miiizen/19669-cross-beam-collision
Enable 2nd adjustment for cross staff beamed notes
2023-10-27 17:45:34 +02:00
RomanPudashkin 43341a39e6
Merge pull request #19161 from miiizen/17891-instrument-name-size
Fix #17891: Instrument names follow largest stave spatium in part
2023-10-26 15:44:08 +03:00
James 7e0651857e Enable 2nd adjustment for cross staff beamed notes 2023-10-26 09:13:45 +01:00
James e18da47424 Don't return true from Measure::isEmpty if measure is part of measure repeat 2023-10-25 15:01:32 +01:00
Michele Spagnolo b2a83dadc5 New vtests 2023-10-25 10:38:59 +02:00
James Mizen bbac130a38 Fix #17891: Instrument names follow largest stave spatium in part 2023-10-23 12:06:52 +01:00
RomanPudashkin d6433adee3
Merge pull request #19296 from miiizen/18857-tremolo-tab
Fixed tremolo placement on simple tab staff
2023-10-20 19:30:47 +03:00
RomanPudashkin 049d0ffc24
Merge pull request #19403 from miiizen/17955-symbol-gliss
Smarter gliss positioning around chord shapes
2023-10-20 19:21:01 +03:00
James 687ee7c83a Fixed tremolo placement on simple tab staff 2023-10-20 15:41:12 +01:00
James cd281a2391 Calculate edge of chords more precisely 2023-10-18 11:43:30 +01:00
Joachim Schmitz f9bafcf030 Not hiding staff with subsequent empty measures after crescendo line in measure before 2023-10-12 13:39:18 +02:00
iveshenry18 0edb9c98d2 Check spanners when assessing emptiness
Previously, a staff's emptiness was calculated based on its note and annotation content. Since this is evaluated before the system was laid out, the system did not have pointers to its SpannerSegments. This commit adds a way to include whether a staff has any spanners
(particularly pedal markings and hanging slurs) in assessing emptiness, creating more consistent/expected hiding behavior in HideMode::AUTO.

Port of #8430, part 2
2023-10-12 13:39:18 +02:00
James 18db73d367 Fix 2nd conflicts and tuck if enough space under flags 2023-10-09 17:31:15 +01:00
James d9ef5d4736 Prevent hook overlap with ledger line for 2nds 2023-10-06 09:29:57 +01:00
James 466ab64a40 factor in ledger line length setting 2023-10-06 09:29:57 +01:00
James e8a93eee0b Create space between stems and ledger lines 2023-10-06 09:29:57 +01:00
Casper Jeukendrup 339ab2b1fd
Merge pull request #19558 from miiizen/19488-notehead-offset
factor notehead offset into stem length calculations
2023-10-05 23:46:18 +02:00
James 4843854933
factor hook offset into stam slash calculations 2023-10-05 13:33:39 +02:00
James a1ff998e7a
Prevent beamed stems extending 2023-10-04 21:48:47 +02:00
James 4d01358f0a
factor notehead offset into stem length calculations 2023-10-04 21:48:46 +02:00
Casper Jeukendrup 186dbacf08
Merge pull request #19485 from miiizen/13766-frame-gap-below
Don't consider frame gap above/below when laying out pages
2023-10-04 02:31:46 +02:00
James 1d5071a5b1 Symbols outside notes do not offset gliss x 2023-10-03 11:47:13 +01:00
Casper Jeukendrup 5791ea7a1a
Merge pull request #19552 from miiizen/19489-fermata-rest
Centre fermatas over rests on resized staves
2023-09-29 21:24:58 +02:00
James ea93cd52fb
Fix cross staff tuplets and update test 2023-09-28 21:55:46 +02:00
James f186541526
Create tuplet bracket when on notehead side 2023-09-28 21:55:45 +02:00
Casper Jeukendrup 9c76e03992
Merge pull request #19469 from miiizen/19396-unpitched-to-pitched
Find drumsets per segment not per measure when laying out notes
2023-09-28 20:19:25 +02:00
James 3dba4f2d97 Don't consider gap below frame in page layout 2023-09-28 15:10:51 +01:00
James 62580c5f61 Correct fermata placement over rests 2023-09-28 13:07:00 +01:00