diff --git a/icons/arrow/arrow_divide.png b/icons/arrow/arrow_divide.png
index 1a529276..1a9ced1f 100644
Binary files a/icons/arrow/arrow_divide.png and b/icons/arrow/arrow_divide.png differ
diff --git a/icons/arrow/arrow_divide24.png b/icons/arrow/arrow_divide24.png
new file mode 100644
index 00000000..e12b80c7
Binary files /dev/null and b/icons/arrow/arrow_divide24.png differ
diff --git a/icons/arrow/arrow_divide32.png b/icons/arrow/arrow_divide32.png
new file mode 100644
index 00000000..c2999ea7
Binary files /dev/null and b/icons/arrow/arrow_divide32.png differ
diff --git a/icons/arrow/arrow_down.png b/icons/arrow/arrow_down.png
deleted file mode 100644
index 7d291966..00000000
Binary files a/icons/arrow/arrow_down.png and /dev/null differ
diff --git a/icons/arrow/arrow_join.png b/icons/arrow/arrow_join.png
index 21f0981c..83992949 100644
Binary files a/icons/arrow/arrow_join.png and b/icons/arrow/arrow_join.png differ
diff --git a/icons/arrow/arrow_join24.png b/icons/arrow/arrow_join24.png
new file mode 100644
index 00000000..976797af
Binary files /dev/null and b/icons/arrow/arrow_join24.png differ
diff --git a/icons/arrow/arrow_join32.png b/icons/arrow/arrow_join32.png
new file mode 100644
index 00000000..e6eb968c
Binary files /dev/null and b/icons/arrow/arrow_join32.png differ
diff --git a/icons/arrow/arrow_redo24.png b/icons/arrow/arrow_redo24.png
new file mode 100644
index 00000000..0d02d2ab
Binary files /dev/null and b/icons/arrow/arrow_redo24.png differ
diff --git a/icons/arrow/arrow_redo32.png b/icons/arrow/arrow_redo32.png
new file mode 100644
index 00000000..c80608a8
Binary files /dev/null and b/icons/arrow/arrow_redo32.png differ
diff --git a/icons/arrow/arrow_undo24.png b/icons/arrow/arrow_undo24.png
new file mode 100644
index 00000000..2a6c9bc5
Binary files /dev/null and b/icons/arrow/arrow_undo24.png differ
diff --git a/icons/arrow/arrow_undo32.png b/icons/arrow/arrow_undo32.png
new file mode 100644
index 00000000..be4f8e92
Binary files /dev/null and b/icons/arrow/arrow_undo32.png differ
diff --git a/icons/arrow/arrow_up.png b/icons/arrow/arrow_up.png
deleted file mode 100644
index 46d2f42e..00000000
Binary files a/icons/arrow/arrow_up.png and /dev/null differ
diff --git a/icons/arrow/arrow_update24.png b/icons/arrow/arrow_update24.png
index e5def0ae..92528386 100644
Binary files a/icons/arrow/arrow_update24.png and b/icons/arrow/arrow_update24.png differ
diff --git a/icons/arrow/go_down24.png b/icons/arrow/go_down24.png
new file mode 100644
index 00000000..3b733e92
Binary files /dev/null and b/icons/arrow/go_down24.png differ
diff --git a/icons/arrow/go_down32.png b/icons/arrow/go_down32.png
new file mode 100644
index 00000000..dce3f15e
Binary files /dev/null and b/icons/arrow/go_down32.png differ
diff --git a/icons/arrow/go_jump24.png b/icons/arrow/go_jump24.png
new file mode 100644
index 00000000..b978b800
Binary files /dev/null and b/icons/arrow/go_jump24.png differ
diff --git a/icons/arrow/go_jump32.png b/icons/arrow/go_jump32.png
new file mode 100644
index 00000000..34dc4c04
Binary files /dev/null and b/icons/arrow/go_jump32.png differ
diff --git a/icons/arrow/go_next.png b/icons/arrow/go_next.png
index 6ef8de76..6f3f65d3 100644
Binary files a/icons/arrow/go_next.png and b/icons/arrow/go_next.png differ
diff --git a/icons/arrow/go_next24.png b/icons/arrow/go_next24.png
new file mode 100644
index 00000000..d9ce6b09
Binary files /dev/null and b/icons/arrow/go_next24.png differ
diff --git a/icons/arrow/go_next32.png b/icons/arrow/go_next32.png
new file mode 100644
index 00000000..a68e2db7
Binary files /dev/null and b/icons/arrow/go_next32.png differ
diff --git a/icons/arrow/go_previous.png b/icons/arrow/go_previous.png
index 659cd90d..93be3d1e 100644
Binary files a/icons/arrow/go_previous.png and b/icons/arrow/go_previous.png differ
diff --git a/icons/arrow/go_previous24.png b/icons/arrow/go_previous24.png
new file mode 100644
index 00000000..3b9bde3c
Binary files /dev/null and b/icons/arrow/go_previous24.png differ
diff --git a/icons/arrow/go_previous32.png b/icons/arrow/go_previous32.png
new file mode 100644
index 00000000..c37bc041
Binary files /dev/null and b/icons/arrow/go_previous32.png differ
diff --git a/icons/arrow/go_up.png b/icons/arrow/go_up.png
new file mode 100644
index 00000000..b0a0cd72
Binary files /dev/null and b/icons/arrow/go_up.png differ
diff --git a/icons/arrow/go_up24.png b/icons/arrow/go_up24.png
new file mode 100644
index 00000000..6c830698
Binary files /dev/null and b/icons/arrow/go_up24.png differ
diff --git a/icons/arrow/go_up32.png b/icons/arrow/go_up32.png
new file mode 100644
index 00000000..afb307b1
Binary files /dev/null and b/icons/arrow/go_up32.png differ
diff --git a/icons/book/book24.png b/icons/book/book24.png
new file mode 100644
index 00000000..7d2f9b73
Binary files /dev/null and b/icons/book/book24.png differ
diff --git a/icons/book/book32.png b/icons/book/book32.png
new file mode 100644
index 00000000..45c9edfe
Binary files /dev/null and b/icons/book/book32.png differ
diff --git a/icons/book/book_add24.png b/icons/book/book_add24.png
new file mode 100644
index 00000000..fbbc884a
Binary files /dev/null and b/icons/book/book_add24.png differ
diff --git a/icons/book/book_add32.png b/icons/book/book_add32.png
new file mode 100644
index 00000000..4ac48cc3
Binary files /dev/null and b/icons/book/book_add32.png differ
diff --git a/icons/book/book_delete24.png b/icons/book/book_delete24.png
new file mode 100644
index 00000000..e529fa25
Binary files /dev/null and b/icons/book/book_delete24.png differ
diff --git a/icons/book/book_delete32.png b/icons/book/book_delete32.png
new file mode 100644
index 00000000..11e81d15
Binary files /dev/null and b/icons/book/book_delete32.png differ
diff --git a/icons/book/book_edit24.png b/icons/book/book_edit24.png
new file mode 100644
index 00000000..712aad23
Binary files /dev/null and b/icons/book/book_edit24.png differ
diff --git a/icons/book/book_edit32.png b/icons/book/book_edit32.png
new file mode 100644
index 00000000..ca46fb75
Binary files /dev/null and b/icons/book/book_edit32.png differ
diff --git a/icons/book/book_gey24.png b/icons/book/book_gey24.png
new file mode 100644
index 00000000..c888abac
Binary files /dev/null and b/icons/book/book_gey24.png differ
diff --git a/icons/book/book_gey32.png b/icons/book/book_gey32.png
new file mode 100644
index 00000000..acfb9b00
Binary files /dev/null and b/icons/book/book_gey32.png differ
diff --git a/icons/book/book_link24.png b/icons/book/book_link24.png
new file mode 100644
index 00000000..99590def
Binary files /dev/null and b/icons/book/book_link24.png differ
diff --git a/icons/book/book_link32.png b/icons/book/book_link32.png
new file mode 100644
index 00000000..e1cea3ef
Binary files /dev/null and b/icons/book/book_link32.png differ
diff --git a/icons/book/book_open24.png b/icons/book/book_open24.png
new file mode 100644
index 00000000..1b85cf5a
Binary files /dev/null and b/icons/book/book_open24.png differ
diff --git a/icons/book/book_open32.png b/icons/book/book_open32.png
new file mode 100644
index 00000000..1086fbeb
Binary files /dev/null and b/icons/book/book_open32.png differ
diff --git a/icons/bullet/bullet_black.png b/icons/bullet/bullet_black.png
index 57619706..05a7e3d6 100644
Binary files a/icons/bullet/bullet_black.png and b/icons/bullet/bullet_black.png differ
diff --git a/icons/bullet/bullet_black24.png b/icons/bullet/bullet_black24.png
new file mode 100644
index 00000000..dd106ee6
Binary files /dev/null and b/icons/bullet/bullet_black24.png differ
diff --git a/icons/bullet/bullet_black32.png b/icons/bullet/bullet_black32.png
new file mode 100644
index 00000000..d448caaf
Binary files /dev/null and b/icons/bullet/bullet_black32.png differ
diff --git a/icons/bullet/bullet_blue.png b/icons/bullet/bullet_blue.png
index a7651ec8..b9c8e024 100644
Binary files a/icons/bullet/bullet_blue.png and b/icons/bullet/bullet_blue.png differ
diff --git a/icons/bullet/bullet_blue24.png b/icons/bullet/bullet_blue24.png
new file mode 100644
index 00000000..eeac61d7
Binary files /dev/null and b/icons/bullet/bullet_blue24.png differ
diff --git a/icons/bullet/bullet_blue32.png b/icons/bullet/bullet_blue32.png
new file mode 100644
index 00000000..6753441a
Binary files /dev/null and b/icons/bullet/bullet_blue32.png differ
diff --git a/icons/bullet/bullet_green.png b/icons/bullet/bullet_green.png
index 058ad261..3e89eb1c 100644
Binary files a/icons/bullet/bullet_green.png and b/icons/bullet/bullet_green.png differ
diff --git a/icons/bullet/bullet_green24.png b/icons/bullet/bullet_green24.png
new file mode 100644
index 00000000..1f2da078
Binary files /dev/null and b/icons/bullet/bullet_green24.png differ
diff --git a/icons/bullet/bullet_green32.png b/icons/bullet/bullet_green32.png
new file mode 100644
index 00000000..f74a9143
Binary files /dev/null and b/icons/bullet/bullet_green32.png differ
diff --git a/icons/bullet/bullet_orange24.png b/icons/bullet/bullet_orange24.png
new file mode 100644
index 00000000..c7b858b7
Binary files /dev/null and b/icons/bullet/bullet_orange24.png differ
diff --git a/icons/bullet/bullet_orange32.png b/icons/bullet/bullet_orange32.png
new file mode 100644
index 00000000..110facd3
Binary files /dev/null and b/icons/bullet/bullet_orange32.png differ
diff --git a/icons/bullet/bullet_pink.png b/icons/bullet/bullet_pink.png
index 0c9f73e3..d4e688c3 100644
Binary files a/icons/bullet/bullet_pink.png and b/icons/bullet/bullet_pink.png differ
diff --git a/icons/bullet/bullet_pink24.png b/icons/bullet/bullet_pink24.png
new file mode 100644
index 00000000..88136425
Binary files /dev/null and b/icons/bullet/bullet_pink24.png differ
diff --git a/icons/bullet/bullet_pink32.png b/icons/bullet/bullet_pink32.png
new file mode 100644
index 00000000..a4608c61
Binary files /dev/null and b/icons/bullet/bullet_pink32.png differ
diff --git a/icons/bullet/bullet_purple24.png b/icons/bullet/bullet_purple24.png
new file mode 100644
index 00000000..62d2490a
Binary files /dev/null and b/icons/bullet/bullet_purple24.png differ
diff --git a/icons/bullet/bullet_purple32.png b/icons/bullet/bullet_purple32.png
new file mode 100644
index 00000000..0f1b989d
Binary files /dev/null and b/icons/bullet/bullet_purple32.png differ
diff --git a/icons/bullet/bullet_red24.png b/icons/bullet/bullet_red24.png
new file mode 100644
index 00000000..03a5615f
Binary files /dev/null and b/icons/bullet/bullet_red24.png differ
diff --git a/icons/bullet/bullet_red32.png b/icons/bullet/bullet_red32.png
new file mode 100644
index 00000000..b6cfd0b8
Binary files /dev/null and b/icons/bullet/bullet_red32.png differ
diff --git a/icons/bullet/bullet_star24.png b/icons/bullet/bullet_star24.png
new file mode 100644
index 00000000..3d87b7f9
Binary files /dev/null and b/icons/bullet/bullet_star24.png differ
diff --git a/icons/bullet/bullet_star32.png b/icons/bullet/bullet_star32.png
new file mode 100644
index 00000000..3ac0a32a
Binary files /dev/null and b/icons/bullet/bullet_star32.png differ
diff --git a/icons/bullet/bullet_yellow24.png b/icons/bullet/bullet_yellow24.png
new file mode 100644
index 00000000..b4adf581
Binary files /dev/null and b/icons/bullet/bullet_yellow24.png differ
diff --git a/icons/bullet/bullet_yellow32.png b/icons/bullet/bullet_yellow32.png
new file mode 100644
index 00000000..604e6144
Binary files /dev/null and b/icons/bullet/bullet_yellow32.png differ
diff --git a/icons/cog/cog24.png b/icons/cog/cog24.png
new file mode 100644
index 00000000..4a5513ea
Binary files /dev/null and b/icons/cog/cog24.png differ
diff --git a/icons/cog/cog32.png b/icons/cog/cog32.png
new file mode 100644
index 00000000..cb248476
Binary files /dev/null and b/icons/cog/cog32.png differ
diff --git a/icons/cog/cog_add24.png b/icons/cog/cog_add24.png
new file mode 100644
index 00000000..b045cc4f
Binary files /dev/null and b/icons/cog/cog_add24.png differ
diff --git a/icons/cog/cog_add32.png b/icons/cog/cog_add32.png
new file mode 100644
index 00000000..b79b69d0
Binary files /dev/null and b/icons/cog/cog_add32.png differ
diff --git a/icons/cog/cog_delete24.png b/icons/cog/cog_delete24.png
new file mode 100644
index 00000000..f7524094
Binary files /dev/null and b/icons/cog/cog_delete24.png differ
diff --git a/icons/cog/cog_delete32.png b/icons/cog/cog_delete32.png
new file mode 100644
index 00000000..924e04d6
Binary files /dev/null and b/icons/cog/cog_delete32.png differ
diff --git a/icons/cog/cog_edit24.png b/icons/cog/cog_edit24.png
new file mode 100644
index 00000000..50d559ab
Binary files /dev/null and b/icons/cog/cog_edit24.png differ
diff --git a/icons/cog/cog_edit32.png b/icons/cog/cog_edit32.png
new file mode 100644
index 00000000..7b7cb836
Binary files /dev/null and b/icons/cog/cog_edit32.png differ
diff --git a/icons/cog/cog_go24.png b/icons/cog/cog_go24.png
new file mode 100644
index 00000000..25b0a17a
Binary files /dev/null and b/icons/cog/cog_go24.png differ
diff --git a/icons/cog/cog_go32.png b/icons/cog/cog_go32.png
new file mode 100644
index 00000000..360a2393
Binary files /dev/null and b/icons/cog/cog_go32.png differ
diff --git a/icons/cog/wrench.png b/icons/cog/wrench.png
index 5c8213fe..7c8cc7a2 100644
Binary files a/icons/cog/wrench.png and b/icons/cog/wrench.png differ
diff --git a/icons/cog/wrench24.png b/icons/cog/wrench24.png
new file mode 100644
index 00000000..9f0c2fd0
Binary files /dev/null and b/icons/cog/wrench24.png differ
diff --git a/icons/cog/wrench32.png b/icons/cog/wrench32.png
new file mode 100644
index 00000000..f6e19ebc
Binary files /dev/null and b/icons/cog/wrench32.png differ
diff --git a/icons/cog/wrench_orange.png b/icons/cog/wrench_orange.png
index 565a9330..a10dc9d5 100644
Binary files a/icons/cog/wrench_orange.png and b/icons/cog/wrench_orange.png differ
diff --git a/icons/cog/wrench_orange24.png b/icons/cog/wrench_orange24.png
new file mode 100644
index 00000000..07315c55
Binary files /dev/null and b/icons/cog/wrench_orange24.png differ
diff --git a/icons/cog/wrench_orange32.png b/icons/cog/wrench_orange32.png
new file mode 100644
index 00000000..f019d0b3
Binary files /dev/null and b/icons/cog/wrench_orange32.png differ
diff --git a/icons/disk/disk24.png b/icons/disk/disk24.png
new file mode 100644
index 00000000..c203e2c5
Binary files /dev/null and b/icons/disk/disk24.png differ
diff --git a/icons/disk/disk32.png b/icons/disk/disk32.png
new file mode 100644
index 00000000..3a9dcf37
Binary files /dev/null and b/icons/disk/disk32.png differ
diff --git a/icons/disk/disk_multiple24.png b/icons/disk/disk_multiple24.png
new file mode 100644
index 00000000..82d17283
Binary files /dev/null and b/icons/disk/disk_multiple24.png differ
diff --git a/icons/disk/disk_multiple32.png b/icons/disk/disk_multiple32.png
new file mode 100644
index 00000000..bc6b4429
Binary files /dev/null and b/icons/disk/disk_multiple32.png differ
diff --git a/icons/disk/disk_pen24.png b/icons/disk/disk_pen24.png
new file mode 100644
index 00000000..e8ded0ee
Binary files /dev/null and b/icons/disk/disk_pen24.png differ
diff --git a/icons/disk/disk_pen32.png b/icons/disk/disk_pen32.png
new file mode 100644
index 00000000..4bb38e92
Binary files /dev/null and b/icons/disk/disk_pen32.png differ
diff --git a/icons/file/document.png b/icons/file/document.png
deleted file mode 100644
index 8b8b1ca0..00000000
Binary files a/icons/file/document.png and /dev/null differ
diff --git a/icons/file/document_add.png b/icons/file/document_add.png
index aa23dde3..af80a4d4 100644
Binary files a/icons/file/document_add.png and b/icons/file/document_add.png differ
diff --git a/icons/file/document_add24.png b/icons/file/document_add24.png
new file mode 100644
index 00000000..c86e019f
Binary files /dev/null and b/icons/file/document_add24.png differ
diff --git a/icons/file/document_add32.png b/icons/file/document_add32.png
new file mode 100644
index 00000000..d33fc2bd
Binary files /dev/null and b/icons/file/document_add32.png differ
diff --git a/icons/file/document_all24.png b/icons/file/document_all24.png
new file mode 100644
index 00000000..99a4f1c4
Binary files /dev/null and b/icons/file/document_all24.png differ
diff --git a/icons/file/document_all32.png b/icons/file/document_all32.png
new file mode 100644
index 00000000..b1469bcd
Binary files /dev/null and b/icons/file/document_all32.png differ
diff --git a/icons/file/document_back24.png b/icons/file/document_back24.png
new file mode 100644
index 00000000..9eed9b48
Binary files /dev/null and b/icons/file/document_back24.png differ
diff --git a/icons/file/document_back32.png b/icons/file/document_back32.png
new file mode 100644
index 00000000..496f0e08
Binary files /dev/null and b/icons/file/document_back32.png differ
diff --git a/icons/file/document_delete.png b/icons/file/document_delete.png
index af1ecaf2..8fe8138a 100644
Binary files a/icons/file/document_delete.png and b/icons/file/document_delete.png differ
diff --git a/icons/file/document_delete24.png b/icons/file/document_delete24.png
new file mode 100644
index 00000000..e909091e
Binary files /dev/null and b/icons/file/document_delete24.png differ
diff --git a/icons/file/document_delete32.png b/icons/file/document_delete32.png
new file mode 100644
index 00000000..6c9f5255
Binary files /dev/null and b/icons/file/document_delete32.png differ
diff --git a/icons/file/document_next24.png b/icons/file/document_next24.png
new file mode 100644
index 00000000..0cf70d58
Binary files /dev/null and b/icons/file/document_next24.png differ
diff --git a/icons/file/document_next32.png b/icons/file/document_next32.png
new file mode 100644
index 00000000..d6683963
Binary files /dev/null and b/icons/file/document_next32.png differ
diff --git a/icons/file/document_plus24.png b/icons/file/document_plus24.png
new file mode 100644
index 00000000..41ed4e29
Binary files /dev/null and b/icons/file/document_plus24.png differ
diff --git a/icons/file/document_plus32.png b/icons/file/document_plus32.png
new file mode 100644
index 00000000..9627d343
Binary files /dev/null and b/icons/file/document_plus32.png differ
diff --git a/icons/file/script_gear.png b/icons/file/script_gear.png
index 56fcf84a..54805d4d 100644
Binary files a/icons/file/script_gear.png and b/icons/file/script_gear.png differ
diff --git a/icons/file/script_gear24.png b/icons/file/script_gear24.png
new file mode 100644
index 00000000..2fd15dff
Binary files /dev/null and b/icons/file/script_gear24.png differ
diff --git a/icons/file/script_gear32.png b/icons/file/script_gear32.png
new file mode 100644
index 00000000..da5b0d5e
Binary files /dev/null and b/icons/file/script_gear32.png differ
diff --git a/icons/folder/folder24.png b/icons/folder/folder24.png
new file mode 100644
index 00000000..8d372aaa
Binary files /dev/null and b/icons/folder/folder24.png differ
diff --git a/icons/folder/folder32.png b/icons/folder/folder32.png
new file mode 100644
index 00000000..f37bb3ef
Binary files /dev/null and b/icons/folder/folder32.png differ
diff --git a/icons/folder/folder_add24.png b/icons/folder/folder_add24.png
new file mode 100644
index 00000000..796cfd15
Binary files /dev/null and b/icons/folder/folder_add24.png differ
diff --git a/icons/folder/folder_add32.png b/icons/folder/folder_add32.png
new file mode 100644
index 00000000..d881adf8
Binary files /dev/null and b/icons/folder/folder_add32.png differ
diff --git a/icons/folder/folder_brick24.png b/icons/folder/folder_brick24.png
new file mode 100644
index 00000000..75372c77
Binary files /dev/null and b/icons/folder/folder_brick24.png differ
diff --git a/icons/folder/folder_brick32.png b/icons/folder/folder_brick32.png
new file mode 100644
index 00000000..b2ce9f1f
Binary files /dev/null and b/icons/folder/folder_brick32.png differ
diff --git a/icons/folder/folder_delete24.png b/icons/folder/folder_delete24.png
new file mode 100644
index 00000000..3512b4f0
Binary files /dev/null and b/icons/folder/folder_delete24.png differ
diff --git a/icons/folder/folder_delete32.png b/icons/folder/folder_delete32.png
new file mode 100644
index 00000000..f35b7a30
Binary files /dev/null and b/icons/folder/folder_delete32.png differ
diff --git a/icons/folder/folder_go24.png b/icons/folder/folder_go24.png
new file mode 100644
index 00000000..fb3f5e9d
Binary files /dev/null and b/icons/folder/folder_go24.png differ
diff --git a/icons/folder/folder_go32.png b/icons/folder/folder_go32.png
new file mode 100644
index 00000000..47e1c0a8
Binary files /dev/null and b/icons/folder/folder_go32.png differ
diff --git a/icons/folder/folder_star24.png b/icons/folder/folder_star24.png
new file mode 100644
index 00000000..abb270c9
Binary files /dev/null and b/icons/folder/folder_star24.png differ
diff --git a/icons/folder/folder_star32.png b/icons/folder/folder_star32.png
new file mode 100644
index 00000000..d2a076a9
Binary files /dev/null and b/icons/folder/folder_star32.png differ
diff --git a/icons/link/link.png b/icons/link/link.png
index 54e626d7..caea282c 100644
Binary files a/icons/link/link.png and b/icons/link/link.png differ
diff --git a/icons/link/link24.png b/icons/link/link24.png
new file mode 100644
index 00000000..6fe41b33
Binary files /dev/null and b/icons/link/link24.png differ
diff --git a/icons/link/link32.png b/icons/link/link32.png
new file mode 100644
index 00000000..6b2dc3f8
Binary files /dev/null and b/icons/link/link32.png differ
diff --git a/icons/link/link_break.png b/icons/link/link_break.png
index aa3c8ab2..57bafcfc 100644
Binary files a/icons/link/link_break.png and b/icons/link/link_break.png differ
diff --git a/icons/link/link_break24.png b/icons/link/link_break24.png
new file mode 100644
index 00000000..ab6867f7
Binary files /dev/null and b/icons/link/link_break24.png differ
diff --git a/icons/link/link_break32.png b/icons/link/link_break32.png
new file mode 100644
index 00000000..5080d0e1
Binary files /dev/null and b/icons/link/link_break32.png differ
diff --git a/icons/link/link_edit24.png b/icons/link/link_edit24.png
new file mode 100644
index 00000000..427e4f22
Binary files /dev/null and b/icons/link/link_edit24.png differ
diff --git a/icons/link/link_edit32.png b/icons/link/link_edit32.png
new file mode 100644
index 00000000..816d654c
Binary files /dev/null and b/icons/link/link_edit32.png differ
diff --git a/icons/other/accept.png b/icons/other/accept.png
index 89c8129a..719e3915 100644
Binary files a/icons/other/accept.png and b/icons/other/accept.png differ
diff --git a/icons/other/accept24.png b/icons/other/accept24.png
new file mode 100644
index 00000000..5b8cf804
Binary files /dev/null and b/icons/other/accept24.png differ
diff --git a/icons/other/accept32.png b/icons/other/accept32.png
new file mode 100644
index 00000000..7786ac77
Binary files /dev/null and b/icons/other/accept32.png differ
diff --git a/icons/other/bricks24.png b/icons/other/bricks24.png
new file mode 100644
index 00000000..273cd99e
Binary files /dev/null and b/icons/other/bricks24.png differ
diff --git a/icons/other/bricks32.png b/icons/other/bricks32.png
new file mode 100644
index 00000000..a453ca0f
Binary files /dev/null and b/icons/other/bricks32.png differ
diff --git a/icons/other/camera_add.png b/icons/other/camera_add.png
index 08b5da98..e2527c57 100644
Binary files a/icons/other/camera_add.png and b/icons/other/camera_add.png differ
diff --git a/icons/other/camera_add24.png b/icons/other/camera_add24.png
new file mode 100644
index 00000000..1867f8db
Binary files /dev/null and b/icons/other/camera_add24.png differ
diff --git a/icons/other/camera_add32.png b/icons/other/camera_add32.png
new file mode 100644
index 00000000..0208f7e3
Binary files /dev/null and b/icons/other/camera_add32.png differ
diff --git a/icons/other/camera_go.png b/icons/other/camera_go.png
index 94ce2b25..5fe3a2ed 100644
Binary files a/icons/other/camera_go.png and b/icons/other/camera_go.png differ
diff --git a/icons/other/camera_go24.png b/icons/other/camera_go24.png
new file mode 100644
index 00000000..488e6478
Binary files /dev/null and b/icons/other/camera_go24.png differ
diff --git a/icons/other/camera_go32.png b/icons/other/camera_go32.png
new file mode 100644
index 00000000..893609ab
Binary files /dev/null and b/icons/other/camera_go32.png differ
diff --git a/icons/other/case.png b/icons/other/case.png
index 4b3f39ec..dbe892db 100644
Binary files a/icons/other/case.png and b/icons/other/case.png differ
diff --git a/icons/other/case24.png b/icons/other/case24.png
new file mode 100644
index 00000000..d9598c1d
Binary files /dev/null and b/icons/other/case24.png differ
diff --git a/icons/other/case32.png b/icons/other/case32.png
new file mode 100644
index 00000000..f963d4e8
Binary files /dev/null and b/icons/other/case32.png differ
diff --git a/icons/other/copy24.png b/icons/other/copy24.png
new file mode 100644
index 00000000..30dc556d
Binary files /dev/null and b/icons/other/copy24.png differ
diff --git a/icons/other/copy32.png b/icons/other/copy32.png
new file mode 100644
index 00000000..3348ee08
Binary files /dev/null and b/icons/other/copy32.png differ
diff --git a/icons/other/cut.png b/icons/other/cut.png
index f215d6f6..9a0ae031 100644
Binary files a/icons/other/cut.png and b/icons/other/cut.png differ
diff --git a/icons/other/cut24.png b/icons/other/cut24.png
new file mode 100644
index 00000000..8b0e8052
Binary files /dev/null and b/icons/other/cut24.png differ
diff --git a/icons/other/cut32.png b/icons/other/cut32.png
new file mode 100644
index 00000000..d986faf0
Binary files /dev/null and b/icons/other/cut32.png differ
diff --git a/icons/other/dub24.png b/icons/other/dub24.png
new file mode 100644
index 00000000..4f48a72d
Binary files /dev/null and b/icons/other/dub24.png differ
diff --git a/icons/other/dub32.png b/icons/other/dub32.png
new file mode 100644
index 00000000..40ee4ea8
Binary files /dev/null and b/icons/other/dub32.png differ
diff --git a/icons/other/dub_small.png b/icons/other/dub_small.png
deleted file mode 100644
index 05a4fe89..00000000
Binary files a/icons/other/dub_small.png and /dev/null differ
diff --git a/icons/other/flash24.png b/icons/other/flash24.png
new file mode 100644
index 00000000..6c84de8d
Binary files /dev/null and b/icons/other/flash24.png differ
diff --git a/icons/other/flash32.png b/icons/other/flash32.png
new file mode 100644
index 00000000..df8dffc6
Binary files /dev/null and b/icons/other/flash32.png differ
diff --git a/icons/other/information.png b/icons/other/information.png
index 12cd1aef..85c1876b 100644
Binary files a/icons/other/information.png and b/icons/other/information.png differ
diff --git a/icons/other/information24.png b/icons/other/information24.png
new file mode 100644
index 00000000..d7735377
Binary files /dev/null and b/icons/other/information24.png differ
diff --git a/icons/other/information32.png b/icons/other/information32.png
new file mode 100644
index 00000000..93c67f2b
Binary files /dev/null and b/icons/other/information32.png differ
diff --git a/icons/other/package_add.png b/icons/other/package_add.png
index 9c8a9da4..8016a137 100644
Binary files a/icons/other/package_add.png and b/icons/other/package_add.png differ
diff --git a/icons/other/package_add24.png b/icons/other/package_add24.png
new file mode 100644
index 00000000..f4e58cd0
Binary files /dev/null and b/icons/other/package_add24.png differ
diff --git a/icons/other/package_add32.png b/icons/other/package_add32.png
new file mode 100644
index 00000000..91eb8f87
Binary files /dev/null and b/icons/other/package_add32.png differ
diff --git a/icons/other/package_delete.png b/icons/other/package_delete.png
index 86f7fbc2..6053e530 100644
Binary files a/icons/other/package_delete.png and b/icons/other/package_delete.png differ
diff --git a/icons/other/package_delete24.png b/icons/other/package_delete24.png
new file mode 100644
index 00000000..1d7ab255
Binary files /dev/null and b/icons/other/package_delete24.png differ
diff --git a/icons/other/package_delete32.png b/icons/other/package_delete32.png
new file mode 100644
index 00000000..65d5de7a
Binary files /dev/null and b/icons/other/package_delete32.png differ
diff --git a/icons/other/paste.png b/icons/other/paste.png
index 9379f7dd..44586220 100644
Binary files a/icons/other/paste.png and b/icons/other/paste.png differ
diff --git a/icons/other/paste24.png b/icons/other/paste24.png
new file mode 100644
index 00000000..59cb2357
Binary files /dev/null and b/icons/other/paste24.png differ
diff --git a/icons/other/paste32.png b/icons/other/paste32.png
new file mode 100644
index 00000000..497f66c3
Binary files /dev/null and b/icons/other/paste32.png differ
diff --git a/icons/other/pause.png b/icons/other/pause.png
index 7ddebdcb..f5c483f7 100644
Binary files a/icons/other/pause.png and b/icons/other/pause.png differ
diff --git a/icons/other/pause24.png b/icons/other/pause24.png
new file mode 100644
index 00000000..f39aefec
Binary files /dev/null and b/icons/other/pause24.png differ
diff --git a/icons/other/pause32.png b/icons/other/pause32.png
new file mode 100644
index 00000000..3ab8b69d
Binary files /dev/null and b/icons/other/pause32.png differ
diff --git a/icons/other/pencil.png b/icons/other/pencil.png
index 407a6278..d5ba3d59 100644
Binary files a/icons/other/pencil.png and b/icons/other/pencil.png differ
diff --git a/icons/other/pencil24.png b/icons/other/pencil24.png
new file mode 100644
index 00000000..188d1bee
Binary files /dev/null and b/icons/other/pencil24.png differ
diff --git a/icons/other/pencil32.png b/icons/other/pencil32.png
new file mode 100644
index 00000000..0ee281c5
Binary files /dev/null and b/icons/other/pencil32.png differ
diff --git a/icons/other/pencil_delete24.png b/icons/other/pencil_delete24.png
new file mode 100644
index 00000000..a81f5a03
Binary files /dev/null and b/icons/other/pencil_delete24.png differ
diff --git a/icons/other/pencil_delete32.png b/icons/other/pencil_delete32.png
new file mode 100644
index 00000000..37b9ba6e
Binary files /dev/null and b/icons/other/pencil_delete32.png differ
diff --git a/icons/other/pencil_go24.png b/icons/other/pencil_go24.png
new file mode 100644
index 00000000..efc1e1fa
Binary files /dev/null and b/icons/other/pencil_go24.png differ
diff --git a/icons/other/pencil_go32.png b/icons/other/pencil_go32.png
new file mode 100644
index 00000000..f83c3aff
Binary files /dev/null and b/icons/other/pencil_go32.png differ
diff --git a/icons/other/play.png b/icons/other/play.png
index c2cf9de7..184be231 100644
Binary files a/icons/other/play.png and b/icons/other/play.png differ
diff --git a/icons/other/play24.png b/icons/other/play24.png
new file mode 100644
index 00000000..ab46e0da
Binary files /dev/null and b/icons/other/play24.png differ
diff --git a/icons/other/play32.png b/icons/other/play32.png
new file mode 100644
index 00000000..a1f7345f
Binary files /dev/null and b/icons/other/play32.png differ
diff --git a/icons/other/power.png b/icons/other/power.png
index b2c6d6f2..d4e84c2d 100644
Binary files a/icons/other/power.png and b/icons/other/power.png differ
diff --git a/icons/other/power24.png b/icons/other/power24.png
new file mode 100644
index 00000000..2b5d83ec
Binary files /dev/null and b/icons/other/power24.png differ
diff --git a/icons/other/power32.png b/icons/other/power32.png
new file mode 100644
index 00000000..ce2730b3
Binary files /dev/null and b/icons/other/power32.png differ
diff --git a/icons/other/processor24.png b/icons/other/processor24.png
new file mode 100644
index 00000000..c7244e11
Binary files /dev/null and b/icons/other/processor24.png differ
diff --git a/icons/other/processor32.png b/icons/other/processor32.png
new file mode 100644
index 00000000..7360dd18
Binary files /dev/null and b/icons/other/processor32.png differ
diff --git a/icons/other/script_bricks24.png b/icons/other/script_bricks24.png
new file mode 100644
index 00000000..52dca7fc
Binary files /dev/null and b/icons/other/script_bricks24.png differ
diff --git a/icons/other/script_bricks32.png b/icons/other/script_bricks32.png
new file mode 100644
index 00000000..19db65c3
Binary files /dev/null and b/icons/other/script_bricks32.png differ
diff --git a/icons/other/sort_az24.png b/icons/other/sort_az24.png
new file mode 100644
index 00000000..e88a2dc4
Binary files /dev/null and b/icons/other/sort_az24.png differ
diff --git a/icons/other/sort_az32.png b/icons/other/sort_az32.png
new file mode 100644
index 00000000..ebcfdd04
Binary files /dev/null and b/icons/other/sort_az32.png differ
diff --git a/icons/other/splitter24.png b/icons/other/splitter24.png
new file mode 100644
index 00000000..4a2d1f1c
Binary files /dev/null and b/icons/other/splitter24.png differ
diff --git a/icons/other/splitter32.png b/icons/other/splitter32.png
new file mode 100644
index 00000000..8e861308
Binary files /dev/null and b/icons/other/splitter32.png differ
diff --git a/icons/other/step24.png b/icons/other/step24.png
new file mode 100644
index 00000000..30293b4d
Binary files /dev/null and b/icons/other/step24.png differ
diff --git a/icons/other/step32.png b/icons/other/step32.png
new file mode 100644
index 00000000..036b9e29
Binary files /dev/null and b/icons/other/step32.png differ
diff --git a/icons/other/textfield_add.png b/icons/other/textfield_add.png
index 204de723..fc4d61c3 100644
Binary files a/icons/other/textfield_add.png and b/icons/other/textfield_add.png differ
diff --git a/icons/other/textfield_add24.png b/icons/other/textfield_add24.png
new file mode 100644
index 00000000..fc5af384
Binary files /dev/null and b/icons/other/textfield_add24.png differ
diff --git a/icons/other/textfield_add32.png b/icons/other/textfield_add32.png
new file mode 100644
index 00000000..a89befad
Binary files /dev/null and b/icons/other/textfield_add32.png differ
diff --git a/icons/other/textfield_delete.png b/icons/other/textfield_delete.png
index c7bd58b2..f00a73e2 100644
Binary files a/icons/other/textfield_delete.png and b/icons/other/textfield_delete.png differ
diff --git a/icons/other/textfield_delete24.png b/icons/other/textfield_delete24.png
new file mode 100644
index 00000000..cfd8e5d8
Binary files /dev/null and b/icons/other/textfield_delete24.png differ
diff --git a/icons/other/textfield_delete32.png b/icons/other/textfield_delete32.png
new file mode 100644
index 00000000..1b0e5b47
Binary files /dev/null and b/icons/other/textfield_delete32.png differ
diff --git a/icons/other/tree_list24.png b/icons/other/tree_list24.png
new file mode 100644
index 00000000..14003237
Binary files /dev/null and b/icons/other/tree_list24.png differ
diff --git a/icons/other/tree_list32.png b/icons/other/tree_list32.png
new file mode 100644
index 00000000..649c6a94
Binary files /dev/null and b/icons/other/tree_list32.png differ
diff --git a/icons/other/warning24.png b/icons/other/warning24.png
new file mode 100644
index 00000000..6b9103f0
Binary files /dev/null and b/icons/other/warning24.png differ
diff --git a/icons/other/warning32.png b/icons/other/warning32.png
new file mode 100644
index 00000000..3d7cdb56
Binary files /dev/null and b/icons/other/warning32.png differ
diff --git a/icons/window/application.png b/icons/window/application.png
index f6bc9237..217d1ecc 100644
Binary files a/icons/window/application.png and b/icons/window/application.png differ
diff --git a/icons/window/application24.png b/icons/window/application24.png
new file mode 100644
index 00000000..254269e0
Binary files /dev/null and b/icons/window/application24.png differ
diff --git a/icons/window/application32.png b/icons/window/application32.png
new file mode 100644
index 00000000..69d6132f
Binary files /dev/null and b/icons/window/application32.png differ
diff --git a/icons/window/application_add24.png b/icons/window/application_add24.png
new file mode 100644
index 00000000..9001f988
Binary files /dev/null and b/icons/window/application_add24.png differ
diff --git a/icons/window/application_add32.png b/icons/window/application_add32.png
new file mode 100644
index 00000000..cbdffb18
Binary files /dev/null and b/icons/window/application_add32.png differ
diff --git a/icons/window/application_delete24.png b/icons/window/application_delete24.png
new file mode 100644
index 00000000..e2cdd84c
Binary files /dev/null and b/icons/window/application_delete24.png differ
diff --git a/icons/window/application_delete32.png b/icons/window/application_delete32.png
new file mode 100644
index 00000000..3f133690
Binary files /dev/null and b/icons/window/application_delete32.png differ
diff --git a/icons/window/application_double24.png b/icons/window/application_double24.png
new file mode 100644
index 00000000..3d49cef0
Binary files /dev/null and b/icons/window/application_double24.png differ
diff --git a/icons/window/application_double32.png b/icons/window/application_double32.png
new file mode 100644
index 00000000..c8d22fd2
Binary files /dev/null and b/icons/window/application_double32.png differ
diff --git a/icons/window/application_edit24.png b/icons/window/application_edit24.png
new file mode 100644
index 00000000..afc0ed0e
Binary files /dev/null and b/icons/window/application_edit24.png differ
diff --git a/icons/window/application_edit32.png b/icons/window/application_edit32.png
new file mode 100644
index 00000000..12dc94b7
Binary files /dev/null and b/icons/window/application_edit32.png differ
diff --git a/icons/window/application_flash24.png b/icons/window/application_flash24.png
new file mode 100644
index 00000000..c4cd04b9
Binary files /dev/null and b/icons/window/application_flash24.png differ
diff --git a/icons/window/application_flash32.png b/icons/window/application_flash32.png
new file mode 100644
index 00000000..dab862e5
Binary files /dev/null and b/icons/window/application_flash32.png differ
diff --git a/icons/window/application_go.png b/icons/window/application_go.png
index 5cc2b0dd..5eed3336 100644
Binary files a/icons/window/application_go.png and b/icons/window/application_go.png differ
diff --git a/icons/window/application_go24.png b/icons/window/application_go24.png
new file mode 100644
index 00000000..eab87fc6
Binary files /dev/null and b/icons/window/application_go24.png differ
diff --git a/icons/window/application_go32.png b/icons/window/application_go32.png
new file mode 100644
index 00000000..7485e340
Binary files /dev/null and b/icons/window/application_go32.png differ
diff --git a/icons/window/layout24.png b/icons/window/layout24.png
new file mode 100644
index 00000000..70e5c1eb
Binary files /dev/null and b/icons/window/layout24.png differ
diff --git a/icons/window/layout32.png b/icons/window/layout32.png
new file mode 100644
index 00000000..2b2bb814
Binary files /dev/null and b/icons/window/layout32.png differ
diff --git a/icons/window/layout_add24.png b/icons/window/layout_add24.png
new file mode 100644
index 00000000..45fa3097
Binary files /dev/null and b/icons/window/layout_add24.png differ
diff --git a/icons/window/layout_add32.png b/icons/window/layout_add32.png
new file mode 100644
index 00000000..acbe8ae2
Binary files /dev/null and b/icons/window/layout_add32.png differ
diff --git a/icons/window/watch_window24.png b/icons/window/watch_window24.png
new file mode 100644
index 00000000..0d3803b4
Binary files /dev/null and b/icons/window/watch_window24.png differ
diff --git a/icons/window/watch_window32.png b/icons/window/watch_window32.png
new file mode 100644
index 00000000..1b3f8207
Binary files /dev/null and b/icons/window/watch_window32.png differ
diff --git a/lazproj/coedit.lpi b/lazproj/coedit.lpi
index 243f605b..60a4550a 100644
--- a/lazproj/coedit.lpi
+++ b/lazproj/coedit.lpi
@@ -13,114 +13,289 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/ce_common.pas b/src/ce_common.pas
index cd4bd860..5b9fa5ac 100644
--- a/src/ce_common.pas
+++ b/src/ce_common.pas
@@ -16,7 +16,7 @@ uses
forms, ComCtrls,
{$ENDIF}
LazFileUtils, process, asyncprocess, ghashmap, ghashset, LCLIntf, strutils,
- fpjson;
+ fpjson, graphics;
const
exeExt = {$IFDEF WINDOWS} '.exe' {$ELSE} '' {$ENDIF};
@@ -122,6 +122,13 @@ type
procedure assign(value: TPersistent); override;
end;
+ TIconScaledSize = (iss16, iss24, iss32);
+
+ (**
+ * Indicates the ideal icon size depending on the system DPI settings
+ *)
+ function GetIconScaledSize: TIconScaledSize;
+
(**
* Save a component with a readable aspect.
*)
@@ -328,6 +335,17 @@ var
implementation
+function GetIconScaledSize: TIconScaledSize;
+var
+ h : integer;
+begin
+ result := TIconScaledSize.iss16;
+ h := ScaleY(16, 96);
+ if h >= 24 then
+ result := TIconScaledSize.iss24;
+ if h >= 32 then
+ result := TIconScaledSize.iss32;
+end;
class function TStringHash.hash(const key: string; maxBucketsPow2: longword): longword;
var
diff --git a/src/ce_controls.pas b/src/ce_controls.pas
index 71c6206c..8fb1f32d 100644
--- a/src/ce_controls.pas
+++ b/src/ce_controls.pas
@@ -203,7 +203,7 @@ begin
fMoveLeftBtn:= TSpeedButton.Create(self);
fMoveLeftBtn.Parent := fHeader;
fMoveLeftBtn.Align:= alRight;
- fMoveLeftBtn.Width:= 28;
+ fMoveLeftBtn.Width:= ScaleX(28,96);
fMoveLeftBtn.BorderSpacing.Around:= 2;
fMoveLeftBtn.ShowCaption:=false;
fMoveLeftBtn.OnClick:=@btnMoveLeftClick;
@@ -213,7 +213,7 @@ begin
fMoveRightBtn:= TSpeedButton.Create(self);
fMoveRightBtn.Parent := fHeader;
fMoveRightBtn.Align:= alRight;
- fMoveRightBtn.Width:= 28;
+ fMoveRightBtn.Width:= ScaleX(28,96);
fMoveRightBtn.BorderSpacing.Around:= 2;
fMoveRightBtn.ShowCaption:=false;
fMoveRightBtn.OnClick:=@btnMoveRightClick;
@@ -223,7 +223,7 @@ begin
fAddBtn:= TSpeedButton.Create(self);
fAddBtn.Parent := fHeader;
fAddBtn.Align:= alRight;
- fAddBtn.Width:= 28;
+ fAddBtn.Width:= ScaleX(28,96);
fAddBtn.BorderSpacing.Around:= 2;
fAddBtn.ShowCaption:=false;
fAddBtn.OnClick:=@btnAddClick;
@@ -233,7 +233,7 @@ begin
fCloseBtn := TSpeedButton.Create(self);
fCloseBtn.Parent := fHeader;
fCloseBtn.Align:= alRight;
- fCloseBtn.Width:= 28;
+ fCloseBtn.Width:= ScaleX(28,96);
fCloseBtn.BorderSpacing.Around:= 2;
fCloseBtn.ShowCaption:=false;
fCloseBtn.OnClick:=@btnCloseClick;
@@ -243,7 +243,7 @@ begin
fSplitBtn := TSpeedButton.Create(self);
fSplitBtn.Parent := fHeader;
fSplitBtn.Align:= alRight;
- fSplitBtn.Width:= 28;
+ fSplitBtn.Width:= ScaleX(28,96);
fSplitBtn.BorderSpacing.Around:= 2;
fSplitBtn.ShowCaption:=false;
fSplitBtn.OnClick:=@btnSplitClick;
diff --git a/src/ce_editor.pas b/src/ce_editor.pas
index 87cdf40f..5de3b669 100644
--- a/src/ce_editor.pas
+++ b/src/ce_editor.pas
@@ -300,6 +300,8 @@ end;
{$REGION Standard Comp/Obj------------------------------------------------------}
constructor TCEEditorWidget.create(aOwner: TComponent);
+var
+ s: TIconScaledSize;
begin
inherited;
toolbarVisible:=false;
@@ -315,11 +317,36 @@ begin
pageControl.OnDragDrop:= @ddHandler.DragDrop;
pageControl.OnDragOver:= @ddHandler.DragOver;
pageControl.onButtonClick:= @PageControlButtonClick;
- AssignPng(pageControl.moveLeftButton, 'GO_PREVIOUS');
- AssignPng(pageControl.moveRightButton, 'GO_NEXT');
- AssignPng(pageControl.addButton, 'DOCUMENT_ADD');
- AssignPng(pageControl.closeButton, 'DOCUMENT_DELETE');
- AssignPng(pageControl.splitButton, 'SPLITTER');
+
+ s := GetIconScaledSize;
+
+ case s of
+ iss16:
+ begin
+ AssignPng(pageControl.moveLeftButton, 'GO_PREVIOUS');
+ AssignPng(pageControl.moveRightButton, 'GO_NEXT');
+ AssignPng(pageControl.addButton, 'DOCUMENT_ADD');
+ AssignPng(pageControl.closeButton, 'DOCUMENT_DELETE');
+ AssignPng(pageControl.splitButton, 'SPLITTER');
+ end;
+ iss24:
+ begin
+ AssignPng(pageControl.moveLeftButton, 'GO_PREVIOUS24');
+ AssignPng(pageControl.moveRightButton, 'GO_NEXT24');
+ AssignPng(pageControl.addButton, 'DOCUMENT_ADD24');
+ AssignPng(pageControl.closeButton, 'DOCUMENT_DELETE24');
+ AssignPng(pageControl.splitButton, 'SPLITTER24');
+ end;
+ iss32:
+ begin
+ AssignPng(pageControl.moveLeftButton, 'GO_PREVIOUS32');
+ AssignPng(pageControl.moveRightButton, 'GO_NEXT32');
+ AssignPng(pageControl.addButton, 'DOCUMENT_ADD32');
+ AssignPng(pageControl.closeButton, 'DOCUMENT_DELETE32');
+ AssignPng(pageControl.splitButton, 'SPLITTER32');
+ end;
+ end;
+
fTokList := TLexTokenList.Create;
//
diff --git a/src/ce_libmaneditor.lfm b/src/ce_libmaneditor.lfm
index 8c360008..de50d448 100644
--- a/src/ce_libmaneditor.lfm
+++ b/src/ce_libmaneditor.lfm
@@ -166,7 +166,7 @@ inherited CELibManEditorWidget: TCELibManEditorWidget
AutoSize = True
Caption = 'btnMoveUp'
OnClick = btnMoveUpClick
- resourceName = 'ARROW_UP'
+ resourceName = 'GO_UP'
scaledSeparator = False
end
object btnMoveDown: TCEToolButton[11]
@@ -176,7 +176,7 @@ inherited CELibManEditorWidget: TCELibManEditorWidget
AutoSize = True
Caption = 'btnMoveDown'
OnClick = btnMoveDownClick
- resourceName = 'ARROW_DOWN'
+ resourceName = 'GO_DOWN'
scaledSeparator = False
end
object btnRemLib: TCEToolButton[12]
diff --git a/src/ce_projgroup.lfm b/src/ce_projgroup.lfm
index 63a1a8d7..fac99dec 100644
--- a/src/ce_projgroup.lfm
+++ b/src/ce_projgroup.lfm
@@ -19,7 +19,7 @@ inherited CEProjectGroupWidget: TCEProjectGroupWidget
ClientWidth = 328
object lstProj: TListView[0]
Left = 4
- Height = 124
+ Height = 117
Top = 4
Width = 320
Align = alClient
@@ -29,22 +29,22 @@ inherited CEProjectGroupWidget: TCEProjectGroupWidget
item
AutoSize = True
Caption = 'Name'
- Width = 49
+ Width = 68
end
item
AutoSize = True
Caption = 'Type'
- Width = 40
+ Width = 56
end
item
AutoSize = True
Caption = 'Async'
- Width = 49
+ Width = 70
end
item
AutoSize = True
Caption = 'Configuration'
- Width = 180
+ Width = 147
end>
GridLines = True
ReadOnly = True
@@ -56,19 +56,19 @@ inherited CEProjectGroupWidget: TCEProjectGroupWidget
end
object Panel2: TPanel[1]
Left = 4
- Height = 25
- Top = 132
+ Height = 32
+ Top = 125
Width = 320
Align = alBottom
AutoSize = True
BorderSpacing.Around = 4
BevelOuter = bvNone
- ClientHeight = 25
+ ClientHeight = 32
ClientWidth = 320
TabOrder = 1
object btnFreeFocus: TSpeedButton
Left = 312
- Height = 25
+ Height = 32
Hint = 'Put the focus on the ungrouped project'
Top = 0
Width = 4
@@ -80,7 +80,7 @@ inherited CEProjectGroupWidget: TCEProjectGroupWidget
end
object StaticText1: TStaticText
Left = 2
- Height = 21
+ Height = 28
Top = 2
Width = 308
Align = alClient
@@ -91,7 +91,7 @@ inherited CEProjectGroupWidget: TCEProjectGroupWidget
end
object btnAddUnfocused: TSpeedButton
Left = 316
- Height = 25
+ Height = 32
Hint = 'Put the ungrouped project in the group'
Top = 0
Width = 4
@@ -133,7 +133,7 @@ inherited CEProjectGroupWidget: TCEProjectGroupWidget
AutoSize = True
Caption = 'btnMoveDown'
OnClick = btnMoveDownClick
- resourceName = 'ARROW_DOWN'
+ resourceName = 'GO_DOWN'
scaledSeparator = False
end
object btnMoveUp: TCEToolButton[3]
@@ -143,7 +143,7 @@ inherited CEProjectGroupWidget: TCEProjectGroupWidget
AutoSize = True
Caption = 'btnMoveUp'
OnClick = btnMoveUpClick
- resourceName = 'ARROW_UP'
+ resourceName = 'GO_UP'
scaledSeparator = False
end
object btnAsync: TCEToolButton[4]
diff --git a/src/ce_toolseditor.lfm b/src/ce_toolseditor.lfm
index 80722305..8b74f53f 100644
--- a/src/ce_toolseditor.lfm
+++ b/src/ce_toolseditor.lfm
@@ -107,7 +107,7 @@ inherited CEToolsEditorWidget: TCEToolsEditorWidget
AutoSize = True
Caption = 'btnMoveUp'
OnClick = btnMoveUpClick
- resourceName = 'ARROW_UP'
+ resourceName = 'GO_UP'
scaledSeparator = False
end
object btnMoveDown: TCEToolButton[4]
@@ -117,7 +117,7 @@ inherited CEToolsEditorWidget: TCEToolsEditorWidget
AutoSize = True
Caption = 'btnMoveDown'
OnClick = btnMoveDownClick
- resourceName = 'ARROW_DOWN'
+ resourceName = 'GO_DOWN'
scaledSeparator = False
end
object btnRemTool: TCEToolButton[5]