Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
朱子楚\zhuzi committed Mar 11, 2023
1 parent e6d2513 commit 5bb8f27
Show file tree
Hide file tree
Showing 7 changed files with 16 additions and 2 deletions.
12 changes: 10 additions & 2 deletions example/T_Theme.qml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,6 @@ FluScrollablePage{
}
FluText{
text:"夜间模式"
fontStyle: FluText.Subtitle
Layout.topMargin: 20
}
FluToggleSwitch{
Expand All @@ -49,7 +48,6 @@ FluScrollablePage{
}
FluText{
text:"无边框"
fontStyle: FluText.Subtitle
Layout.topMargin: 20
}
FluToggleSwitch{
Expand All @@ -58,4 +56,14 @@ FluScrollablePage{
FluTheme.isFrameless = !FluTheme.isFrameless
}
}
FluText{
text:"native文本渲染"
Layout.topMargin: 20
}
FluToggleSwitch{
checked: FluTheme.isNativeText
onClickFunc:function(){
FluTheme.isNativeText = !FluTheme.isNativeText
}
}
}
1 change: 1 addition & 0 deletions src/FluTheme.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ FluTheme::FluTheme(QObject *parent)
{
primaryColor(FluColors::getInstance()->Blue());
textSize(13);
isNativeText(false);
isFrameless(false);
isDark(false);
}
1 change: 1 addition & 0 deletions src/FluTheme.h
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ class FluTheme : public QObject
Q_PROPERTY_AUTO(FluColorSet*,primaryColor)
Q_PROPERTY_AUTO(bool,isFrameless);
Q_PROPERTY_AUTO(bool,isDark);
Q_PROPERTY_AUTO(bool,isNativeText);
Q_PROPERTY_AUTO(int,textSize);
public:
explicit FluTheme(QObject *parent = nullptr);
Expand Down
1 change: 1 addition & 0 deletions src/controls/FluAutoSuggestBox.qml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ TextField{
return FluTheme.primaryColor.dark
}
}
renderType: FluTheme.isNativeText ? Text.NativeRendering : Text.QtRendering
placeholderTextColor: {
if(focus){
return FluTheme.isDark ? Qt.rgba(152/255,152/255,152/255,1) : Qt.rgba(141/255,141/255,141/255,1)
Expand Down
1 change: 1 addition & 0 deletions src/controls/FluMultiLineTextBox.qml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ TextArea{
width: 300
color: FluTheme.isDark ? "#FFFFFF" : "#1A1A1A"
wrapMode: Text.WrapAnywhere
renderType: FluTheme.isNativeText ? Text.NativeRendering : Text.QtRendering
selectByMouse: true
selectionColor: {
if(FluTheme.isDark){
Expand Down
1 change: 1 addition & 0 deletions src/controls/FluText.qml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ Text {

id:text
color: textColor
renderType: FluTheme.isNativeText ? Text.NativeRendering : Text.QtRendering
font.bold: {
switch (fontStyle) {
case FluText.Display:
Expand Down
1 change: 1 addition & 0 deletions src/controls/FluTextBox.qml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ TextField{
id:input
width: 300
color: FluTheme.isDark ? "#FFFFFF" : "#1A1A1A"
renderType: FluTheme.isNativeText ? Text.NativeRendering : Text.QtRendering
selectionColor: {
if(FluTheme.isDark){
return FluTheme.primaryColor.lighter
Expand Down

0 comments on commit 5bb8f27

Please sign in to comment.