docs: add (Implemented) markers consistently
Mark all current features with (Implemented) for consistency with the Raster Images section.
This commit is contained in:
parent
3ca9315e7f
commit
6115e25fed
1 changed files with 12 additions and 12 deletions
|
|
@ -33,21 +33,21 @@ This document describes the implemented and planned features of Noctua, a modern
|
||||||
|
|
||||||
### Navigation
|
### Navigation
|
||||||
|
|
||||||
#### Folder Navigation
|
#### Folder Navigation (Implemented)
|
||||||
- **Automatic folder scanning**: When opening an image, all supported images in the same folder are indexed
|
- **Automatic folder scanning**: When opening an image, all supported images in the same folder are indexed
|
||||||
- **Quick navigation**:
|
- **Quick navigation**:
|
||||||
- Arrow keys (Left/Right) to navigate between images
|
- Arrow keys (Left/Right) to navigate between images
|
||||||
- Footer displays current position (e.g., "3 / 42")
|
- Footer displays current position (e.g., "3 / 42")
|
||||||
- Seamless transitions between images
|
- Seamless transitions between images
|
||||||
|
|
||||||
#### File Opening
|
#### File Opening (Implemented)
|
||||||
- **Command-line arguments**: Open images directly from terminal
|
- **Command-line arguments**: Open images directly from terminal
|
||||||
- **Default directory**: Configurable starting location (defaults to XDG Pictures)
|
- **Default directory**: Configurable starting location (defaults to XDG Pictures)
|
||||||
- File dialog not yet implemented
|
- File dialog not yet implemented
|
||||||
|
|
||||||
### View Controls
|
### View Controls
|
||||||
|
|
||||||
#### Zoom
|
#### Zoom (Implemented)
|
||||||
- **Mouse wheel**: Zoom in/out centered on cursor position
|
- **Mouse wheel**: Zoom in/out centered on cursor position
|
||||||
- **Keyboard shortcuts**:
|
- **Keyboard shortcuts**:
|
||||||
- `+` or `=` - Zoom in
|
- `+` or `=` - Zoom in
|
||||||
|
|
@ -60,20 +60,20 @@ This document describes the implemented and planned features of Noctua, a modern
|
||||||
- **Custom**: Any zoom level from 10% to 2000%
|
- **Custom**: Any zoom level from 10% to 2000%
|
||||||
- **Footer display**: Real-time zoom percentage or "Fit" indicator
|
- **Footer display**: Real-time zoom percentage or "Fit" indicator
|
||||||
|
|
||||||
#### Pan
|
#### Pan (Implemented)
|
||||||
- **Mouse drag**: Click and drag to pan around zoomed images
|
- **Mouse drag**: Click and drag to pan around zoomed images
|
||||||
- **Keyboard shortcuts**: `Ctrl + Arrow Keys` for precise panning
|
- **Keyboard shortcuts**: `Ctrl + Arrow Keys` for precise panning
|
||||||
- **Smart boundaries**: Pan is automatically limited to image boundaries
|
- **Smart boundaries**: Pan is automatically limited to image boundaries
|
||||||
- **Auto-center**: Images smaller than viewport are automatically centered
|
- **Auto-center**: Images smaller than viewport are automatically centered
|
||||||
|
|
||||||
#### Bidirectional State Sync
|
#### Bidirectional State Sync (Implemented)
|
||||||
- Mouse interactions update keyboard/button controls
|
- Mouse interactions update keyboard/button controls
|
||||||
- Keyboard/button controls update mouse interaction state
|
- Keyboard/button controls update mouse interaction state
|
||||||
- No conflicts between input methods
|
- No conflicts between input methods
|
||||||
|
|
||||||
### Transformations
|
### Transformations
|
||||||
|
|
||||||
#### Image Manipulation
|
#### Image Manipulation (Implemented)
|
||||||
- **Rotate**:
|
- **Rotate**:
|
||||||
- `r` - Rotate 90° clockwise
|
- `r` - Rotate 90° clockwise
|
||||||
- `Shift + r` - Rotate 90° counter-clockwise
|
- `Shift + r` - Rotate 90° counter-clockwise
|
||||||
|
|
@ -87,7 +87,7 @@ This document describes the implemented and planned features of Noctua, a modern
|
||||||
|
|
||||||
### User Interface
|
### User Interface
|
||||||
|
|
||||||
#### COSMIC Integration
|
#### COSMIC Integration (Implemented)
|
||||||
- **Native COSMIC design**: Follows COSMIC desktop design language
|
- **Native COSMIC design**: Follows COSMIC desktop design language
|
||||||
- **Theme support**: Automatically adapts to system light/dark theme
|
- **Theme support**: Automatically adapts to system light/dark theme
|
||||||
- **Header toolbar**:
|
- **Header toolbar**:
|
||||||
|
|
@ -100,7 +100,7 @@ This document describes the implemented and planned features of Noctua, a modern
|
||||||
- Image dimensions
|
- Image dimensions
|
||||||
- Navigation position counter
|
- Navigation position counter
|
||||||
|
|
||||||
#### Panels
|
#### Panels (Implemented)
|
||||||
- **Properties panel**:
|
- **Properties panel**:
|
||||||
- Image metadata display
|
- Image metadata display
|
||||||
- File information
|
- File information
|
||||||
|
|
@ -109,7 +109,7 @@ This document describes the implemented and planned features of Noctua, a modern
|
||||||
- Toggle with `n` key or toolbar button
|
- Toggle with `n` key or toolbar button
|
||||||
- Content not yet implemented
|
- Content not yet implemented
|
||||||
|
|
||||||
#### Keyboard Shortcuts
|
#### Keyboard Shortcuts (Implemented)
|
||||||
Full keyboard-driven workflow:
|
Full keyboard-driven workflow:
|
||||||
- Navigation: `←` `→`
|
- Navigation: `←` `→`
|
||||||
- Zoom: `+` `-` `1` `f`
|
- Zoom: `+` `-` `1` `f`
|
||||||
|
|
@ -119,20 +119,20 @@ Full keyboard-driven workflow:
|
||||||
|
|
||||||
### Configuration
|
### Configuration
|
||||||
|
|
||||||
#### Persistent Settings
|
#### Persistent Settings (Implemented)
|
||||||
- **Panel states**: Remembers which panels were open
|
- **Panel states**: Remembers which panels were open
|
||||||
- **Default directory**: Customizable starting location
|
- **Default directory**: Customizable starting location
|
||||||
- **Settings location**: `~/.config/noctua/config.toml`
|
- **Settings location**: `~/.config/noctua/config.toml`
|
||||||
|
|
||||||
### Technical Features
|
### Technical Features
|
||||||
|
|
||||||
#### Architecture
|
#### Architecture (Implemented)
|
||||||
- **Clean separation**: View layer agnostic to document format
|
- **Clean separation**: View layer agnostic to document format
|
||||||
- **Polymorphic documents**: Single `DocumentContent` interface for all formats
|
- **Polymorphic documents**: Single `DocumentContent` interface for all formats
|
||||||
- **Efficient rendering**: Leverages COSMIC's iced renderer
|
- **Efficient rendering**: Leverages COSMIC's iced renderer
|
||||||
- **Type-safe transformations**: Compile-time guarantees for image operations
|
- **Type-safe transformations**: Compile-time guarantees for image operations
|
||||||
|
|
||||||
#### Performance
|
#### Performance (Implemented)
|
||||||
- **Lazy loading**: Images loaded on-demand
|
- **Lazy loading**: Images loaded on-demand
|
||||||
- **Efficient folder scanning**: Fast directory traversal
|
- **Efficient folder scanning**: Fast directory traversal
|
||||||
- **Minimal memory footprint**: Only active document kept in memory
|
- **Minimal memory footprint**: Only active document kept in memory
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue