Skip to content

Commit fdd397b

Browse files
committed
Improving Hypergraph icon size, fixing terror handling.
1 parent 6885ced commit fdd397b

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

Diff for: Kernel/Hypergraph.m

+5-5
Original file line numberDiff line numberDiff line change
@@ -52,16 +52,14 @@
5252
result /; !FailureQ[result]
5353
];
5454

55-
hypergraph[hyperedges : {___List}, symmetry : Alternatives @@ $hypergraphSymmetries] :=
55+
hypergraph[hyperedges : {___List}, symmetry : Alternatives @@ $hypergraphSymmetries : "Ordered"] :=
5656
System`Private`ConstructNoEntry[Hypergraph, hyperedges, symmetry];
5757

58-
hypergraph[hyperedges_] := hypergraph[hyperedges, "Ordered"];
59-
6058
declareMessage[Hypergraph::invalidHyperedges,
6159
"The argument at position 1 in `expr` should be a list of of lists."];
6260

6361
hypergraph[hyperedges_, symmetry : Alternatives @@ $hypergraphSymmetries] :=
64-
throw[Failure["invalidHyperedges"]];
62+
throw[Failure["invalidHyperedges", <||>]];
6563

6664
declareMessage[Hypergraph::invalidSymmetry,
6765
"The argument at position 2 in `expr` should be a supported symmetry: `symmetries`."];
@@ -91,8 +89,10 @@
9189

9290
disablePlotQ = TrueQ[EdgeCount[#] > 100] &;
9391

92+
$iconSize = Dynamic[{Automatic, 3.5` CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}];
93+
9494
getIcon[hg_] /; (!disablePlotQ[hg] && MemberQ[$edgeTypes, HypergraphSymmetry[hg]]) :=
95-
HypergraphPlot[EdgeList[hg], HypergraphSymmetry[hg], ImageSize -> {29, 29}];
95+
HypergraphPlot[EdgeList[hg], HypergraphSymmetry[hg], ImageSize -> $iconSize];
9696

9797
getIcon[_] = style[$lightTheme][$evolutionObjectIcon];
9898

0 commit comments

Comments
 (0)