This commit is contained in:
Jesús Pavón Abián
2026-02-01 19:03:36 +01:00
parent 25ecd8b5fd
commit 13a9a6538d
4 changed files with 13 additions and 5 deletions

View File

@@ -190,7 +190,8 @@ class BaseBuffer(base.Buffer):
if dlg.ShowModal() == wx.ID_OK:
text, files, cw, langs = dlg.get_payload()
self.session.send_message(message=text, files=files, cw_text=cw, langs=langs)
output.speak(_("Sending..."))
self.session.sound.play("tweet_send.ogg")
output.speak(_("Sent."))
dlg.Destroy()
def on_reply(self, evt):
@@ -222,7 +223,8 @@ class BaseBuffer(base.Buffer):
if dlg.ShowModal() == wx.ID_OK:
text, files, cw, langs = dlg.get_payload()
self.session.send_message(message=text, files=files, reply_to=uri, reply_to_cid=reply_cid, cw_text=cw, langs=langs)
output.speak(_("Sending reply..."))
self.session.sound.play("reply_send.ogg")
output.speak(_("Reply sent."))
if getattr(self, "type", "") == "conversation":
try:
self.start_stream(mandatory=True, play_sound=False)
@@ -243,6 +245,7 @@ class BaseBuffer(base.Buffer):
return
self.session.repost(uri)
self.session.sound.play("retweet_send.ogg")
output.speak(_("Reposted."))
def on_like(self, evt):
@@ -285,7 +288,8 @@ class BaseBuffer(base.Buffer):
if not like_uri:
output.speak(_("Failed to like post."), True)
return
self.session.sound.play("favourite.ogg")
output.speak(_("Liked."))
# Update the viewer state in the item
@@ -364,6 +368,7 @@ class BaseBuffer(base.Buffer):
res = dm_client.chat.bsky.convo.get_convo_for_members({"members": [did]})
convo_id = res.convo.id
self.session.send_chat_message(convo_id, text)
self.session.sound.play("dm_sent.ogg")
output.speak(_("Message sent."), True)
except:
log.exception("Error sending Bluesky DM (invisible)")

View File

@@ -107,6 +107,7 @@ class ChatBuffer(BaseBuffer):
if text:
try:
self.session.send_chat_message(self.convo_id, text)
self.session.sound.play("dm_sent.ogg")
output.speak(_("Message sent."))
# Refresh
self.start_stream(mandatory=True, play_sound=False)

View File

@@ -13,7 +13,7 @@ class HomeTimeline(BaseBuffer):
self.type = "home_timeline"
self.feed_uri = None
self.next_cursor = None
self.sound = "tweet_timeline.ogg"
self.sound = "tweet_received.ogg"
def create_buffer(self, parent, name):
# Override to use HomePanel
@@ -104,7 +104,7 @@ class FollowingTimeline(BaseBuffer):
super(FollowingTimeline, self).__init__(*args, **kwargs)
self.type = "following_timeline"
self.next_cursor = None
self.sound = "tweet_timeline.ogg"
self.sound = "tweet_received.ogg"
def create_buffer(self, parent, name):
self.buffer = BlueskiPanels.HomePanel(parent, name) # Reuse HomePanel layout

View File

@@ -80,6 +80,7 @@ class FollowersBuffer(UserBuffer):
def __init__(self, *args, **kwargs):
kwargs["api_method"] = "get_followers"
super(FollowersBuffer, self).__init__(*args, **kwargs)
self.sound = "update_followers.ogg"
def remove_buffer(self, force=False):
if not force:
@@ -109,6 +110,7 @@ class FollowingBuffer(UserBuffer):
def __init__(self, *args, **kwargs):
kwargs["api_method"] = "get_follows"
super(FollowingBuffer, self).__init__(*args, **kwargs)
self.sound = "update_followers.ogg"
def remove_buffer(self, force=False):
if not force: