Commit graph

66 commits

Author SHA1 Message Date
ws
626ae901b4 fix #111576: system dividers dont work properly 2016-05-25 15:30:10 +02:00
lasconic
7242b66160 update symbol list for SMuFL 1.20 c20330a 2016-05-12 10:41:34 +02:00
ws
9f933d8503 Layout reorganization 2016-04-13 11:05:04 +02:00
ws
d8e4373435 make DPI=72 constant 2015-11-16 14:24:47 +01:00
lasconic
18b61e790b Improve F2 text symbol palette 2015-09-02 12:13:58 +02:00
lasconic
4505c8daa7 remove unicode symbols 2015-07-02 19:34:34 +02:00
ws
eac0ed02f8 fix #65331 Bad screen scaling if staff scaled to 50% and zoom set to 200% 2015-06-16 11:27:09 +02:00
lasconic
805c54ef06 fix #59766: Stems do not align with DO and TI note head 2015-06-03 10:23:01 +02:00
lasconic
d33f6381f0 fix #61931: Gonville shows nothing in the master symbols palette 2015-05-27 12:16:31 +02:00
Joachim Schmitz
e3b3bf1b08 update to SMuFL and Bravura 1.18
added new symbols, removed some and updated others
2015-05-25 15:40:48 +02:00
ws
9e84592734 use qfont for print, not freetype rendering 2015-05-11 09:37:23 +02:00
ws
3e383af345 fix arpeggio and glissando lines 2015-05-08 08:59:34 +02:00
ws
f6b88f1395 fix trill rendering 2015-05-07 13:07:44 +02:00
ws
59d0e82e37 fix font cache 2015-05-06 13:55:40 +02:00
ws
0dbb47e9f9 add cache for freetype glyphs 2015-05-06 08:56:58 +02:00
ws
eff562ee3f render score fonts with freetype 2015-05-06 08:56:58 +02:00
ws
9f0b0f8e95 use rawfont for symbols 2015-05-06 08:56:58 +02:00
lasconic
552836edd4 Delay the creation of QFont objects after complete startup. On some plaforms, QFont needs an initialized QScreen etc... 2014-11-06 15:02:41 +00:00
Andrey M. Tokarev
6da8c08728 Fix QFontMetricsF memory leak 2014-09-06 21:35:27 +04:00
Andrey M. Tokarev
e74af12d7c Fix score font memory leak 2014-09-06 21:35:27 +04:00
lasconic
12e848f8a4 use unicode codepoint instead of SMuFL ones for tempo text since they are baseline aligned 2014-08-18 19:38:38 +02:00
lasconic
d7e5a30ad0 fix #27986: position of dot in tempo text 2014-07-28 16:10:12 +02:00
ws
b75ef23fdd change dynamics again to use <sym>; <sym> now uses the score text font 2014-07-26 11:55:45 +02:00
ws
531b0c1fc0 add style option for MusicalTexFont 2014-07-26 11:55:45 +02:00
ws
1715913571 honor current score font for dynamics 2014-07-23 17:10:15 +02:00
Joachim Schmitz
b5c97a0636 change enum class SymId back to int
the memory saved is not worth the performance penalty
2014-06-26 11:49:07 +02:00
lasconic
bef2266469 update to SMuFL and Bravura 1.0 2014-06-17 19:51:39 +02:00
lasconic
ca31a50cb0 update to SMuFL 0.99 2014-06-03 19:03:53 +02:00
Joachim Schmitz
7043cdaac5 convert "enum class" to "enum class : char"
or "enum class : signed char" or even "enum class: short", whatever/whenever feasible on all exsting "enum class" that don't have it yet, also fixing some signed vs. unadorned char. This
should reduce the memory footprint.
2014-05-23 10:35:15 +02:00
Marc Sabatella
04c3ced6d6 migrate code to use cutOuts 2014-05-12 11:15:19 -06:00
lasconic
0d6e381aec update to SMuFL 0.9 2014-04-18 18:55:33 +02:00
lasconic
1175da6303 update to bravura 0.85 2014-03-15 12:31:29 +01:00
lasconic
28d62d1d95 delay construction of QFont 2014-02-28 12:00:32 +01:00
lasconic
2d6d0b87cf rename glyphs noteEightUp to note8thUp to be conform to SMuFL 0.8 2014-02-21 10:59:50 +01:00
lasconic
d1215a32ff also cache tighBoundingBox for symbols 2014-02-13 15:32:57 +01:00
ws
da4926d4f2 cache symbol width 2014-02-13 12:08:21 +01:00
ws
d796ea407d rework text implementation 2014-02-11 14:27:44 +01:00
ws
f3dc56ed2e implement fallback font (Bravura) for symbols in text 2014-01-23 18:49:07 +01:00
ws
e8709dd17d enable kerning for consecutive score symbols (like fff) 2014-01-23 13:35:50 +01:00
ws
ec1c7ed7b7 merge bravura update 2013-12-02 14:29:04 +01:00
ws
401d702731 small smufl fixes 2013-12-02 09:31:22 +01:00
Maurizio M. Gavioli
d60f44cc09 Updated SymId enum (sym.h) and Sym::synNames/symUserNames to SMuFL 0.7:
- all SMuFL 0.7 entities (as names or symbol id) are listed
- a few (15 in all) additional symbols are added to the end for
   - SMuFL stylistic alternates MuseScore needs to access directly
   - precomposed ornaments, SMuFL provides as sequences of glyphs
   - glyphs SMuFL does not provides (yet?), but has been used as symbols

Updated mscore/glyphnames.json to match the above

Updated code points which were using SymId which have changed from SMuFL 0.6 to 0.7

Fixed note heads palette.

Note: The Dynamics palette is broken, as it accesses the mscore glyphs directly, but the palettes use Bravura. The usage of HTML texts in this palette is unclear: please advise.
2013-11-29 01:11:33 +01:00
ws
a155186190 add ScoreFont to Symbol class; extend master palette symbols dialog; misc cleanups 2013-11-25 15:02:55 +01:00
ws
a15c59f05b fixes for emmentaler-8 vtest 2013-11-22 14:29:24 +01:00
ws
bb5f256142 smufl: add multi measure rest test 2013-11-19 19:23:15 +01:00
ws
0ac248aee8 bravura: multi measure rest 2013-11-19 17:23:29 +01:00
ws
712767ec5f bravura: fix some trill lines 2013-11-19 17:23:29 +01:00
ws
e003034cd8 implement arpeggios for smufl 2013-11-19 12:12:24 +01:00
Maurizio M. Gavioli
612f6af383 Fix compatibility with 1.3 symbol names.
Symbols names stored in 1.3 scores (or previous 2.0 scores) are not recognized and replaced by a default fall-back symbol.

Added a vector and a Sym static function for re-mapping of old names into symbol IDs.

Also fixed:

- renamed "mensuralProlation1...11" to names expressing the meaning of the glyphs (in SymId, Sym::symNames, Sym::symUserNames and .json files);
- some details in fonts/bravura/glyphnames.json;
- added several glyphs to fonts/mscore/gplyhnames.json;
- corrected Sym::userName2id() to really return SymId::noSym on name not found,, rather than -1.
2013-11-18 00:57:35 +01:00
ws
e6e7abbd6d smufl integration: articulation 2 2013-11-12 09:29:13 +01:00