Fix context menu accessibility, conversation replies, and integrate polls into post details
This commit addresses several critical accessibility and functionality issues: - Fix context menu keyboard shortcuts (Applications key and Shift+F10) in messages tab - Resolve 404 errors when replying to private message conversations by implementing separate conversation reply handling - Restore Enter key functionality for viewing post details - Integrate poll voting into post details dialog as first tab instead of separate dialog - Fix accessibility issues with poll display using QTextEdit and accessible list patterns - Add comprehensive accessibility guidelines to CLAUDE.md covering widget choices, list patterns, and context menu support - Update README.md with new features including context menu shortcuts, poll integration, and accessibility improvements 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@ -28,7 +28,7 @@ This project was created through "vibe coding" - a collaborative development app
|
||||
- **User Profile Viewer**: Comprehensive profile viewing with bio, fields, recent posts, and social actions
|
||||
- **Social Features**: Follow/unfollow, block/unblock, and mute/unmute users directly from profiles
|
||||
- **Media Uploads**: Attach images, videos, and audio files with accessibility-compliant alt text
|
||||
- **Post Details**: Press Enter on any post to see detailed interaction information
|
||||
- **Post Details**: Press Enter on any post to see detailed interaction information with poll integration
|
||||
- **Thread Expansion**: Full conversation context fetching for complete thread viewing
|
||||
- **Blocked/Muted Management**: Dedicated tabs for managing blocked and muted users
|
||||
- **Custom Emoji Support**: Instance-specific emoji support with caching
|
||||
@ -94,6 +94,7 @@ Bifrost includes a sophisticated sound system with:
|
||||
- **Ctrl+U**: Open URLs from selected post in browser
|
||||
- **Ctrl+Shift+B**: Block user who authored selected post
|
||||
- **Ctrl+Shift+M**: Mute user who authored selected post
|
||||
- **Applications Key/Shift+F10**: Open context menu with all post actions
|
||||
|
||||
### Navigation
|
||||
- **Arrow Keys**: Navigate through posts
|
||||
@ -263,6 +264,7 @@ Bifrost includes comprehensive poll support with full accessibility:
|
||||
- **Vote Submission**: Submit votes with accessible button controls
|
||||
|
||||
### Viewing Results
|
||||
- **Integrated Display**: Poll results shown in post details dialog as first tab
|
||||
- **Automatic Display**: Results shown immediately after voting or for expired polls
|
||||
- **Navigable List**: Vote counts and percentages in an accessible list widget
|
||||
- **Arrow Key Navigation**: Review each option's results individually
|
||||
@ -273,6 +275,8 @@ Bifrost includes comprehensive poll support with full accessibility:
|
||||
- **Keyboard Only**: Complete functionality without mouse interaction
|
||||
- **Clear Announcements**: Descriptive text for poll status and options
|
||||
- **Focus Management**: Proper tab order and focus placement
|
||||
- **Accessible Results**: Poll results displayed using accessible QListWidget pattern
|
||||
- **Context Menu Support**: All poll actions available via context menu shortcuts
|
||||
- **Error Handling**: Accessible feedback for voting errors (duplicate votes, etc.)
|
||||
|
||||
## Accessibility Features
|
||||
@ -283,6 +287,9 @@ Bifrost includes comprehensive poll support with full accessibility:
|
||||
- Accessible names and descriptions for all controls
|
||||
- Thread expansion/collapse with audio feedback
|
||||
- Poll creation and voting with full accessibility support
|
||||
- Context menu support with Applications key and Shift+F10
|
||||
- Accessible content display using QTextEdit for complex information
|
||||
- Private message conversations with proper threading
|
||||
|
||||
### Known Qt Display Quirk
|
||||
|
||||
|
Reference in New Issue
Block a user