Skip to content

feat: Preferences dialog view upgrade#1012

Open
ok-developer wants to merge 9 commits into
dail8859:masterfrom
ok-developer:feat/preferences-ui-upgrade
Open

feat: Preferences dialog view upgrade#1012
ok-developer wants to merge 9 commits into
dail8859:masterfrom
ok-developer:feat/preferences-ui-upgrade

Conversation

@ok-developer
Copy link
Copy Markdown
Contributor

@ok-developer ok-developer commented Apr 24, 2026

Description

The preferences dialog has been updated: categories have been added, and the interface has been refreshed. It doesn't really match the spirit of the original Notepad++, but that's actually a plus.

Overview

Before Old view
After
bandicam.2026-04-24.22-43-53-048.mp4
image image

Technical Details

  • new settings category addition requires to create subclass of PreferencesCategoryItem(which is just item for list model) and add to category list. It provides title, icon path and category settings view realization;
  • settings changing works in 'preview' mode: while everything changes on the fly, they can be restored or reset to default values;
  • copy and compare functionary have been added to ApplicationSettings using Qt meta-object engine(so it's 'automated' and no specific actions needed for new settings fields);
  • Russian and Ukrainian translations related to Preferences have also been updated.

- BehaviorCategoryItem updated;
- PreferencesDialog replaced by PreferencesDialog2.
…ulting crash;

- updated russian and ukrainian translations for preferences dialog.
@ok-developer ok-developer marked this pull request as ready for review May 9, 2026 06:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant