Mengapa aplikasi saya berperilaku berbeda dengan Unity?

13

xlog saat bekerja seperti yang diharapkan, di luar lingkungan Unity

Saya pengelola aplikasi yang baru ditunjuk untuk program yang disebut "xlog". Program ini berfungsi dengan baik di semua kecuali lingkungan Unity. Itu ditulis menggunakan Gtk2.

Saya belum pernah menggunakan Unity. Saya perhatikan di Unity bahwa bilah menu tampaknya "diarahkan" ke tempat lain di luar GUI aplikasi saya, ke bilah di bagian atas layar. Kedua, salah satu kotak entri teks di GUI saya ditampilkan sebagai garis tipis, tidak dapat diakses oleh pengguna kecuali melalui tombol tab.xlog in unity - perhatikan bilah menu yang hilang, dan kotak komentar bukan kotak.

Jika saya mengambil executable xlog yang bekerja dengan baik di Ubuntu 12.04.2 LTS dan menyalinnya ke distribusi Unity 12.10, saya melihat perilaku yang berbeda.

Saya tidak tahu ke mana harus mencari, atau apa yang harus saya pertimbangkan untuk memodifikasi, dalam aplikasi xlog, untuk memperbaiki situasi ini. Apa yang berbeda di Unity yang unik untuk semua lingkungan lain di mana aplikasi ini berfungsi dengan baik?

Andy Stewart
sumber
Mungkin menguntungkan untuk mengunggah beberapa tangkapan layar untuk menyoroti masalah ini.
Oli
Oli: Tidak jelas bagi saya cara mengunggah tangkapan layar. Ini adalah pertama kalinya saya menggunakan situs web ini.
Andy Stewart
Klik tautan edit, klik tempat di pos yang Anda inginkan gambarnya muncul dan kemudian klik ikon kecil di bilah alat yang bertuliskan img. Munculan akan muncul. Ikuti petunjuknya.
Oli
Saya mencobanya, Oli, tetapi dikatakan saya perlu "10 reputasi" untuk mengirim gambar.
Andy Stewart

Jawaban:

10

Saya perhatikan di Unity bahwa bilah menu tampaknya "diarahkan" ke tempat lain di luar GUI aplikasi saya, ke bilah di bagian atas layar.

Saya pikir apa yang Anda referensikan adalah perilaku default pada Unity. Unity menggunakan menu global (yang Anda lihat di atas) mirip dengan apa yang terlihat di OSX.

Menu aplikasi unity dalam aksi.

Jika Anda ingin ini dapat dinonaktifkan di aplikasi Anda, tetapi saya pikir itu tidak sangat dianjurkan: siapa pun yang menggunakan Unity akan mengharapkan menu tidak di jendela, tetapi di atas.

Mengenai kotak entri saya kira itu mungkin menjadi masalah dengan tema Ubuntu. Untuk memeriksanya cobalah untuk mengubah tema Ubuntu (di bawah "Pengaturan Sistem" -> "Tampilan") dan lihat apakah kotak tetap sama.

Edit

Saya penasaran dan melihat kode itu sepertinya masalahnya ada di aplikasi Anda. Ini sepertinya memperbaiki masalah (Saya tidak bisa memasukkan baris baru di kotak itu, tapi saya tidak bisa mengatakan apakah ini normal atau bug). Nilai-nilai tersebut (100, 200) dipilih secara acak sehingga ini mungkin bukan cara terbaik untuk menyelesaikannya.

masukkan deskripsi gambar di sini

Salem
sumber
Terima kasih, Salem. Dengan tema "Kontras Tinggi", kotak Keterangan ditampilkan dengan benar. Dengan tema Suasana standar, kotak Keterangan tidak ditampilkan dengan benar.
Andy Stewart
@AndyStewart lihat hasil edit saya.
Salem
Salem, saya mencobanya secara lokal dan saya melihat kotak komentar dengan ukuran berbeda. Saya meletakkan executable ke dalam Kotak Virtual versi Ubuntu dengan Unity, dan melihat bahwa sekarang kotak komentar berperilaku seperti yang diharapkan. Saya akan melihat ketidakmampuan untuk memasukkan <cr> - perilaku itu ada sebelum modifikasi yang Anda sarankan. Terima kasih!!! Anda sangat membantu. 73 de Andy KB1OIQ
Andy Stewart
Saya baru saja merilis xlog 2.0.7 dengan perbaikan ini. Terima kasih, Salem, atas bantuan Anda!
Andy Stewart