Google Summer of Code’un bitiminden bu güne kadar Özelleştirme İletişim Penceresinde yapılan değişiklikler ve güncel durum hakkında biraz bilgi vermeye çalışacağım.
Bağlam ve Geçmiş
Bu yaz; “Revamp the Customize Dialog” projesi ile Google Summer of Code 2017’ye katıldım ve LibreOffice’in Özelleştirme İletişim Penceresini yenilemek/modernleştirmek için çalıştım. Bu çalışmada bir yandan altta yatan kod içindeki hataları giderirken bir yandan da hem bu pencerenin görünümünü iyileştirip hem de daha kullanıcı dostu ve erişilebilir hale getirerek, kullanıcı deneyimini iyileştirmeye çalıştım.
Proje hakkında daha fazla bilgi için sonuç raporuna göz atabilirsiniz.
GSoC’tan Sonra
GSoC sonunda iletişim penceresinin tamamen yenilenmesi bitmediği için, üzerinde çalışmaya devam ettim. Kısaca şunları hallettim:
- Henüz git deposuna işlenmemiş yamaları ilgili özellik dalına (feature branch) işle(t)mek
- Özellik dalındaki tüm yamaları/değişiklikleri ana dala (master) aktarmak (bubli’nin de yardımıyla)
- İletişim penceresinin tasarımdan uygulamaya geçirilmiş kısımlarını cilalamak ve arta kalan sorunları gidermek
- Yenilenen kısımlardaki hataları gidermeye ve tasarım önerisinden ufak tefek bazı özellikleri eklemeye/uygulamaya devam etmek
Çözümlenen Hatalar
Değişiklik tarihi GSoC’un bitişinden sonra olan çözümlenmiş/düzeltilmiş hataların listesi:
- bad column width behavior in new customize dialog
- Function not functional
- Customize window: Commands list should be responsive by keyboard
- Polishing the visual appearance
- Revamp toolbar/menu customization dialog
- Search feature in Customize Keyboard dialog
- Two reset buttons in Customize dialog is confusing
- Use real “+” and “−” icons instead of translatable text for Customize dialog buttons
- .uno:LanguageStatus shouldn’t appear in the customization dialog
- Allow assigning macros and styles to UI elements
- Customize dialog: Rename ‘All categories’ to ‘All commands’
- Customize dialog: .uno:EditAnnotation visible in functions list (by Maxim Monastirsky)
Depoya İşlenen Yamalar
GSoC takvimi sonrasında depoya işlenen yamalar/commitler:
- Don’t use PostUserEvent to show message box in Customize dialog
- tdf#112133: Polish the visual appearance of the Customize dialog
- tdf#108011: Customize dialog’s commands list should respond to keyboard
- tdf#112241: Improve column width behaviour in Customize dialog
- tdf#112133: Drop the Add and Remove labels
- Cleanup unused strings in cui
- tdf#112136: Resolve confusion of two ‘Reset’ buttons
- tdf#113001: Use real ‘+’ and ‘−’ icons for Customize dialog buttons
- tdf#108916: uno:LanguageStatus shouldn’t appear in the customize dialog
- tdf#112207: Allow assigning styles to ui elements
- tdf#112207: Allow assigning macros to ui elements
- tdf#114091: Customize dialog: Rename ‘All categories’ to ‘All commands’
- tdf#113715 Fix .uno: names appearing in the customization dialog (by Maxim Monastirsky)
Güncel Görünüm
LibreOffice Özelleştirme İletişim Penceresi şu anda böyle görünüyor:
Yeni çıkacak olan LibreOffice 6.0 sürümünde de böyle bir görünümle gelecek.
Yapılacaklar
‘Klavye’ ve ‘Olaylar’ sekmeleri henüz yeni tasarıma uyarlanmadı. Yenilenmiş olan sekmelerde de bazı eksik parçalar ve Customize-Dialog meta bug altında çözülmesi gereken birtakım hata kayıtları var.
Kalite Kontrol ve Teste İhtiyaç Var
LibreOffice 6.0 Beta2 sürümünü indirip kurarak yeni Özelleştirme Penceresini sınayabilir ve bulduğunuz hataları bildirebilirsiniz.