# Highlight Imprecise Italic Angle – reporter plugin

**URL:** <https://forum.glyphsapp.com/t/highlight-imprecise-italic-angle-reporter-plugin/33688>\
**Category:** Showcase\
**Created:** [May 21, 2025, 4:45pm UTC](https://forum.glyphsapp.com/t/highlight-imprecise-italic-angle-reporter-plugin/33688 "2025-05-21T16:45:20Z")\
**Posts on this page:** 6\
**Page:** 2

<div class="post-metadata">

**Author:** ![GeorgSeifert](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/georgseifert/32/259_2.png) [@GeorgSeifert](https://forum.glyphsapp.com/u/GeorgSeifert)\
**Post date:** [June 23, 2025, 11:53am UTC](https://forum.glyphsapp.com/t/highlight-imprecise-italic-angle-reporter-plugin/33688/27 "2025-06-23T11:53:44Z")

</div>

the repo contains a very detailed readme. You need to add the plugins.py to Xcode (File \> Add File…).  
And the .py code needs to contain the “IBOutlet” annotations. Then the line dragging should work.

The loadNib method is provided by Glyphs. You don’t need to implement it yourself.

---

<div class="post-metadata">

**Author:** ![GeorgSeifert](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/georgseifert/32/259_2.png) [@GeorgSeifert](https://forum.glyphsapp.com/u/GeorgSeifert)\
**Post date:** [June 23, 2025, 11:54am UTC](https://forum.glyphsapp.com/t/highlight-imprecise-italic-angle-reporter-plugin/33688/28 "2025-06-23T11:54:52Z")

</div>

can you push what you have right now in a new branch and I’ll have a look. (and add me to the repo).

---

<div class="post-metadata">

**Author:** ![michaelrafailyk](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/michaelrafailyk/32/32212_2.png) [@michaelrafailyk](https://forum.glyphsapp.com/u/michaelrafailyk)\
**Post date:** [June 23, 2025, 12:21pm UTC](https://forum.glyphsapp.com/t/highlight-imprecise-italic-angle-reporter-plugin/33688/30 "2025-06-23T12:21:47Z")

</div>

> [@GeorgSeifert](#):
>
> You need to add the plugins.py to Xcode (File \> Add File…).

This!  
Binded, so now it works finally 🙂 Thank you.

---

<div class="post-metadata">

**Author:** ![GeorgSeifert](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/georgseifert/32/259_2.png) [@GeorgSeifert](https://forum.glyphsapp.com/u/GeorgSeifert)\
**Post date:** [June 23, 2025, 12:24pm UTC](https://forum.glyphsapp.com/t/highlight-imprecise-italic-angle-reporter-plugin/33688/31 "2025-06-23T12:24:09Z")

</div>

But you don’t even need the IBOutlet. Just add the binding in Xcode. You need an IBAction to get notified when the slider changes. Or you add an observation to the UserDefaults key. But the action is probably easier.

---

<div class="post-metadata">

**Author:** ![michaelrafailyk](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/michaelrafailyk/32/32212_2.png) [@michaelrafailyk](https://forum.glyphsapp.com/u/michaelrafailyk)\
**Post date:** [June 23, 2025, 4:52pm UTC](https://forum.glyphsapp.com/t/highlight-imprecise-italic-angle-reporter-plugin/33688/32 "2025-06-23T16:52:09Z")

</div>

> [@TimAhrens](#):
>
> When designing an italic, it’s often not possible to get the exact angle, because of integer coordinates. … my personal rule is: (1) make the angle as close as possible to the precise angle, and (2) the angle must not be greater than the precise italic angle.

> [@alexs](#):
>
> How about a slider called something like “rounding preference”, which would be a simple rounding in the center and move that threshold either way from there?

I reworked the rounding controls, which is more flexible now, so I hope it will be solution for everyone. Previously there were just two options – for rounding to a closest coordinate, and for rounding down to a smaller angle. Now there is a slider (in a right click contextual menu) that includes both options, everything in between and more.

If the precise Italic Angle lies between two integer coordinates, it will be rounded to one of them. By default it is a closest coordinate (middle position in slider), but you can change this rounding tolerance moving the slider’s thumb to the left (to a smaller angle) or to the right (to a greater angle).

![RoundingSlider](https://forum.glyphsapp.com/uploads/default/original/3X/8/b/8be9c2570ba3a993231d23525dba83ec7b1a32a9.gif)

- Leftmost position (0) – always round down to a coordinate with a smaller angle.
- From leftmost to middle position (0.1–0.4) – prefer round down to a coordinate with a smaller angle. The closer to left side means more rounding down cases.
- Middle position (0.5, default) – round the angle to a closest coordinate. This is what specification proposes so it will be optimal for most users.
- From middle to rightmost position (0.6–0.9) – prefer round up to a coordinate with a greater angle. The closer to right side means more rounding up cases.
- Rightmost position (1) – always round up to a coordinate with a greater angle.

> [@TimAhrens](#):
>
> … the tool could implement a (very small) tolerance?

With this slider, for Italic Angle like 11.31 degree, the third position (value 0.2) from the left side will be optimal for your request. So there will be a small round up tolerance, where sometimes you will have the angle a little greater of Italic Angle, like from 11.313 to 11.5, depending on the segment length.

---

<div class="post-metadata">

**Author:** ![michaelrafailyk](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/michaelrafailyk/32/32212_2.png) [@michaelrafailyk](https://forum.glyphsapp.com/u/michaelrafailyk)\
**Post date:** [June 24, 2025, 3:14pm UTC](https://forum.glyphsapp.com/t/highlight-imprecise-italic-angle-reporter-plugin/33688/33 "2025-06-24T15:14:00Z")

</div>

Another update is here.

The rounding adjustment slider now remembers its state (if you have adjusted the slider during previous runs of Glyphs). There are the other fixes and improvements as well.

Please reinstall it in the Plugin Manager.  
And thanks everyone for the reports, ideas, help, and patience.

[Previous page](https://forum.glyphsapp.com/t/highlight-imprecise-italic-angle-reporter-plugin/33688.md?page=1)
