Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WPFUI / Fluent Window / Theme system / Resizable Window #2635

Draft
wants to merge 18 commits into
base: dev
Choose a base branch
from

Conversation

onesounds
Copy link
Contributor

@onesounds onesounds commented Apr 6, 2024

What's the PR

  • These are interrelated features, so I work on them all at once. It would be nice to separate them, but I don't know if that's possible.

Fluent Window

  • Added WPFUI

    • I plan to gradually transition the modernwpf controls I've been using.
  • Support Legacy Themes

    • Window Coloring for legacy themes
  • Removed animation (window moving, still has fade-in)

    • Because It's not good with fluent window.
  • Removed Legacy Shadow option

    • Now we use 'single border window'. not transparent window.
    • in this case, window has OS rendered shadow. it can't be remove.
    • If we need window without shadow for everything taskbar layout or somethings), we should make a new window for this.

Adjust Theme Features

  • Removed themes almost.
  • Add Subtitle Font Style
  • Added and Moved some settings from theme
    • Added : Search Bar height, Query / Title / Subtitle font size / Item Size
    • Moved : Font Styles,
    • Todo : Transparent type (Arcrylic, Mica, None), Corner Radius.
    • Themes are now more like styling. The basic settings are changed by the user.
  • Add appearance editor layout in preview area
  • Reset to Default Button
  • Preset from themes
    • If theme has preset font styles or sizing information, user can override them with settings if user want.

Resizable Window

  • Change the window to fully resizable.
  • Removed Window Width option
  • Removed Max Show Item option (not sure)
    • Height : MaxResultsToShow is automatically changed by Window Height when resize end
    • Width : Simply remember when resize ended.

Todo

  • Add Subtitle Style applying
  • Adjust Default Themes and Adjust Colors
  • Apply Translation Strings

More Plans

  • Adjust Menus (New : Preview and Lab or power user things, Proxy page moved in general)
  • Change the sidebar icons

This comment has been minimized.

This comment has been minimized.

Copy link

@check-spelling-bot Report

🔴 Please review

See the 📂 files view, the 📜action log, or 📝 job summary for details.

Unrecognized words (54)
actionkeywordassigned
animaton
ASponsor
clearlogfolder
clocksb
customisations
ddd
dlg
dopusrt
Dwm
dwmapi
DWMWA
firefox
flowlauncher
Fody
FORCEDISABLED
fullscreen
gamemode
hotkeys
iconsb
ime
img
installbtn
IPublic
Keydown
Lagacy
listbox
mainwindow
mscorlib
msedge
Mvvm
Noresult
otf
positionreset
progressbar
pythonw
scm
searchplugin
Segoe
svgc
totalcmd
Txb
uix
uninstallbtn
updatebtn
viewupdate
windowsb
windowstyle
Wnd
workaround
wpf
wpftk
wpfui
ZIndex
Warnings (1)

See the 📂 files view, the 📜action log, or 📝 job summary for details.

⚠️ Warnings Count
⚠️ non-alpha-in-dictionary 10

See ⚠️ Event descriptions for more information.

@onesounds onesounds changed the title WPF Porting (2nd) WPFUI / Fluent Window / Theme system / Resizable Window Apr 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant