Chat bubble size

Does anyone know how to resize the chat bubbles? Prat unfortunatly seems to only work on the text inside the bubble and not actually make the bubble smaller. any suggestions?

I went to see if I could help you out with a quick answer - but when I changed the scale on the chat bubbles - they moved offscreen - so it is more complicated than just changing the scale with SetScale(). This would take engineering time from someone - maybe that could be you!

This could be useful in your effort. Here is a dump of a chat bubble frame.

[21:57:01] Prat 3.0: <Frame:(anon)
[21:57:01]     CanChangeAttribute() => true,
[21:57:01]     CanChangeProtectedState() => true,
[21:57:01]     GetAlpha() => 0.11372549019608,
[21:57:01]     GetAnimationGroups() => nil,
[21:57:01]     GetBackdrop() => { -- table: 0000027620DBC250
[21:57:01]         bgFile = "Interface\\Tooltips\\ChatBubble-Background",
[21:57:01]         edgeFile = "Interface\\Tooltips\\ChatBubble-Backdrop",
[21:57:01]         edgeSize = 16.000001907349,
[21:57:01]         insets = <table: 0000027620DBC2F0>,
[21:57:01]         tile = true,
[21:57:01]         tileEdge = true,
[21:57:01]         tileSize = 16.000001907349
[21:57:01]     } -- table: 0000027620DBC250,
[21:57:01]     GetBackdropBorderColor() => 0.99999779462814, 0.99999779462814, 0.99999779462814, 0.99999779462814,
[21:57:01]     GetBackdropColor() => 0.99999779462814, 0.99999779462814, 0.99999779462814, 0.99999779462814,
[21:57:01]     GetBottom() => 396.19998168945,
[21:57:01]     GetBoundsRect() => 582.88006591797, 385.20001220703, 63.999980926514, 55.959991455078,
[21:57:01]     GetCenter() => 614.88012695313, 418.68002319336,
[21:57:01]     GetChildren() => nil,
[21:57:01]     GetClampRectInsets() => 0, 0, 0, 0,
[21:57:01]     GetDebugName() => "WorldFrame.27620dbbcb0",
[21:57:01]     GetDepth() => nil,
[21:57:01]     GetDontSavePosition() => false,
[21:57:01]     GetEffectiveAlpha() => 0.11372549019608,
[21:57:01]     GetEffectiveDepth() => nil,
[21:57:01]     GetEffectivelyFlattensRenderLayers() => true,
[21:57:01]     GetEffectiveScale() => 1,
[21:57:01]     GetFlattensRenderLayers() => true,
[21:57:01]     GetFrameLevel() => 300,
[21:57:01]     GetFrameStrata() => "WORLD",
[21:57:01]     GetHeight() => 44.959999084473,
[21:57:01]     GetHitRectInsets() => 0, 0, 0, 0,
[21:57:01]     GetHyperlinksEnabled() => false,
[21:57:01]     GetID() => 0,
[21:57:01]     GetLeft() => 582.88006591797,
[21:57:01]     GetMaxResize() => 0, 0,
[21:57:01]     GetMinResize() => 0, 0,
[21:57:01]     GetName() => nil,
[21:57:01]     GetNumChildren() => 0,
[21:57:01]     GetNumPoints() => 2,
[21:57:01]     GetNumRegions() => 11,
[21:57:01]     GetObjectType() => "Frame",
[21:57:01]     GetParent() => <Frame:WorldFrame>,
[21:57:01]     GetPoint(1) => "TOPLEFT", <FontString:(anon)>, "TOPLEFT", -16.000001907349, 16.000001907349,
[21:57:01]     GetPoint(2) => "BOTTOMRIGHT", <FontString:(anon)>, "BOTTOMRIGHT", 16.000001907349, -16.000001907349,
[21:57:01]     GetPropagateKeyboardInput() => false,
[21:57:01]     GetRect() => 582.88006591797, 396.19998168945, 63.999980926514, 44.959999084473,
[21:57:01]     GetRegions() => <Texture:(anon)>, <Texture:(anon)>, <Texture:(anon)>, <Texture:(anon)>, <Texture:(anon)>, <Texture:(anon)>, <Texture:(anon)>, <Texture:(anon)>, <Texture:(anon)>, <Texture:(anon)>, <FontString:(anon)>,
[21:57:01]     GetRight() => 646.88006591797,
[21:57:01]     GetScale() => 1,
[21:57:01]     GetScaledRect() => 582.88006591797, 396.19998168945, 63.999980926514, 44.959999084473,
[21:57:01]     GetSize() => 63.999980926514, 44.959999084473,
[21:57:01]     GetTop() => 441.16000366211,
[21:57:01]     GetWidth() => 63.999980926514,
[21:57:01]     IsClampedToScreen() => false,
[21:57:01]     IsDragging() => false,
[21:57:01]     IsForbidden() => false,
[21:57:01]     IsIgnoringDepth() => false,
[21:57:01]     IsIgnoringParentAlpha() => false,
[21:57:01]     IsIgnoringParentScale() => false,
[21:57:01]     IsJoystickEnabled() => false,
[21:57:01]     IsKeyboardEnabled() => false,
[21:57:01]     IsMouseClickEnabled() => false,
[21:57:01]     IsMouseEnabled() => false,
[21:57:01]     IsMouseMotionEnabled() => false,
[21:57:01]     IsMouseOver() => false,
[21:57:01]     IsMouseWheelEnabled() => false,
[21:57:01]     IsMovable() => false,
[21:57:01]     IsObjectLoaded() => true,
[21:57:01]     IsProtected() => false, false,
[21:57:01]     IsRectValid() => true,
[21:57:01]     IsResizable() => false,
[21:57:01]     IsShown() => true,
[21:57:01]     IsToplevel() => false,
[21:57:01]     IsUserPlaced() => false,
[21:57:01]     IsVisible() => true
[21:57:01] >

Hey! you’re awesome and i love your work! i was gonna message you about the module/stand alone bubblicious, but then saw that even though you still maintain prat that bubblicious hadnt been updated since 2016 you probably didn’t wanna delve into it (which is totally understandable) so I figured I’d not pester you haha. Thanks a ton for looking into it, even if you were not able to detect it. I am by no means competent at LUA or XML, so maybe now is my chance haha. Though i dont even know where to being. Anyway, thanks a ton for the message and all the work you do!