Skip to content

Commit

Permalink
删除密码框无用的FluTextBoxMenu,修改TextBox中的右键菜单为FluLoader加载
Browse files Browse the repository at this point in the history
  • Loading branch information
jeffrey0326 committed Jun 27, 2024
1 parent fdaaa85 commit 41a1775
Show file tree
Hide file tree
Showing 9 changed files with 93 additions and 29 deletions.
20 changes: 17 additions & 3 deletions src/Qt5/imports/FluentUI/Controls/FluCopyableText.qml
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,24 @@ TextEdit {
anchors.fill: parent
cursorShape: Qt.IBeamCursor
acceptedButtons: Qt.RightButton
onClicked: control.echoMode !== TextInput.Password && menu.popup()
onClicked: control.echoMode !== TextInput.Password && menu_loader.popup()
}
FluTextBoxMenu{
FluLoader{
id: menu_loader
function popup(){
sourceComponent = menu
}
onLoaded: {
item.open()
}
}
Component{
id:menu
inputItem: control
FluTextBoxMenu{
inputItem: control
onClosed: {
menu_loader.sourceComponent = undefined
}
}
}
}
20 changes: 17 additions & 3 deletions src/Qt5/imports/FluentUI/Controls/FluMultilineTextBox.qml
Original file line number Diff line number Diff line change
Expand Up @@ -71,11 +71,25 @@ TextArea{
if(control.readOnly && control.text === ""){
return
}
menu.popup()
menu_loader.popup()
}
}
FluTextBoxMenu{
FluLoader{
id: menu_loader
function popup(){
sourceComponent = menu
}
onLoaded: {
item.open()
}
}
Component{
id:menu
inputItem: control
FluTextBoxMenu{
inputItem: control
onClosed: {
menu_loader.sourceComponent = undefined
}
}
}
}
4 changes: 0 additions & 4 deletions src/Qt5/imports/FluentUI/Controls/FluPasswordBox.qml
Original file line number Diff line number Diff line change
Expand Up @@ -65,8 +65,4 @@ TextField{
rightMargin: 5
}
}
FluTextBoxMenu{
id:menu
inputItem: control
}
}
20 changes: 17 additions & 3 deletions src/Qt5/imports/FluentUI/Controls/FluTextBox.qml
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ TextField{
if(control.readOnly && control.text === ""){
return
}
menu.popup()
menu_loader.popup()
}
}
RowLayout{
Expand Down Expand Up @@ -111,8 +111,22 @@ TextField{
visible: control.iconSource != 0
}
}
FluTextBoxMenu{
FluLoader{
id: menu_loader
function popup(){
sourceComponent = menu
}
onLoaded: {
item.open()
}
}
Component{
id:menu
inputItem: control
FluTextBoxMenu{
inputItem: control
onClosed: {
menu_loader.sourceComponent = undefined
}
}
}
}
20 changes: 17 additions & 3 deletions src/Qt6/imports/FluentUI/Controls/FluCopyableText.qml
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,24 @@ TextEdit {
anchors.fill: parent
cursorShape: Qt.IBeamCursor
acceptedButtons: Qt.RightButton
onClicked: control.echoMode !== TextInput.Password && menu.popup()
onClicked: control.echoMode !== TextInput.Password && menu_loader.popup()
}
FluTextBoxMenu{
FluLoader{
id: menu_loader
function popup(){
sourceComponent = menu
}
onLoaded: {
item.open()
}
}
Component{
id:menu
inputItem: control
FluTextBoxMenu{
inputItem: control
onClosed: {
menu_loader.sourceComponent = undefined
}
}
}
}
4 changes: 0 additions & 4 deletions src/Qt6/imports/FluentUI/Controls/FluPasswordBox.qml
Original file line number Diff line number Diff line change
Expand Up @@ -66,8 +66,4 @@ TextField{
rightMargin: 5
}
}
FluTextBoxMenu{
id:menu
inputItem: control
}
}
20 changes: 17 additions & 3 deletions src/Qt6/imports/FluentUI/Controls/FluTextBox.qml
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ TextField{
if(control.readOnly && control.text === ""){
return
}
menu.popup()
menu_loader.popup()
}
}
RowLayout{
Expand Down Expand Up @@ -112,8 +112,22 @@ TextField{
visible: control.iconSource != 0
}
}
FluTextBoxMenu{
FluLoader{
id: menu_loader
function popup(){
sourceComponent = menu
}
onLoaded: {
item.open()
}
}
Component{
id:menu
inputItem: control
FluTextBoxMenu{
inputItem: control
onClosed: {
menu_loader.sourceComponent = undefined
}
}
}
}
7 changes: 4 additions & 3 deletions src/fluentui_en_US.ts
Original file line number Diff line number Diff line change
Expand Up @@ -232,7 +232,8 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="Qt6/imports/FluentUI/Controls/FluShortcutPicker.qml" line="205"/>
<location filename="Qt5/imports/FluentUI/Controls/FluShortcutPicker.qml" line="204"/>
<location filename="Qt6/imports/FluentUI/Controls/FluShortcutPicker.qml" line="204"/>
<source>Conflict</source>
<translation type="unfinished"></translation>
</message>
Expand Down Expand Up @@ -354,8 +355,8 @@
<context>
<name>FluWindow</name>
<message>
<location filename="Qt5/imports/FluentUI/Controls/FluWindow.qml" line="347"/>
<location filename="Qt6/imports/FluentUI/Controls/FluWindow.qml" line="346"/>
<location filename="Qt5/imports/FluentUI/Controls/FluWindow.qml" line="354"/>
<location filename="Qt6/imports/FluentUI/Controls/FluWindow.qml" line="354"/>
<source>Loading...</source>
<translation type="unfinished"></translation>
</message>
Expand Down
7 changes: 4 additions & 3 deletions src/fluentui_zh_CN.ts
Original file line number Diff line number Diff line change
Expand Up @@ -232,7 +232,8 @@
<translation type="unfinished">重置</translation>
</message>
<message>
<location filename="Qt6/imports/FluentUI/Controls/FluShortcutPicker.qml" line="205"/>
<location filename="Qt5/imports/FluentUI/Controls/FluShortcutPicker.qml" line="204"/>
<location filename="Qt6/imports/FluentUI/Controls/FluShortcutPicker.qml" line="204"/>
<source>Conflict</source>
<translation type="unfinished">冲突</translation>
</message>
Expand Down Expand Up @@ -354,8 +355,8 @@
<context>
<name>FluWindow</name>
<message>
<location filename="Qt5/imports/FluentUI/Controls/FluWindow.qml" line="347"/>
<location filename="Qt6/imports/FluentUI/Controls/FluWindow.qml" line="346"/>
<location filename="Qt5/imports/FluentUI/Controls/FluWindow.qml" line="354"/>
<location filename="Qt6/imports/FluentUI/Controls/FluWindow.qml" line="354"/>
<source>Loading...</source>
<translation type="unfinished">加载中...</translation>
</message>
Expand Down

0 comments on commit 41a1775

Please sign in to comment.