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

Support for setting corner preference #91

Merged
merged 9 commits into from
Jul 4, 2022

Conversation

krlvm
Copy link
Contributor

@krlvm krlvm commented Jun 26, 2022

This will allow to set corner preference on build 22000 and higher using the DwmSetWindowAttribute API with DWMWA_WINDOW_CORNER_PREFERENCE as attribute and DWM_WINDOW_CORNER_PREFERENCE as value.

@krlvm krlvm changed the title Support for settings corner preference Support for setting corner preference Jun 26, 2022
@xmine64
Copy link
Member

xmine64 commented Jun 26, 2022

Thanks, a v1.1.0.0 is coming

@dongle-the-gadget dongle-the-gadget added the enhancement New feature or request label Jun 26, 2022
@dongle-the-gadget
Copy link
Member

We would need translators though

@krlvm
Copy link
Contributor Author

krlvm commented Jun 26, 2022

Updated Russian translation in general and translated the new strings.
Also need to pick an Segoe UI MDL2 Assets icon for this option.

@dongle-the-gadget
Copy link
Member

Remove line 17 (SymbolThemeFontFamily) in App.xaml?

@krlvm
Copy link
Contributor Author

krlvm commented Jun 26, 2022

Remove line 17 (SymbolThemeFontFamily) in App.xaml?

Oh, I meant Segoe Fluent Icons, not Segoe UI MDL2 Assets

@krlvm
Copy link
Contributor Author

krlvm commented Jun 26, 2022

Remove line 17 (SymbolThemeFontFamily) in App.xaml?

After I've removed this line, also properly shows icons on Windows 10, including tray icon menu:
image

krlvm and others added 3 commits June 26, 2022 20:11
Fixed an issue when icons were not displaying on Windows 10
- Update WinUI 2.
- Explicitly add WebView2 as a package.
- Fix architecture mismatch within packaging project.
@dongle-the-gadget
Copy link
Member

Wait somehow Visual Studio messed up and created a corner_preference branch lol.

@xmine64
Copy link
Member

xmine64 commented Jul 1, 2022

Please add translations for these:
@xoascf @Danik2343 @maboroshin @alessandrocaseti @uDEV2019 @AndromedaMelody @SaiyajinK

  <data name="CornerMenu.Text" xml:space="preserve">
    <value>Corner Mode</value>
  </data>
  <data name="CornerPreferenceSetting.Header" xml:space="preserve">
    <value>Corner Mode</value>
  </data>
  <data name="SquareMenuItem.Text" xml:space="preserve">
    <value>Square</value>
  </data>
  <data name="RoundedMenuItem.Text" xml:space="preserve">
    <value>Rounded</value>
  </data>
  <data name="RoundedSmallMenuItem.Text" xml:space="preserve">
    <value>Slightly Rounded</value>
  </data>
  <data name="CornerDescription.Text" xml:space="preserve">
    <value>Set corner rounding mode,</value>
  </data>
  <data name="DefaultCornerDescription.Text" xml:space="preserve">
    <value>Default doesn't do anything to keep app's preferred corner rounding mode.</value>
  </data>
  <data name="SquareCornerDescription.Text" xml:space="preserve">
    <value>Square mode disables corner rounding.</value>
  </data>
  <data name="RoundedCornerDescription.Text" xml:space="preserve">
    <value>Rounded mode enables rounded corners by force.</value>
  </data>
  <data name="RoundedSmallCornerDescription.Text" xml:space="preserve">
    <value>Slightly rounded mode is in the middle between square and rounded corners.</value>
  </data>

Copy link
Member

@xmine64 xmine64 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm gonna revert this commit, I prefer embedding Segoe Fluent Icons in app instead of using MDL2 font on Windows 10.

@dongle-the-gadget
Copy link
Member

dongle-the-gadget commented Jul 1, 2022 via email

@xmine64
Copy link
Member

xmine64 commented Jul 1, 2022

You can see it's using wrong icon:

image

@dongle-the-gadget
Copy link
Member

dongle-the-gadget commented Jul 1, 2022 via email

@xmine64
Copy link
Member

xmine64 commented Jul 1, 2022

How about E179?

We would need separate icons for Windows 10 and Windows 11. Let's just embed Segoe Fluent Icons in app but not in this PR.

@dongle-the-gadget
Copy link
Member

dongle-the-gadget commented Jul 1, 2022 via email

@Danik2343
Copy link
Contributor

ru-ru.txt

@krlvm
Copy link
Contributor Author

krlvm commented Jul 1, 2022

I have already translated the new strings to Russian

uDEV2019 added a commit to uDEV2019/MicaForEveryone that referenced this pull request Jul 1, 2022
@SaiyajinK
Copy link

SaiyajinK commented Jul 4, 2022 via email

@xmine64 xmine64 merged commit 80c8ca1 into MicaForEveryone:master Jul 4, 2022
xmine64 added a commit that referenced this pull request Jul 7, 2022
Add CornerPreference field to default config file as added in #91.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants