Skip to content

Implement looks blocks #634

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 43 commits into from
Mar 28, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
783eb38
Reset bubble text and graphic effects when project is stopped
adazem009 Mar 2, 2025
5656468
Sprite: Add missing test for empty bubble text
adazem009 Mar 5, 2025
846f65d
TextBubble: Add owner property
adazem009 Mar 5, 2025
95d1a86
Implement looks_sayforsecs block
adazem009 Mar 5, 2025
b544b74
Implement looks_say block
adazem009 Mar 5, 2025
10b50ac
Engine: Fix use after free when using removed clone threads
adazem009 Mar 5, 2025
776efe9
Implement looks_thinkforsecs block
adazem009 Mar 5, 2025
b9a72c5
Implement looks_think block
adazem009 Mar 5, 2025
36d4f29
Implement looks_show block
adazem009 Mar 7, 2025
d6f10af
Implement looks_hide block
adazem009 Mar 7, 2025
207adcd
Implement looks_changeeffectby block
adazem009 Mar 7, 2025
576f7a0
Implement looks_seteffectto block
adazem009 Mar 7, 2025
0267704
Implement looks_cleargraphiceffects
adazem009 Mar 7, 2025
0faa70f
Implement looks_changesizeby block
adazem009 Mar 7, 2025
091b14a
Implement looks_setsizeto block
adazem009 Mar 7, 2025
58f5534
Implement looks_size block
adazem009 Mar 7, 2025
0ca7317
Use pointer type for graphic effects in looks blocks
adazem009 Mar 17, 2025
4fdef81
Use reference for function name in say/think for secs
adazem009 Mar 17, 2025
0e631b1
Implement looks_switchcostumeto block
adazem009 Mar 18, 2025
a3b1002
Implement looks_nextcostume block
adazem009 Mar 18, 2025
502e44f
Rewrite looks_switchcostumeto test
adazem009 Mar 20, 2025
5b3174a
Rewrite looks_nextcostume test
adazem009 Mar 20, 2025
d49c529
Rewrite looks_size test
adazem009 Mar 20, 2025
fd2504a
Rewrite looks_setsizeto test
adazem009 Mar 20, 2025
6e505f9
Rewrite looks_changesizeby test
adazem009 Mar 20, 2025
2931363
Rewrite looks_seteffectto test
adazem009 Mar 20, 2025
bb4a212
Rewrite looks_changeeffectby test
adazem009 Mar 20, 2025
0f76450
Rewrite looks_hide test
adazem009 Mar 20, 2025
63b726d
Rewrite looks_show test
adazem009 Mar 20, 2025
5e2d68e
Add existing string index costume test for switch costume block
adazem009 Mar 20, 2025
8f554c0
Add invalid index test for switch costume block
adazem009 Mar 20, 2025
f7aebef
Add no costumes test for switch costume block
adazem009 Mar 20, 2025
5438baf
Remove confusing comment from looks_switchcostumeto
adazem009 Mar 20, 2025
289dd14
Implement looks_switchbackdropto block
adazem009 Mar 20, 2025
6167217
LLVMCodeBuilder: Fix raw value to unknown type conversion
adazem009 Mar 21, 2025
18b4093
LLVMCodeBuilder: Fix non-raw value to unknown type conversion
adazem009 Mar 23, 2025
6104c4a
Implement looks_gotofrontback block
adazem009 Mar 24, 2025
4e3b3cd
fix #637: Ignore invisible text bubbles when changing layer
adazem009 Mar 25, 2025
5fad56b
Implement looks_goforwardbackwardlayers block
adazem009 Mar 25, 2025
afb72ae
Implement looks_backdropnumbername block
adazem009 Mar 27, 2025
37f3417
Implement looks_costumenumbername block
adazem009 Mar 27, 2025
c91cba6
Implement looks_switchbackdroptoandwait block
adazem009 Mar 28, 2025
33193cc
Implement looks_nextbackdrop block
adazem009 Mar 28, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions include/scratchcpp/textbubble.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
namespace libscratchcpp
{

class Thread;
class TextBubblePrivate;

/*! \brief The TextBubble class represents a text bubble created using say or think block. */
Expand All @@ -31,8 +32,11 @@ class LIBSCRATCHCPP_EXPORT TextBubble : public Drawable

const std::string &text() const;
virtual void setText(const std::string &text);
virtual void setText(const std::string &text, Thread *owner);
sigslot::signal<const std::string &> &textChanged() const;

Thread *owner() const;

private:
spimpl::unique_impl_ptr<TextBubblePrivate> impl;
};
Expand Down
Loading