savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2022-10-29T23:36:58Zhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/443constant disconnection2022-10-29T23:36:58ZJavierconstant disconnectionWhile chatting with someone else, it seems to constantly lose connection, which is really annoying, because one sort of get distracted by that.
Qt client version built through the AUR packages:
- [jami-client-qt](https://aur.archlinux....While chatting with someone else, it seems to constantly lose connection, which is really annoying, because one sort of get distracted by that.
Qt client version built through the AUR packages:
- [jami-client-qt](https://aur.archlinux.org/packages/jami-client-qt-git) r455.c53b03d
- [jami-daemon](https://aur.archlinux.org/packages/jami-daemon-git) 4.0.0.r2149.gc103a9935
- [libjamiclient](https://aur.archlinux.org/packages/libjamiclient-git) 1.0.0.r940.geb9eb4d6
Besides annoying, it can even be misleading, given it might get the user confused that the client is trying to connect to an external server...https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/579`Layout` button options2022-10-29T19:48:17Zovari`Layout` button options1. Is this feature similar to what is found at [Learn about the new Meet layout](https://support.google.com/meet/answer/10550593?hl=en)?
2. What are `Layout` templates?<br>
https://support.google.com/meethardware/answer/9295022?hl=en<br...1. Is this feature similar to what is found at [Learn about the new Meet layout](https://support.google.com/meet/answer/10550593?hl=en)?
2. What are `Layout` templates?<br>
https://support.google.com/meethardware/answer/9295022?hl=en<br>
![image](/uploads/056bf8d4b2f257ea80823c425d363949/image.png)<br>
a) <b>Auto</b> - Allow application to choose the layout for you.<br>
b) <b>Tiled</b> - When there is no presentation, this layout shows a grid view of equal-sized images. When there is a presentation, the presentation is shown in a larger format with speakers shown alongside it.<br>
c) <b>Spotlight</b> - Full-screen layout with the option to display the presentation, active speaker, or participant you pin. When you pin a participant or presentation, they’re always visible.<br>
d) <b>Sidebar</b> - One main image of a participant or the presentation. The images of other meeting participants are on the side.<br>
![image](/uploads/4e588ce88af9e0a5fd312f6a19c1ef99/image.png)
3. Can you `Unpin` a presentation (screenshare)?
4. Can 2 video feeds be shown at the same time? For example `Joe Carlson` has 2 video feeds, i.e. his camera and his presentation screenshare, as shown in the link:<br>
https://storage.googleapis.com/support-kms-prod/iFjF4ADaXJwHUQNZm0b9tPPkR8CEI2YMzzqj
5. Is a slider for the `Tiled` view to modify the size of each tile planned?
Thank you
https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/476#note_31338
Today saw a `Google Meet` with about 100 participants in 8x6 tile view (some of the participants weren't shown in the tile view) so one of the tiles had something like `+53 more participants`. Please ensure that when all the participants do not fit on the screen in tile view there is a tile with the additional participants.
Not sure what happens as there is 3 pages of participants; however, it seems that clicking on `+53 more participants` would show the next page of participants. Or maybe a tile page should be added when there are more participants that can fit on one tile view.
Thank you
https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/476#note_31339https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/123Audio input meter doesn't restart after changing audio input or output device2022-10-29T17:28:05ZAndreas TraczykAudio input meter doesn't restart after changing audio input or output devicehttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/254Accessing settings view and changing a parameter during a call returns to cal...2022-10-29T17:27:33ZAlbert Babí OllerAccessing settings view and changing a parameter during a call returns to callviewAlbert Babí OllerAlbert Babí Ollerhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/147Windows 10 : UI is too small when display scaled to 150%2022-10-29T17:25:59ZAltonsWindows 10 : UI is too small when display scaled to 150%
## Describe your environment
- OS: Windows 10
- Jami version: 202010161533
- What build you are using: jami.net
## Steps to reproduce
Note: Better the scenario is, better we will be able to reproduce and debug.
- Can you reproduce t...
## Describe your environment
- OS: Windows 10
- Jami version: 202010161533
- What build you are using: jami.net
## Steps to reproduce
Note: Better the scenario is, better we will be able to reproduce and debug.
- Can you reproduce the bug: at will
- Steps:
1. Have the display scaled at 150%
2. Open Jami
- Actual result: The window of Jami is very small. When entering the full screen mode, all the parameters and the chat windows are very small. They take up just a small space in the center of the screen, with bright white borders on the left and on the right. All the text and icons are too small.
- Expected result: I expect the UI to be adapted to my screen settings (which are default on all small windows laptops). All the space should be used and well scaled, with the whole interface readable and large enough (for the text and icons).
## Additional information
![Screenshot](/uploads/d283389714dd4b39c934000af32a2828/Screenshot.jpg)https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/397Hidpi Issues with UserInterface2022-10-29T17:25:51ZDoS007Hidpi Issues with UserInterface
## Describe your environment
Please specify the following:
- OS: Windows
- Jami version: Current beta
- What build you are using: official 64 bit
- Hardware: Surface Pro 7
## Steps to reproduce
Start jami; see screenshot. Also so icon...
## Describe your environment
Please specify the following:
- OS: Windows
- Jami version: Current beta
- What build you are using: official 64 bit
- Hardware: Surface Pro 7
## Steps to reproduce
Start jami; see screenshot. Also so icon of program in taskbar is very small.
## Additional information
![image](/uploads/4a74a5aace33afffeebce01c7f6fc985/image.png)https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/852`Today` label in `Chat` showing in English, not Hungarian2022-10-29T17:19:04Zovari`Today` label in `Chat` showing in English, not HungarianShould `Today` in `Chat` be localized? For example, the User Interface Language is `magyar` (Hungarian), yet it shows in English.
![image](/uploads/fc95688840f97148caa605fa7e4dfdc4/image.png)
![image](/uploads/55788d8169335cbbb41d147c3...Should `Today` in `Chat` be localized? For example, the User Interface Language is `magyar` (Hungarian), yet it shows in English.
![image](/uploads/fc95688840f97148caa605fa7e4dfdc4/image.png)
![image](/uploads/55788d8169335cbbb41d147c3e0209af/image.png)
Thank youhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/680video rotation - handle multi-stream2022-10-29T12:48:05ZMohamed Chibanivideo rotation - handle multi-streamBackloghttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/787[SIP] "Encrypt media streams (SRTP)" setting doesn't stick nor work2022-10-28T19:17:04ZMaxim Cournoyer[SIP] "Encrypt media streams (SRTP)" setting doesn't stick nor work## Describe your environment
- OS: Guix System
- Jami version:20220726.1515.da8d1da
- What build you are using: from system (Guix)
## Steps to reproduce
Note: Better the scenario is, better we will be able to reproduce and debug.
- C...## Describe your environment
- OS: Guix System
- Jami version:20220726.1515.da8d1da
- What build you are using: from system (Guix)
## Steps to reproduce
Note: Better the scenario is, better we will be able to reproduce and debug.
- Can you reproduce the bug: at will
- Steps:
1. Add voip.ms account which has the "Encrypted SIP Traffic" advanced setting enabled (Main Menu -> Account Settings -> Advanced).
2. In the Jami account advanced settings, make sure the "Encrypt media streams (SRTP)" and "Encrypt negotiation (TLS)" options are enabled.
3. Dial the voip.ms echo service number (4443).
- Actual result: The call fails with "Missed outgoing call". If I quit and relaunch Jami, when I visit the advanced settings of the account, the "Encrypt media streams (SRTP)" appears disabled although I had enabled it in step 2 above.
- Expected result: The call succeeds and I can hear my echo. The "Encrypt media streams (SRTP)" stays enabled upon relaunching Jami.
## Additional information
This is the log of the failed call (username redacted):
```
[1659488529.155|23734|manager.cpp :1013 ] try outgoing call to '4443' with account '0c5b1f1227e59d00'
[1659488529.155|23734|sipaccount.cpp :186 ] [Account 0c5b1f1227e59d00] Calling SIP peer 4443
[1659488529.155|23734|sipcall.cpp :139 ] [call:5466167670334068] Create a new [OUTGOING] SIP call with 1 media
[1659488529.155|23734|audio_rtp_session.cpp:56 ] Created Audio RTP session: 0xe43410 - call Id 5466167670334068
[1659488529.155|23734|ringbuffer.cpp :55 ] Create new RingBuffer 5466167670334068
[1659488529.155|23734|sipcall.cpp :1927 ] [call:5466167670334068] Added media @0: type [AUDIO] enabled [YES] muted [NO] label [audio_0] source [camera://046d_HD_Pro_Webcam_C920_79D3DE2F] secure [NO]
[1659488529.155|23734|sipcall.cpp :1933 ] [call:5466167670334068] Created 1 Media streams
[1659488529.155|23734|sipcall.cpp :402 ] [call:5466167670334068] Setting transport to [0x7f605c004e30]
[1659488529.155|23734|sipcall.cpp :423 ] [call:5466167670334068] The signaling channel is encrypted but the media is not encrypted
[1659488529.155|23734|sipaccount.cpp :226 ] UserAgent: New registered account call to 4443
[1659488529.155|23734|ice_transport.cpp :332 ] [ice:0x62e24f0] Creating IceTransport session for "5466167670334068"
[1659488529.156|23734|sipcall.cpp :3134 ] [call:5466167670334068] Successfully created media ICE transport [ice:0xd876c0]
[1659488529.156|23734|sipcall.cpp :3296 ] [call:5466167670334068] Setting ICE session [0xd876c0]
[1659488529.156|23734|sipcall.cpp :3156 ] [call:5466167670334068] Init media ICE transport
[1659488529.156|23734|ice_transport.cpp :405 ] [ice:0x62e24f0] Initializing the session - comp count 2 - as a master
[1659488529.156|23734|ice_transport.cpp :446 ] [ice:0x62e24f0] Add host candidates
[1659488529.156|23734|ice_transport.cpp :908 ] [ice:0x62e24f0] added host stun config for UDP transport
[1659488529.156|23734|ice_transport.cpp :908 ] [ice:0x62e24f0] added host stun config for UDP transport
[1659488529.156|23734|ice_transport.cpp :1018 ] [ice:0x62e24f0] Missing local address, generic srflx candidates wont be generated!
[1659488529.156|23734|ice_transport.cpp :473 ] [ice:0x62e24f0] No server reflexive candidates added
[1659488529.159|23734|ice_transport.cpp :707 ] [ice:0x62e24f0] UDP initialization success
[1659488529.159|23734|ice_transport.cpp :770 ] [ice:0x62e24f0] as master
[1659488529.160|23734|ice_transport.cpp :883 ] [ice:0x62e24f0] (local) ufrag=6970830f, pwd=63778940482065704283076a
[1659488529.160|23734|sdp.cpp :557 ] Creating SDP offer with 1 media
[1659488529.160|23734|sdp.cpp :264 ] Add media description [type [AUDIO] enabled [YES] muted [NO] label [audio_0] source [] secure [NO]]
[1659488529.161|23734|sdp.cpp :504 ] [SDP OFFER] Local session (initial):
v=0
o=hurd 3868477329 0 IN IP4 66.158.151.182
s=Call ID 5466167670334068
c=IN IP4 66.158.151.182
t=0 0
m=audio 17228 RTP/AVP 104 9 2 112 111 110 8 0 101
a=rtpmap:104 opus/48000/2
a=rtpmap:9 G722/8000
a=rtpmap:2 G726-32/8000
a=rtpmap:112 speex/32000
a=rtpmap:111 speex/16000
a=rtpmap:110 speex/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=rtcp:17229 IN IP4 66.158.151.182
a=sendrecv
[1659488529.161|23734|manager.cpp :604 ] ----- Switch current call id to '5466167670334068' -----
[1659488529.161|23745|sipcall.cpp :1795 ] [call:5466167670334068] Add local attributes for ICE instance [0xd876c0]
[1659488529.161|23745|sipcall.cpp :1835 ] [call:5466167670334068] add ICE local candidates for media [type [AUDIO] enabled [YES] muted [NO] label [audio_0]] @ 0
[1659488529.161|23745|sipaccount.cpp :377 ] contact header: "voip.ms" <sips:myuser@66.158.151.182:42375;transport=tls> / "voip.ms" <sips:myuser@montreal6.voip.ms;transport=TLS> -> <sips:4443@montreal6.voip.ms;transport=TLS>
[1659488529.161|23745|sipaccountbase.cpp:82 ] Creating SIP dialog:
From: "voip.ms" <sips:myuser@montreal6.voip.ms;transport=TLS>
Contact: "voip.ms" <sips:myuser@66.158.151.182:42375;transport=tls>
To: <sips:4443@montreal6.voip.ms;transport=TLS>
[1659488529.162|23745|sipaccountbase.cpp:93 ] No target provided, using 'to' as target
[1659488529.162|23745|sipcall.cpp :664 ] [call:5466167670334068] Set new invite session [0x7f605021cb38]
[1659488529.162|23745|sip_utils.cpp :221 ] Add header to SIP message: "User-Agent: Jami Daemon 13.4.0 (linux)"
[1659488529.163|23745|sipvoiplink.cpp :891 ] [call:5466167670334068] INVITE@0x7f605021cb38 state changed to 1 (CALLING): cause=0, tsx@0x7f609018df98 status 0 (Default status message)
[1659488529.163|23745|call.cpp :239 ] [call:5466167670334068] state change 0/1, cnx 0/2, code 0
[1659488529.163|23745|call.cpp :273 ] [call:5466167670334068] emit client call state change CONNECTING, code 0
"slotCallStateChanged (call: 5466167670334068), from Searching to Connecting"
CallAdapter::updateCallOverlay
[1659488529.211|23748|sipvoiplink.cpp :891 ] [call:5466167670334068] INVITE@0x7f605021cb38 state changed to 6 (DISCONNCTD): cause=488, tsx@0x7f605c3a9d68 status 488 (Not Acceptable Here)
[1659488529.212|23748|call.cpp :239 ] [call:5466167670334068] state change 1/5, cnx 2/0, code 488
[1659488529.213|23748|call.cpp :273 ] [call:5466167670334068] emit client call state change FAILURE, code 488
[1659488529.213|23745|manager.cpp :2024 ] [call:5466167670334068] Parent call failed
[1659488529.214|23745|manager.cpp :1650 ] [call:5466167670334068] Remove local audio
[1659488529.214|23745|ringbufferpool.cpp:262 ] Unbind call 5466167670334068 from all bound calls
[1659488529.214|23745|sipcall.cpp :1512 ] [call:5466167670334068] removeCall()
[1659488529.214|23745|call_factory.cpp :72 ] Removing call 5466167670334068
[1659488529.214|23745|call_factory.cpp :75 ] Remaining 0 call
[1659488529.214|23745|call.cpp :239 ] [call:5466167670334068] state change 5/6, cnx 0/0, code 0
[1659488529.214|23745|call.cpp :273 ] [call:5466167670334068] emit client call state change OVER, code 0
[1659488529.214|23745|sipcall.cpp :650 ] [call:5466167670334068] Delete current invite session
[1659488529.214|23776|ice_transport.cpp :337 ] [ice:0x62e24f0] destroying 0x62e8c08
[1659488529.214|23745|sipcall.cpp :402 ] [call:5466167670334068] Setting transport to [(nil)]
[1659488529.214|23745|audio_rtp_session.cpp:218 ] [0xe43410] Stopping receiver
[1659488529.214|23745|audio_rtp_session.cpp:65 ] Destroyed Audio RTP session: 0xe43410 - call Id 5466167670334068
[1659488529.214|23745|ringbuffer.cpp :60 ] Destroy RingBuffer 5466167670334068
"slotCallStateChanged (call: 5466167670334068), from Connecting to Finished"
CallAdapter::updateCallOverlay
CallAdapter::updateCallOverlay
[1659488529.661|23776|ice_transport.cpp :351 ] [ice:0x62e24f0] Destroying ice_strans 0x62e8c08
[1659488529.661|23776|ice_transport.cpp :669 ] [ice:0x62e24f0] Timer heap flushed after 0 ms
[1659488529.661|23776|ice_transport.cpp :383 ] [ice:0x62e24f0] done destroying
"slotCallStateChanged (call: 5466167670334068), from Finished to Finished"
CallAdapter::updateCallOverlay
CallAdapter::updateCallOverlay
Invalid JSON: ""
[1659488530.204|23769|connectionmanager.cpp:681 ] Received request answer from a3e0e932f08809757b6acb5ddaa355c8e0b7ea559604b63f7b02b6c09641b566
[1659488530.204|23774|connectionmanager.cpp:654 ] [Account 80852682ccb25a32] New response received from a3e0e932f08809757b6acb5ddaa355c8e0b7ea559604b63f7b02b6c09641b566
[1659488530.205|23774|connectionmanager.cpp:661 ] [Account 80852682ccb25a32] respond received, but cannot find request
```https://git.jami.net/savoirfairelinux/jami-web/-/issues/66A new "..." secondary button must be added when width of window is too small ...2022-10-27T03:51:47ZGabriel RochonA new "..." secondary button must be added when width of window is too small (serves as a hamburger icon)https://git.jami.net/savoirfairelinux/jami-web/-/issues/84Only one expanded menu may be opened at a time2022-10-27T03:51:40ZGabriel RochonOnly one expanded menu may be opened at a timehttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1111SIP account can't receive incoming calls with TLS activated2022-10-26T15:13:31ZLem MingSIP account can't receive incoming calls with TLS activatedWhen TLS is enabled in the SIP account, no incoming calls are received.
Environment:
- OS: Android 11
- Jami version: Taranis - 20220615-01 (F-Droid)
- Device: Teracube 2e
- SIP provider: voip.ms
Steps to reproduce:
1) Create a SIP ac...When TLS is enabled in the SIP account, no incoming calls are received.
Environment:
- OS: Android 11
- Jami version: Taranis - 20220615-01 (F-Droid)
- Device: Teracube 2e
- SIP provider: voip.ms
Steps to reproduce:
1) Create a SIP account following this [post](https://forum.jami.net/t/how-can-i-create-a-sip-account-in-the-android-version-of-jami/1294)
2) Follow the [Jami wiki on voip.ms](https://wiki.voip.ms/article/Jami) for the basic configuration
3) Activate: Encrypt media streams (SRTP)
4) Activate: Enable SDES as key exchange protocol
5) Activate: Use TLS Transport
6) Permutate between 5061 (voip.ms TLS port) and the default value for whatever port options available
Expected and actual behaviors:
- On Jami, the account is online
- Echo test work (voip.ms: 4443)
- On the portal, it is registered with secure transport
Expected behavior:
- I can receive incoming calls
Actual behavior:
- I can't receive incoming calls
Following steps:
7) Deactivate "Use TLS transport"
Actual behaviors:
- On Jami, the account is online
- Echo test work (voip.ms: 4443)
- On the portal, it is registered but **no with secure transport**
- I **can** receive incoming calls
Following steps:
8) Install Linphone for Android
9) Follow the Linphone for Android tutorial specific for voip.ms [here](https://wiki.voip.ms/article/Linphone_Android)
Expected and actual behaviors:
- On Linphone, the account is online
- Echo test work (voip.ms: 4443)
- On the portal, it is registered with secure transport
- I can receive incoming calls
For the same environment:
- same network
- same voip.ms portal configuration
- same device
it works for Linphone but not for Jami.Sébastien BlinAntoine NoreauSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/671app on macOS crashes on a device without camera2022-10-26T13:32:16ZKateryna Kostiukapp on macOS crashes on a device without cameraSteps:
- run Jami on a device without a camera
- open video settings
- app crashSteps:
- run Jami on a device without a camera
- open video settings
- app crashKateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1090SWIG version in readme should be 4.0.0 or later2022-10-26T06:53:11ZlinsuiSWIG version in readme should be 4.0.0 or laterhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1507[Question/Feature request] Upgrade from a 1:1 call (with 1:1 chat) to a swam ...2022-10-25T17:39:33ZElys[Question/Feature request] Upgrade from a 1:1 call (with 1:1 chat) to a swam call (with group chat)Not sure if it will become possible but I think Swam <-> Multi-Swarm will never work (https://git.jami.net/savoirfairelinux/jami-project/-/issues/1425)?
But can you allow for example that one user who makes a 1:1 video call (Swarm <-> S...Not sure if it will become possible but I think Swam <-> Multi-Swarm will never work (https://git.jami.net/savoirfairelinux/jami-project/-/issues/1425)?
But can you allow for example that one user who makes a 1:1 video call (Swarm <-> Swarm) can upgrade to a Multi-Swarm call without having to end the 1:1 video call?
Same if one user makes a conference and is the host and wants to upgrade from a group video call with 1:1 chat to a swarm call with group chat? Without having to exit the previous call?
Would this be technically possible or is it a won't-fix and will never happen?https://git.jami.net/savoirfairelinux/jami-web/-/issues/83Screensharing secondary button shows icons rather than checkboxes when its ex...2022-10-25T13:33:26ZGabriel RochonScreensharing secondary button shows icons rather than checkboxes when its expanded menu is openedhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/783CLAVARDAGE SWARM CHAT NAVIGATION/HISTORIQUE/SUIVI DE CONVERSATIONS2022-10-25T08:34:56ZVERO JEAN-LUCveroniquejeanluc@lilo.orgCLAVARDAGE SWARM CHAT NAVIGATION/HISTORIQUE/SUIVI DE CONVERSATIONSBonjour,
Serait il possible de créer un lien interactif entre questions et réponses ?
Ce serait très utile pour les longues conversations en groupe, expérimenté sur le swarm petit groupe "Jami Premiers Pas" administré par verojeanluc.
...Bonjour,
Serait il possible de créer un lien interactif entre questions et réponses ?
Ce serait très utile pour les longues conversations en groupe, expérimenté sur le swarm petit groupe "Jami Premiers Pas" administré par verojeanluc.
Je précise l'idée : j'ai du m'absenter d'une conversation firenzert fuserh divadlo premierspasjami quelques heures, à mon retour j'ai parcouru l'historique et répondu à quelques unes des questions de chacun par clic droit pour chaque.
Toutes mes réponses se sont retrouvées regroupées à l'heure ou je les ai rédigé, ce qui est logique.
La seule possibilité pour retrouver la question concernée par la réponse (ou inversement) est alors de parcours le long, très long historique avec comme seul indice le début de la question (en réponse à "blablabla..."
Solution 1 ajouter avant la première phrase de la question l'heure à laquelle cette dernière à été posée (en réponse à : 2022 10 23 16H30 blalabla) pour pouvoir repérer plus rapidement dans l'historique la dite question.
Solution 2 ajouter un menu "atteindre la question" via un clic droit sur la zone "en réponse à : "blabla" qui ramène directement sur la position dans l'historique de la question posée.
Merci d'avance pour votre retour.
Jamicalement
![Capture_d_écran_du_2022-10-24_11-16-19](/uploads/04d998ea24a64c629c4bfef35632e159/Capture_d_écran_du_2022-10-24_11-16-19.png)https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1115Add reply to feature2022-10-25T00:41:16ZSébastien BlinAdd reply to featureLike the desktop client (right click, reply)Like the desktop client (right click, reply)https://git.jami.net/savoirfairelinux/jami-web/-/issues/65Secondary buttons remain in one row, even when width of window gets smaller2022-10-24T23:02:01ZGabriel RochonSecondary buttons remain in one row, even when width of window gets smallerhttps://git.jami.net/savoirfairelinux/jami-web/-/issues/59Host video card can be dragged on the screen2022-10-24T23:01:36ZGabriel RochonHost video card can be dragged on the screen