mirror of
https://github.com/greenshot/greenshot
synced 2025-08-14 10:47:02 -07:00
Small fixes for serialization and the enumerator, still didn't fix the counting
This commit is contained in:
parent
515170e44b
commit
efb4807cd1
4 changed files with 86 additions and 51 deletions
|
@ -33,10 +33,9 @@ namespace Greenshot.Drawing {
|
|||
/// <summary>
|
||||
/// Description of SpeechbubbleContainer.
|
||||
/// </summary>
|
||||
[Serializable()]
|
||||
[Serializable]
|
||||
public class SpeechbubbleContainer : TextContainer {
|
||||
public SpeechbubbleContainer(Surface parent)
|
||||
: base(parent) {
|
||||
public SpeechbubbleContainer(Surface parent) : base(parent) {
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
@ -73,9 +72,11 @@ namespace Greenshot.Drawing {
|
|||
|
||||
public override Rectangle DrawingBounds {
|
||||
get {
|
||||
// TODO: Use the normal bounds and extend with the TargetGripper
|
||||
return new Rectangle(0, 0, _parent.Width, _parent.Height);
|
||||
}
|
||||
}
|
||||
|
||||
public override void Draw(Graphics graphics, RenderMode renderMode) {
|
||||
if (TargetGripper == null) {
|
||||
return;
|
||||
|
@ -93,6 +94,10 @@ namespace Greenshot.Drawing {
|
|||
bool lineVisible = (lineThickness > 0 && Colors.IsVisible(lineColor));
|
||||
Rectangle rect = GuiRectangle.GetGuiRectangle(Left, Top, Width, Height);
|
||||
|
||||
if (Selected && renderMode == RenderMode.EDIT) {
|
||||
DrawSelectionBorder(graphics, rect);
|
||||
}
|
||||
|
||||
int tailAngle = 90 + (int)GeometryHelper.Angle2D(rect.Left + (rect.Width / 2), rect.Top + (rect.Height / 2), TargetGripper.Left, TargetGripper.Top);
|
||||
int tailLength = GeometryHelper.Distance2D(rect.Left + (rect.Width / 2), rect.Top + (rect.Height / 2), TargetGripper.Left, TargetGripper.Top);
|
||||
int tailWidth = (Math.Abs(rect.Width) + Math.Abs(rect.Height)) / 20;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue