diff --git a/linphone-desktop/assets/images/file_hovered.svg b/linphone-desktop/assets/images/file_hovered.svg new file mode 100644 index 000000000..a3b51852b --- /dev/null +++ b/linphone-desktop/assets/images/file_hovered.svg @@ -0,0 +1,22 @@ + + + + settings_file_1 + Created with Sketch. + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/linphone-desktop/assets/images/file_normal.svg b/linphone-desktop/assets/images/file_normal.svg new file mode 100644 index 000000000..bd7f84cb7 --- /dev/null +++ b/linphone-desktop/assets/images/file_normal.svg @@ -0,0 +1,16 @@ + + + + settings_file_3 + Created with Sketch. + + + + + + + + + + + \ No newline at end of file diff --git a/linphone-desktop/assets/images/file_pressed.svg b/linphone-desktop/assets/images/file_pressed.svg new file mode 100644 index 000000000..c9123f0c7 --- /dev/null +++ b/linphone-desktop/assets/images/file_pressed.svg @@ -0,0 +1,16 @@ + + + + settings_file_2 + Created with Sketch. + + + + + + + + + + + \ No newline at end of file diff --git a/linphone-desktop/assets/images/folder_hovered.svg b/linphone-desktop/assets/images/folder_hovered.svg new file mode 100644 index 000000000..c3b8b181c --- /dev/null +++ b/linphone-desktop/assets/images/folder_hovered.svg @@ -0,0 +1,12 @@ + + + + settings_folder_1 + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/linphone-desktop/assets/images/folder_normal.svg b/linphone-desktop/assets/images/folder_normal.svg new file mode 100644 index 000000000..4ef86b906 --- /dev/null +++ b/linphone-desktop/assets/images/folder_normal.svg @@ -0,0 +1,12 @@ + + + + settings_folder_3 + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/linphone-desktop/assets/images/folder_pressed.svg b/linphone-desktop/assets/images/folder_pressed.svg new file mode 100644 index 000000000..6e6a2ce9a --- /dev/null +++ b/linphone-desktop/assets/images/folder_pressed.svg @@ -0,0 +1,12 @@ + + + + settings_folder_2 + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/linphone-desktop/resources.qrc b/linphone-desktop/resources.qrc index 042a776d7..5be4da53f 100644 --- a/linphone-desktop/resources.qrc +++ b/linphone-desktop/resources.qrc @@ -82,8 +82,14 @@ assets/images/edit_normal.svg assets/images/edit_pressed.svg assets/images/ended_call.svg + assets/images/file_hovered.svg + assets/images/file_normal.svg + assets/images/file_pressed.svg assets/images/file_sign.svg assets/images/filter.svg + assets/images/folder_hovered.svg + assets/images/folder_normal.svg + assets/images/folder_pressed.svg assets/images/fullscreen_hovered.svg assets/images/fullscreen_normal.svg assets/images/fullscreen_pressed.svg diff --git a/linphone-desktop/ui/modules/Common/Form/Buttons/FileChooserButton.qml b/linphone-desktop/ui/modules/Common/Form/Buttons/FileChooserButton.qml index 2c549e850..8f458c627 100644 --- a/linphone-desktop/ui/modules/Common/Form/Buttons/FileChooserButton.qml +++ b/linphone-desktop/ui/modules/Common/Form/Buttons/FileChooserButton.qml @@ -50,7 +50,16 @@ TextField { Icon { anchors.centerIn: parent - // TODO: Set icon file or folder. + + icon: (textField.selectFolder ? 'folder' : 'file') + (mouseArea.pressed + ? '_pressed' + : ( + mouseArea.containsMouse + ? '_hovered' + : '_normal' + ) + ) + iconSize: FileChooserButtonStyle.tools.button.iconSize } } diff --git a/linphone-desktop/ui/modules/Common/Form/Fields/TextField.qml b/linphone-desktop/ui/modules/Common/Form/Fields/TextField.qml index 70e401d57..c79ab587e 100644 --- a/linphone-desktop/ui/modules/Common/Form/Fields/TextField.qml +++ b/linphone-desktop/ui/modules/Common/Form/Fields/TextField.qml @@ -13,8 +13,8 @@ Controls.TextField { // --------------------------------------------------------------------------- - property alias icon: icon.icon property string error: '' + property string icon: '' property var tools // ---------------------------------------------------------------------------