Mudlet: Label sebagai pegangan yang dapat diseret akan putus jika mouse melewati peta mini.

Dibuat pada 7 Apr 2019  ·  5Komentar  ·  Sumber: Mudlet/Mudlet

Ringkasan singkat masalah / Deskripsi fitur yang diminta:

Saya menggunakan dan telah sedikit memperluas Jor'Mox Drag and Drop GUI Framework: https://forums.mudlet.org/viewtopic.php?p=44735

Label sebagai pegangan yang dapat diseret rusak jika mouse melewati peta mini, masalah ini sangat jelas ketika Anda mencoba mengecilkan jendela peta dengan menyeret pegangan ke arah peta.

Satu-satunya cara untuk mengubah ukuran ke arah itu adalah dengan sangat hati-hati dan sangat lambat. Ini benar-benar membuat saya bingung pada awalnya, saya tidak tahu apa yang sedang terjadi. Segelintir orang yang telah saya shard UI memiliki keluhan yang sama dan mengira ada sesuatu yang rusak. Saya tidak yakin apa penyebab fenomena ini atau seberapa sulit untuk memperbaikinya.

Langkah-langkah untuk mereproduksi masalah / Alasan menambahkan fitur:

  1. Instal Jor'Mox GUI Frame atau di sini adalah skrip pengujian yang dapat dengan mudah diimpor dengan beberapa default untuk pengujian:

pengujian.zip

di sini adalah yang lebih sederhana dan lebih ringan dengan semua default:
testing_simple.zip

  1. Cobalah untuk mengubah ukuran ke arah peta.

Peek 2019-04-07 14-32

defaults

moving_tab

GNLinux Windows bug

Semua 5 komentar

Hanya ingin menambahkan bahwa Jor'mox tidak mengalami masalah ini di bawah OSx, jadi saya perlu mencoba dengan versi addon/OS yang berbeda yang tidak dimodifikasi, dan melihat apa penyebabnya.

Saya menguji pada profil yang benar-benar kosong dengan salinan kerangka kerja Jor'Mox yang tidak dimodifikasi dan mendapatkan hasil yang sama:
pengujian.zip

Dapat mengkonfirmasi itu terjadi di Windows 10.

Selain itu, jika peta adalah tab dan tab yang berbeda dipilih, itu tidak terjadi.
Ingat bahwa GUIframe (saya yakin ini benar) hanya menggunakan :show() untuk membuat wadah tab yang dipilih terlihat, dan tidak menggunakan :hide() pada tab lain.

Jadi saat peta tidak terlihat, peta masih ada, di bawahnya, tetapi bug hanya terjadi saat peta benar-benar terlihat. Yang mungkin atau mungkin tidak informasi yang berguna.

Dapat mengkonfirmasi itu terjadi di Windows 10.

Selain itu, jika peta adalah tab dan tab yang berbeda dipilih, itu tidak terjadi.
Ingat bahwa GUIframe (saya yakin ini benar) hanya menggunakan :show() untuk membuat wadah tab yang dipilih terlihat, dan tidak menggunakan :hide() pada tab lain.

Jadi saat peta tidak terlihat, peta masih ada, di bawahnya, tetapi bug hanya terjadi saat peta benar-benar terlihat. Yang mungkin atau mungkin tidak informasi yang berguna.

Terima kasih telah menguji! Saya menggunakan Ubuntu 18.10 KDE, itu juga terjadi pada windows 8.1. Saya mulai bertanya-tanya apakah OSx adalah satu-satunya Sistem Operasi yang kebal atau apakah ada alasan lain mengapa bug ini tidak terjadi pada Jor'Mox dan OS itu hanya kebetulan.

Apakah itu tergantung pada berapa lama waktu yang dibutuhkan untuk menggambar ulang peta? Versi non-rilis (yang lebih lambat ) akan menampilkan ukuran perkiraan berapa lama T2DMap::paintEvent() diperlukan untuk melakukan sebagian besar pekerjaannya - jika itu menjadi masalah besar, kami mungkin dapat mengatur ulang updatesEnabled Bendera

Apakah itu tergantung pada berapa lama waktu yang dibutuhkan untuk menggambar ulang peta? Versi non-rilis (yang _slower_) akan menampilkan ukuran perkiraan berapa lama T2DMap::paintEvent() diperlukan untuk melakukan _sebagian besar_ kerjanya - jika itu menjadi masalah besar, kami _mungkin_ dapat menyetel ulang updatesEnabled Bendera

SlySven bagaimana saya melihat atau melihat informasi ini, dan juga bagaimana saya menentukan apakah waktu menggambar ulang adalah pelakunya atau tidak? dalam contoh kedua saya testing_simple.zip itu adalah profil kosong dan pembuat peta bahkan belum memiliki ruang di dalamnya dan itu masih terjadi.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat