Recommended Presets
FJ Flow features a "Preset Function" that allows you to apply optimal settings for your use case or environment with a single click.
FJ Flow features a “Preset Function” that allows you to apply optimal settings for your use case or environment with a single click.
List of 5 Recommended Presets
You can select and apply one of the following five presets from the “Presets” tab in the settings screen.
1. Default
- Concept: A well-balanced standard configuration recommended for all users.
- Features: Displays a medium-sized indicator (for determining IME status) next to the caret, along with a moderately thick border highlighting the active window.
2. Minimal
- Concept: Designed for users who want to eliminate unnecessary visual elements as much as possible while typing.
- Features: Keeps the indicator font size small and hides it immediately without delay as soon as keystrokes begin. Active window highlighting is also kept to a minimum.
3. Accessibility
- Concept: Tailored for users with low vision or anyone who wants to clearly identify the active area on the screen.
- Features: Displays the indicator in an extra-large (bold) size and highlights the active window with a thick, pulsating border that flashes at a highly visible rate.
4. Presentation
- Concept: Ideal for projecting onto screens, presenting at study groups, or streaming live coding sessions.
- Features: Displays a larger indicator so that the audience can easily track key inputs and the caret position. It also makes it easier to enable “Caret Line Highlight (F8),” which makes the currently active line stand out.
5. System Monitor
- Concept: Intended for developers and power users who want to monitor PC system load while working.
- Features: Sets the color mode of the window highlighting feature to “CPU & Memory Sync.” The color of the active window’s border transitions dynamically based on CPU usage, and the opacity of the window fill syncs with physical memory utilization.
Preset Detection and Synchronization Logic
- Automatic “Applied” Detection:
- FJ Flow continuously monitors the current configuration status (including indicator size, display delay, highlight border thickness, and color mode).
- If the current configuration parameters exactly match the baseline values of any of the presets listed above, an “Applied” badge is automatically displayed on the corresponding preset button in the settings screen.
- If you customize any value, the “Applied” badge disappears automatically, and your configuration is treated as a custom profile.
- Stable Synchronization:
- Applying a preset updates multiple setting fields across different tabs simultaneously. To prevent event handlers from triggering redundantly and causing UI flicker during this transition, a synchronization control flag (
isSyncingControls) is implemented to ensure smooth and stable preset switching.
- Applying a preset updates multiple setting fields across different tabs simultaneously. To prevent event handlers from triggering redundantly and causing UI flicker during this transition, a synchronization control flag (