我們正在將一個rcp應用程序從e3遷移到e4。升級完成後,我們編程實例化的所有工具控件都可以移動,因爲CoolBarManager2沒有實現過去調用的locklayout函數,使所有項目不可移動。從ProgressBar中刪除句柄(使其成爲NoMove)
爲了避免這個問題,我們引入了我們自己的* e4xmi,並聲明性地構造了幾乎所有的佈局 - 除了ProgressBar(在StandardTrim中)。這* e4xmi沒有設置爲主要。
要從所控制的可移動方面,我們已經失敗嘗試以下操作:
CSS-破解手柄,圖像無[這確實更新CSS的CSS樣式間諜,但不刪除手柄本身]
創建我們自己的ToolItem在底部修剪與id org.eclipse.ui.ProgressBar和StandardTrim帶有NoMove標記的類。 [如果修剪設置這僅適用於頂端,它不會在底部工作]
- 複製從StandardTrim代碼來創建一個新的ToolItem一個進度條[未按IWorkbenchWindow不注射]
- 安裝了org.eclipse.e4.ui.progress_0.1.100.v20150731-0425插件。[排序的作品,造型是完全錯誤的,它似乎並沒有得到充分的支持]
我們如何使本地eclipse progressbar不可移動?
如果不包括DnDAddon插件那麼沒有什麼是可移動的。 –
@ greg-449我很高興嘗試這個 - 但它似乎仍然存在可移動性。我從org.eclipse.platform中刪除了自己的* e4xmi和LegacyIDE.e4xmi中的DnD插件。 – Spork