mirror of
https://github.com/amyinspace/MagicSetEditor2.git
synced 2026-06-11 21:27:01 -04:00
Now also requires a dependency for symbol fonts;
Fixed all the dependency warnings for the magic templates git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@754 0fc631ac-6414-0410-93d0-97cfa31319b6
This commit is contained in:
@@ -4,7 +4,20 @@ full name: Extended Art
|
|||||||
short name: Extended Art
|
short name: Extended Art
|
||||||
icon: card-sample.png
|
icon: card-sample.png
|
||||||
position hint: 006
|
position hint: 006
|
||||||
|
|
||||||
version: 2007-09-23
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic.mse-game
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-default-image.mse-include
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-mana-large.mse-symbol-font
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-mana-small.mse-symbol-font
|
||||||
|
version: 2007-09-23
|
||||||
|
|
||||||
card width: 375
|
card width: 375
|
||||||
card height: 523
|
card height: 523
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ full name: FPM's Normal Magic
|
|||||||
short name: FPM Normal
|
short name: FPM Normal
|
||||||
icon: card-sample.png
|
icon: card-sample.png
|
||||||
position hint: 401
|
position hint: 401
|
||||||
|
|
||||||
version: 2007-09-23
|
version: 2007-09-23
|
||||||
depends on:
|
depends on:
|
||||||
package: magic.mse-game
|
package: magic.mse-game
|
||||||
|
|||||||
@@ -4,7 +4,23 @@ full name: FPM's Promo Magic
|
|||||||
short name: FPM Promo
|
short name: FPM Promo
|
||||||
icon: card-sample.png
|
icon: card-sample.png
|
||||||
position hint: 404
|
position hint: 404
|
||||||
|
|
||||||
version: 2007-09-23
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic.mse-game
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-future-common.mse-include
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-watermarks.mse-include
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-mana-beveled.mse-symbol-font
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-mana-small.mse-symbol-font
|
||||||
|
version: 2007-09-23
|
||||||
|
|
||||||
card width: 375
|
card width: 375
|
||||||
card height: 523
|
card height: 523
|
||||||
|
|||||||
@@ -4,7 +4,23 @@ full name: FPM's Split Magic
|
|||||||
short name: FPM Split
|
short name: FPM Split
|
||||||
icon: card-sample.png
|
icon: card-sample.png
|
||||||
position hint: 403
|
position hint: 403
|
||||||
|
|
||||||
version: 2007-09-23
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic.mse-game
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-future-common.mse-include
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-watermarks.mse-include
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-mana-beveled.mse-symbol-font
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-mana-small.mse-symbol-font
|
||||||
|
version: 2007-09-23
|
||||||
|
|
||||||
card width: 523
|
card width: 523
|
||||||
card height: 375
|
card height: 375
|
||||||
|
|||||||
@@ -4,7 +4,23 @@ full name: FPM's Token Magic
|
|||||||
short name: FPM Token
|
short name: FPM Token
|
||||||
icon: card-sample.png
|
icon: card-sample.png
|
||||||
position hint: 407
|
position hint: 407
|
||||||
|
|
||||||
version: 2007-09-23
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic.mse-game
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-future-common.mse-include
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-watermarks.mse-include
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-mana-beveled.mse-symbol-font
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-mana-small.mse-symbol-font
|
||||||
|
version: 2007-09-23
|
||||||
|
|
||||||
card width: 375
|
card width: 375
|
||||||
card height: 523
|
card height: 523
|
||||||
|
|||||||
@@ -4,7 +4,17 @@ short name: Future Textless
|
|||||||
full name: Futureshift Textless
|
full name: Futureshift Textless
|
||||||
icon: card-sample.png
|
icon: card-sample.png
|
||||||
position hint: 051
|
position hint: 051
|
||||||
|
|
||||||
version: 2007-09-23
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic.mse-game
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-future-common.mse-include
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-mana-future.mse-symbol-font
|
||||||
|
version: 2007-09-23
|
||||||
|
|
||||||
card width: 375
|
card width: 375
|
||||||
card height: 523
|
card height: 523
|
||||||
@@ -117,14 +127,6 @@ styling field:
|
|||||||
name: use guild mana symbols
|
name: use guild mana symbols
|
||||||
description: Use the Ravnica guild symbols instead of the official half/half circles for hybrid mana.
|
description: Use the Ravnica guild symbols instead of the official half/half circles for hybrid mana.
|
||||||
initial: no
|
initial: no
|
||||||
styling field:
|
|
||||||
type: choice
|
|
||||||
name: tap symbol
|
|
||||||
description: What tap symbol should be used on cards?
|
|
||||||
initial: modern
|
|
||||||
choice: modern
|
|
||||||
choice: old
|
|
||||||
choice: diagonal T
|
|
||||||
styling field:
|
styling field:
|
||||||
type: boolean
|
type: boolean
|
||||||
name: inverted common symbol
|
name: inverted common symbol
|
||||||
@@ -134,14 +136,8 @@ styling field:
|
|||||||
styling style:
|
styling style:
|
||||||
use guild mana symbols:
|
use guild mana symbols:
|
||||||
choice images:
|
choice images:
|
||||||
yes: /magic-mana-small.mse-symbol-font/mana_guild_rg.png
|
yes: /magic-mana-future.mse-symbol-font/mana_guild_rg.png
|
||||||
no: /magic-mana-small.mse-symbol-font/mana_rg.png
|
no: /magic-mana-future.mse-symbol-font/mana_rg.png
|
||||||
tap symbol:
|
|
||||||
render style: both
|
|
||||||
choice images:
|
|
||||||
modern: /magic-mana-large.mse-symbol-font/mana_t.png
|
|
||||||
old: /magic-mana-large.mse-symbol-font/mana_t_old.png
|
|
||||||
diagonal T: /magic-mana-large.mse-symbol-font/mana_t_older.png
|
|
||||||
|
|
||||||
############################################################## Card fields
|
############################################################## Card fields
|
||||||
card style:
|
card style:
|
||||||
|
|||||||
@@ -4,7 +4,26 @@ short name: Future
|
|||||||
full name: Futureshift
|
full name: Futureshift
|
||||||
icon: card-sample.png
|
icon: card-sample.png
|
||||||
position hint: 050
|
position hint: 050
|
||||||
|
|
||||||
version: 2007-09-23
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic.mse-game
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-watermarks.mse-include
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-future-common.mse-include
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-mana-large.mse-symbol-font
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-mana-small.mse-symbol-font
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-mana-future.mse-symbol-font
|
||||||
|
version: 2007-09-23
|
||||||
|
|
||||||
card width: 375
|
card width: 375
|
||||||
card height: 523
|
card height: 523
|
||||||
|
|||||||
@@ -4,7 +4,23 @@ short name: Flip Cards
|
|||||||
full name: Modern flip cards
|
full name: Modern flip cards
|
||||||
icon: card-sample.png
|
icon: card-sample.png
|
||||||
position hint: 002
|
position hint: 002
|
||||||
|
|
||||||
version: 2007-09-23
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic.mse-game
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-default-image.mse-include
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-watermarks.mse-include
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-mana-large.mse-symbol-font
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-mana-small.mse-symbol-font
|
||||||
|
version: 2007-09-23
|
||||||
|
|
||||||
card width: 375
|
card width: 375
|
||||||
card height: 523
|
card height: 523
|
||||||
|
|||||||
@@ -4,7 +4,26 @@ short name: Walkers
|
|||||||
full name: Modern Planeswalkers
|
full name: Modern Planeswalkers
|
||||||
icon: card-sample.png
|
icon: card-sample.png
|
||||||
position hint: 008
|
position hint: 008
|
||||||
|
|
||||||
version: 2007-09-23
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic.mse-game
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-default-image.mse-include
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-future-common.mse-include
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-watermarks.mse-include
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-mana-large.mse-symbol-font
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-mana-small.mse-symbol-font
|
||||||
|
version: 2007-09-23
|
||||||
|
|
||||||
card width: 375
|
card width: 375
|
||||||
card height: 523
|
card height: 523
|
||||||
|
|||||||
@@ -4,7 +4,23 @@ short name: Promotional
|
|||||||
full name: Large image
|
full name: Large image
|
||||||
icon: card-sample.png
|
icon: card-sample.png
|
||||||
position hint: 004
|
position hint: 004
|
||||||
|
|
||||||
version: 2007-09-23
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic.mse-game
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-default-image.mse-include
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-watermarks.mse-include
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-mana-large.mse-symbol-font
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-mana-small.mse-symbol-font
|
||||||
|
version: 2007-09-23
|
||||||
|
|
||||||
card width: 375
|
card width: 375
|
||||||
card height: 523
|
card height: 523
|
||||||
|
|||||||
@@ -4,7 +4,23 @@ short name: Split Cards
|
|||||||
full name: Modern split cards
|
full name: Modern split cards
|
||||||
icon: card-sample.png
|
icon: card-sample.png
|
||||||
position hint: 003
|
position hint: 003
|
||||||
|
|
||||||
version: 2007-09-23
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic.mse-game
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-default-image.mse-include
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-watermarks.mse-include
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-mana-large.mse-symbol-font
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-mana-small.mse-symbol-font
|
||||||
|
version: 2007-09-23
|
||||||
|
|
||||||
card width: 523
|
card width: 523
|
||||||
card height: 375
|
card height: 375
|
||||||
|
|||||||
@@ -4,10 +4,26 @@ short name: Tokens
|
|||||||
full name: Modern style
|
full name: Modern style
|
||||||
icon: card-sample.png
|
icon: card-sample.png
|
||||||
position hint: 007
|
position hint: 007
|
||||||
version: 2007-06-27
|
|
||||||
|
version: 2007-09-23
|
||||||
depends on:
|
depends on:
|
||||||
package: magic.mse-game
|
package: magic.mse-game
|
||||||
version: 2007-05-05
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-default-image.mse-include
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-future-common.mse-include
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-mana-large.mse-symbol-font
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-mana-small.mse-symbol-font
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-embossedletters.mse-symbol-font
|
||||||
|
version: 2007-09-23
|
||||||
|
|
||||||
card width: 375
|
card width: 375
|
||||||
card height: 523
|
card height: 523
|
||||||
|
|||||||
@@ -8,10 +8,19 @@ position hint: 001
|
|||||||
version: 2007-09-23
|
version: 2007-09-23
|
||||||
depends on:
|
depends on:
|
||||||
package: magic.mse-game
|
package: magic.mse-game
|
||||||
version: 2007-07-01
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-default-image.mse-include
|
||||||
|
version: 2007-09-23
|
||||||
depends on:
|
depends on:
|
||||||
package: magic-watermarks.mse-include
|
package: magic-watermarks.mse-include
|
||||||
version: 2006-08-03
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-mana-large.mse-symbol-font
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-mana-small.mse-symbol-font
|
||||||
|
version: 2007-09-23
|
||||||
|
|
||||||
card width: 375
|
card width: 375
|
||||||
card height: 523
|
card height: 523
|
||||||
|
|||||||
@@ -4,7 +4,20 @@ full name: Magic Old Split Cards
|
|||||||
short name: Old Splits
|
short name: Old Splits
|
||||||
icon: card-sample.png
|
icon: card-sample.png
|
||||||
position hint: 103
|
position hint: 103
|
||||||
|
|
||||||
version: 2007-09-23
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic.mse-game
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-watermarks.mse-include
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-mana-large.mse-symbol-font
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-mana-small.mse-symbol-font
|
||||||
|
version: 2007-09-23
|
||||||
|
|
||||||
card width: 523
|
card width: 523
|
||||||
card height: 375
|
card height: 375
|
||||||
|
|||||||
@@ -10,7 +10,20 @@ short name: Tokens
|
|||||||
full name: Old style
|
full name: Old style
|
||||||
icon: card-sample.png
|
icon: card-sample.png
|
||||||
position hint: 107
|
position hint: 107
|
||||||
|
|
||||||
version: 2007-09-23
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic.mse-game
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-watermarks.mse-include
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-mana-large.mse-symbol-font
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-mana-small.mse-symbol-font
|
||||||
|
version: 2007-09-23
|
||||||
|
|
||||||
card width: 375
|
card width: 375
|
||||||
card height: 523
|
card height: 523
|
||||||
|
|||||||
@@ -10,7 +10,20 @@ short name: Old style
|
|||||||
full name: Before 8th edition
|
full name: Before 8th edition
|
||||||
icon: card-sample.png
|
icon: card-sample.png
|
||||||
position hint: 101
|
position hint: 101
|
||||||
|
|
||||||
version: 2007-09-23
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic.mse-game
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-watermarks.mse-include
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-mana-large.mse-symbol-font
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-mana-small.mse-symbol-font
|
||||||
|
version: 2007-09-23
|
||||||
|
|
||||||
card width: 337
|
card width: 337
|
||||||
card height: 469
|
card height: 469
|
||||||
|
|||||||
@@ -4,7 +4,20 @@ short name: Planeshifted
|
|||||||
full name: Planar Chaos Timeshifts
|
full name: Planar Chaos Timeshifts
|
||||||
icon: card-sample.png
|
icon: card-sample.png
|
||||||
position hint: 011
|
position hint: 011
|
||||||
|
|
||||||
version: 2007-09-23
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic.mse-game
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-watermarks.mse-include
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-mana-large.mse-symbol-font
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-mana-small.mse-symbol-font
|
||||||
|
version: 2007-09-23
|
||||||
|
|
||||||
card width: 375
|
card width: 375
|
||||||
card height: 523
|
card height: 523
|
||||||
|
|||||||
@@ -4,7 +4,17 @@ short name: Textless
|
|||||||
full name: Modern style
|
full name: Modern style
|
||||||
icon: card-sample.png
|
icon: card-sample.png
|
||||||
position hint: 005
|
position hint: 005
|
||||||
|
|
||||||
version: 2007-09-23
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic.mse-game
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-future-common.mse-include
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-mana-large.mse-symbol-font
|
||||||
|
version: 2007-09-23
|
||||||
|
|
||||||
card width: 375
|
card width: 375
|
||||||
card height: 523
|
card height: 523
|
||||||
@@ -82,8 +92,8 @@ styling field:
|
|||||||
styling style:
|
styling style:
|
||||||
use guild mana symbols:
|
use guild mana symbols:
|
||||||
choice images:
|
choice images:
|
||||||
yes: /magic-mana-small.mse-symbol-font/mana_guild_rg.png
|
yes: /magic-mana-large.mse-symbol-font/mana_guild_rg.png
|
||||||
no: /magic-mana-small.mse-symbol-font/mana_rg.png
|
no: /magic-mana-large.mse-symbol-font/mana_rg.png
|
||||||
tap symbol:
|
tap symbol:
|
||||||
render style: both
|
render style: both
|
||||||
choice images:
|
choice images:
|
||||||
|
|||||||
@@ -2,9 +2,16 @@
|
|||||||
short name: Magic
|
short name: Magic
|
||||||
full name: Magic the Gathering
|
full name: Magic the Gathering
|
||||||
icon: card-back.png
|
icon: card-back.png
|
||||||
version: 2007-09-23
|
|
||||||
position hint: 01
|
position hint: 01
|
||||||
|
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-blends.mse-include
|
||||||
|
version: 2007-09-23
|
||||||
|
depends on:
|
||||||
|
package: magic-watermarks.mse-include
|
||||||
|
version: 2007-09-23
|
||||||
|
|
||||||
############################################################## Functions & filters
|
############################################################## Functions & filters
|
||||||
|
|
||||||
# General functions
|
# General functions
|
||||||
|
|||||||
@@ -7,6 +7,7 @@
|
|||||||
// ----------------------------------------------------------------------------- : Includes
|
// ----------------------------------------------------------------------------- : Includes
|
||||||
|
|
||||||
#include <data/symbol_font.hpp>
|
#include <data/symbol_font.hpp>
|
||||||
|
#include <data/stylesheet.hpp>
|
||||||
#include <util/dynamic_arg.hpp>
|
#include <util/dynamic_arg.hpp>
|
||||||
#include <util/io/package_manager.hpp>
|
#include <util/io/package_manager.hpp>
|
||||||
#include <util/rotation.hpp>
|
#include <util/rotation.hpp>
|
||||||
@@ -581,10 +582,10 @@ bool SymbolFontRef::valid() const {
|
|||||||
bool SymbolFontRef::update(Context& ctx) {
|
bool SymbolFontRef::update(Context& ctx) {
|
||||||
if (name.update(ctx)) {
|
if (name.update(ctx)) {
|
||||||
// font name changed, load another font
|
// font name changed, load another font
|
||||||
loadFont();
|
loadFont(ctx);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
if (!font) loadFont();
|
if (!font) loadFont(ctx);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -592,11 +593,15 @@ void SymbolFontRef::initDependencies(Context& ctx, const Dependency& dep) const
|
|||||||
name.initDependencies(ctx, dep);
|
name.initDependencies(ctx, dep);
|
||||||
}
|
}
|
||||||
|
|
||||||
void SymbolFontRef::loadFont() {
|
void SymbolFontRef::loadFont(Context& ctx) {
|
||||||
if (name().empty()) {
|
if (name().empty()) {
|
||||||
font = SymbolFontP();
|
font = SymbolFontP();
|
||||||
} else {
|
} else {
|
||||||
font = SymbolFont::byName(name);
|
font = SymbolFont::byName(name);
|
||||||
|
// ensure the dependency on the font is present in the stylesheet this ref is in
|
||||||
|
// Getting this stylesheet from the context is a bit of a hack
|
||||||
|
StyleSheetP stylesheet = from_script<StyleSheetP>(ctx.getVariable(_("stylesheet")));
|
||||||
|
stylesheet->requireDependency(font.get());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -169,10 +169,11 @@ class SymbolFontRef {
|
|||||||
Alignment alignment; ///< Alignment of symbols in a line of text
|
Alignment alignment; ///< Alignment of symbols in a line of text
|
||||||
SymbolFontP font; ///< The font, if it is loaded
|
SymbolFontP font; ///< The font, if it is loaded
|
||||||
|
|
||||||
/// (re)load the symbol font based on name
|
private:
|
||||||
void loadFont();
|
|
||||||
|
|
||||||
DECLARE_REFLECTION();
|
DECLARE_REFLECTION();
|
||||||
|
|
||||||
|
/// (re)load the symbol font based on name
|
||||||
|
void loadFont(Context& ctx);
|
||||||
};
|
};
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------- : EOF
|
// ----------------------------------------------------------------------------- : EOF
|
||||||
|
|||||||
@@ -52,6 +52,7 @@ ScriptParseErrors::ScriptParseErrors(const vector<ScriptParseError>& errors)
|
|||||||
|
|
||||||
// Errors for which a message box was already shown
|
// Errors for which a message box was already shown
|
||||||
vector<String> previous_errors;
|
vector<String> previous_errors;
|
||||||
|
vector<String> previous_warnings;
|
||||||
String pending_errors;
|
String pending_errors;
|
||||||
String pending_warnings;
|
String pending_warnings;
|
||||||
DECLARE_TYPEOF_COLLECTION(String);
|
DECLARE_TYPEOF_COLLECTION(String);
|
||||||
@@ -90,6 +91,11 @@ void handle_warning(const String& w, bool now) {
|
|||||||
{
|
{
|
||||||
// Check duplicates
|
// Check duplicates
|
||||||
wxCriticalSectionLocker lock(crit_error_handling);
|
wxCriticalSectionLocker lock(crit_error_handling);
|
||||||
|
// Check duplicates
|
||||||
|
FOR_EACH(pw, previous_warnings) {
|
||||||
|
if (w == pw) return;
|
||||||
|
}
|
||||||
|
previous_warnings.push_back(w);
|
||||||
// Only show errors in the main thread
|
// Only show errors in the main thread
|
||||||
if (!pending_warnings.empty()) pending_warnings += _("\n\n");
|
if (!pending_warnings.empty()) pending_warnings += _("\n\n");
|
||||||
pending_warnings += w;
|
pending_warnings += w;
|
||||||
|
|||||||
Reference in New Issue
Block a user