Update comprehensive documentation and complete feature implementation
- Updated README.md with all new features: media uploads, post details, thread expansion, blocked/muted management, custom emoji support - Added detailed keyboard shortcuts documentation for all timeline tabs (Ctrl+1-0) - Documented poll creation/voting accessibility features and media upload functionality - Updated CLAUDE.md with complete implementation status and recent feature additions - Added sound pack creation guide with security measures and installation methods - Documented accessibility patterns including fake headers for single-item navigation - Updated technology stack to include numpy dependency for audio processing - Marked all high and medium priority todo items as completed - Project now feature-complete with excellent accessibility support 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@ -71,7 +71,7 @@ class MainWindow(QMainWindow):
|
||||
self.timeline_tabs.setAccessibleName("Timeline Selection")
|
||||
self.timeline_tabs.addTab(QWidget(), "Home")
|
||||
self.timeline_tabs.addTab(QWidget(), "Messages")
|
||||
self.timeline_tabs.addTab(QWidget(), "Mentions")
|
||||
self.timeline_tabs.addTab(QWidget(), "Notifications")
|
||||
self.timeline_tabs.addTab(QWidget(), "Local")
|
||||
self.timeline_tabs.addTab(QWidget(), "Federated")
|
||||
self.timeline_tabs.addTab(QWidget(), "Bookmarks")
|
||||
@ -182,11 +182,11 @@ class MainWindow(QMainWindow):
|
||||
messages_action.triggered.connect(lambda: self.switch_timeline(1))
|
||||
timeline_menu.addAction(messages_action)
|
||||
|
||||
# Mentions timeline action
|
||||
mentions_action = QAction("M&entions", self)
|
||||
mentions_action.setShortcut(QKeySequence("Ctrl+3"))
|
||||
mentions_action.triggered.connect(lambda: self.switch_timeline(2))
|
||||
timeline_menu.addAction(mentions_action)
|
||||
# Notifications timeline action
|
||||
notifications_action = QAction("&Notifications", self)
|
||||
notifications_action.setShortcut(QKeySequence("Ctrl+3"))
|
||||
notifications_action.triggered.connect(lambda: self.switch_timeline(2))
|
||||
timeline_menu.addAction(notifications_action)
|
||||
|
||||
# Local timeline action
|
||||
local_action = QAction("&Local", self)
|
||||
@ -504,7 +504,7 @@ class MainWindow(QMainWindow):
|
||||
|
||||
def switch_timeline(self, index, from_tab_change=False):
|
||||
"""Switch to timeline by index with loading feedback"""
|
||||
timeline_names = ["Home", "Messages", "Mentions", "Local", "Federated", "Bookmarks", "Followers", "Following", "Blocked", "Muted"]
|
||||
timeline_names = ["Home", "Messages", "Notifications", "Local", "Federated", "Bookmarks", "Followers", "Following", "Blocked", "Muted"]
|
||||
timeline_types = ["home", "conversations", "notifications", "local", "federated", "bookmarks", "followers", "following", "blocked", "muted"]
|
||||
|
||||
if 0 <= index < len(timeline_names):
|
||||
|
Reference in New Issue
Block a user