From 34f7fe77b0cd0a74088bfd38df504d19a9ea642a Mon Sep 17 00:00:00 2001 From: Garux Date: Fri, 12 Sep 2025 22:47:13 +0500 Subject: [PATCH] * new icons by Julius, high dpi scaling support closes #111 --- .github/workflows/build.yml | 2 +- COMPILING | 5 +- Makefile | 9 +- docs/changelog-custom.txt | 1 + install-dlls-msys2-mingw.sh | 1 + libs/gtkutil/image.cpp | 21 +- radiant/csg.cpp | 69 +- radiant/dialog.cpp | 5 +- radiant/filterbar.cpp | 4 +- radiant/gtkdlgs.cpp | 5 +- radiant/layerswindow.cpp | 2 +- radiant/main.cpp | 4 + radiant/mainframe.cpp | 9 +- radiant/modelwindow.cpp | 4 +- radiant/patchmanip.cpp | 5 +- radiant/plugintoolbar.cpp | 16 +- radiant/texwindow.cpp | 4 +- .../bitmaps/arrow_right.png | Bin .../bitmaps/brush_flip_hor.png | Bin .../bitmaps/brush_flip_vert.png | Bin .../bitmaps/brush_rotate_anti.png | Bin .../bitmaps/brush_rotate_clock.png | Bin .../bitmaps/cap_bevel.png | Bin .../bitmaps/cap_cylinder.png | Bin .../bitmaps/cap_endcap.png | Bin .../bitmaps/cap_ibevel.png | Bin .../bitmaps/cap_iendcap.png | Bin .../bitmaps/check_mark.png | Bin .../{tools => tools-png}/bitmaps/console.png | Bin .../{tools => tools-png}/bitmaps/copy.png | Bin .../bitmaps/csgtool_diagonal.png | Bin .../bitmaps/csgtool_expand.png | Bin .../bitmaps/csgtool_extrude.png | Bin .../bitmaps/csgtool_pull.png | Bin .../bitmaps/csgtool_removeinner.png | Bin .../bitmaps/csgtool_shrink.png | Bin .../bitmaps/csgtool_wrap.png | Bin .../bitmaps/curve_cap.png | Bin .../{tools => tools-png}/bitmaps/ellipsis.png | Bin .../{tools => tools-png}/bitmaps/entities.png | Bin .../bitmaps/eye_closed.png | Bin .../bitmaps/eye_opened.png | Bin .../{tools => tools-png}/bitmaps/f-caulk.png | Bin .../{tools => tools-png}/bitmaps/f-clip.png | Bin .../bitmaps/f-details.png | Bin .../bitmaps/f-entities.png | Bin .../bitmaps/f-funcgroups.png | Bin .../{tools => tools-png}/bitmaps/f-hide.png | Bin .../{tools => tools-png}/bitmaps/f-hint.png | Bin .../{tools => tools-png}/bitmaps/f-lights.png | Bin .../bitmaps/f-liquids.png | Bin .../{tools => tools-png}/bitmaps/f-models.png | Bin .../{tools => tools-png}/bitmaps/f-region.png | Bin .../{tools => tools-png}/bitmaps/f-reset.png | Bin .../{tools => tools-png}/bitmaps/f-sky.png | Bin .../bitmaps/f-structural.png | Bin .../bitmaps/f-translucent.png | Bin .../bitmaps/f-triggers.png | Bin .../{tools => tools-png}/bitmaps/f-world.png | Bin .../bitmaps/file_open.png | Bin .../bitmaps/file_save.png | Bin .../{tools => tools-png}/bitmaps/icon.png | Bin .../{tools => tools-png}/bitmaps/logo.png | Bin .../{tools => tools-png}/bitmaps/minus.png | Bin .../bitmaps/modify_edges.png | Bin .../bitmaps/modify_faces.png | Bin .../bitmaps/modify_vertices.png | Bin .../bitmaps/patch_wireframe.png | Bin .../{tools => tools-png}/bitmaps/plus.png | Bin .../{tools => tools-png}/bitmaps/redo.png | Bin .../bitmaps/refresh_models.png | Bin .../bitmaps/select_clipper.png | Bin .../bitmaps/select_mouseresize.png | Bin .../bitmaps/select_mouserotate.png | Bin .../bitmaps/select_mousescale.png | Bin .../bitmaps/select_mousetransform.png | Bin .../bitmaps/select_mousetranslate.png | Bin .../bitmaps/select_mouseuv.png | Bin .../bitmaps/selection_csgmerge.png | Bin .../bitmaps/selection_csgsubtract.png | Bin .../bitmaps/selection_makeroom.png | Bin .../bitmaps/selection_selectinside.png | Bin .../bitmaps/selection_selecttouching.png | Bin .../{tools => tools-png}/bitmaps/splash.png | Bin .../bitmaps/status_brush.png | Bin .../bitmaps/status_entity.png | Bin .../bitmaps/texbro_gtk-find-and-replace.png | Bin .../bitmaps/texbro_refresh.png | Bin .../bitmaps/texbro_view.png | Bin .../bitmaps/texture_browser.png | Bin .../bitmaps/texture_lock.png | Bin .../bitmaps/texture_vertexlock.png | Bin .../{tools => tools-png}/bitmaps/undo.png | Bin .../bitmaps/view_change.png | Bin .../bitmaps/view_cubicclipping.png | Bin .../bitmaps/view_entity.png | Bin .../{tools => tools-png}/bitmaps/window1.png | Bin .../{tools => tools-png}/bitmaps/window2.png | Bin .../{tools => tools-png}/bitmaps/window3.png | Bin .../{tools => tools-png}/bitmaps/window4.png | Bin .../plugins/bitmaps/bobtoolz_caulk.png | Bin .../plugins/bitmaps/bobtoolz_cleanup.png | Bin .../plugins/bitmaps/bobtoolz_cleanup_old.png | Bin .../plugins/bitmaps/bobtoolz_dropent.png | Bin .../plugins/bitmaps/bobtoolz_merge.png | Bin .../plugins/bitmaps/bobtoolz_merge_old.png | Bin .../plugins/bitmaps/bobtoolz_poly.png | Bin .../plugins/bitmaps/bobtoolz_poly_old.png | Bin .../plugins/bitmaps/bobtoolz_split.png | Bin .../plugins/bitmaps/bobtoolz_split_old.png | Bin .../plugins/bitmaps/bobtoolz_splitcol.png | Bin .../plugins/bitmaps/bobtoolz_splitrow.png | Bin .../bitmaps/bobtoolz_trainpathplot.png | Bin .../plugins/bitmaps/bobtoolz_treeplanter.png | Bin .../plugins/bitmaps/bobtoolz_turnedge.png | Bin setup/data/tools/bitmaps/arrow_right.svg | 9 + setup/data/tools/bitmaps/brush_flip_hor.svg | 17 + setup/data/tools/bitmaps/brush_flip_vert.svg | 18 + .../data/tools/bitmaps/brush_rotate_anti.svg | 11 + .../data/tools/bitmaps/brush_rotate_clock.svg | 11 + setup/data/tools/bitmaps/cap_bevel.svg | 9 + setup/data/tools/bitmaps/cap_cylinder.svg | 8 + setup/data/tools/bitmaps/cap_endcap.svg | 9 + setup/data/tools/bitmaps/cap_ibevel.svg | 10 + setup/data/tools/bitmaps/cap_iendcap.svg | 10 + setup/data/tools/bitmaps/check_mark.svg | 13 + setup/data/tools/bitmaps/console.svg | 12 + setup/data/tools/bitmaps/copy.svg | 14 + setup/data/tools/bitmaps/csgtool_caulk.svg | 14 + setup/data/tools/bitmaps/csgtool_diagonal.svg | 10 + setup/data/tools/bitmaps/csgtool_expand.svg | 13 + setup/data/tools/bitmaps/csgtool_extrude.svg | 9 + setup/data/tools/bitmaps/csgtool_pull.svg | 9 + .../tools/bitmaps/csgtool_removeinner.svg | 13 + setup/data/tools/bitmaps/csgtool_shrink.svg | 10 + setup/data/tools/bitmaps/csgtool_wrap.svg | 10 + setup/data/tools/bitmaps/curve_cap.svg | 9 + setup/data/tools/bitmaps/ellipsis.svg | 8 + setup/data/tools/bitmaps/entities.svg | 10 + setup/data/tools/bitmaps/eye_closed.svg | 13 + setup/data/tools/bitmaps/eye_opened.svg | 17 + setup/data/tools/bitmaps/f-caulk.svg | 13 + setup/data/tools/bitmaps/f-clip.svg | 12 + setup/data/tools/bitmaps/f-details.svg | 12 + setup/data/tools/bitmaps/f-entities.svg | 10 + setup/data/tools/bitmaps/f-funcgroups.svg | 20 + setup/data/tools/bitmaps/f-hide.svg | 19 + setup/data/tools/bitmaps/f-hint.svg | 12 + setup/data/tools/bitmaps/f-lights.svg | 11 + setup/data/tools/bitmaps/f-liquids.svg | 12 + setup/data/tools/bitmaps/f-models.svg | 12 + setup/data/tools/bitmaps/f-patches.svg | 11 + setup/data/tools/bitmaps/f-pointentities.svg | 11 + setup/data/tools/bitmaps/f-region.svg | 12 + setup/data/tools/bitmaps/f-reset.svg | 11 + setup/data/tools/bitmaps/f-sky.svg | 17 + setup/data/tools/bitmaps/f-structural.svg | 10 + setup/data/tools/bitmaps/f-translucent.svg | 12 + setup/data/tools/bitmaps/f-triggers.svg | 12 + setup/data/tools/bitmaps/f-world.svg | 15 + setup/data/tools/bitmaps/file_open.svg | 8 + setup/data/tools/bitmaps/file_save.svg | 8 + setup/data/tools/bitmaps/logo.svg | 44 + setup/data/tools/bitmaps/minus.svg | 12 + setup/data/tools/bitmaps/modify_edges.svg | 8 + setup/data/tools/bitmaps/modify_faces.svg | 7 + setup/data/tools/bitmaps/modify_vertices.svg | 8 + setup/data/tools/bitmaps/plus.svg | 13 + setup/data/tools/bitmaps/redo.svg | 10 + setup/data/tools/bitmaps/refresh_models.svg | 11 + .../data/tools/bitmaps/refresh_modelstree.svg | 11 + setup/data/tools/bitmaps/select_clipper.svg | 12 + .../data/tools/bitmaps/select_mouseresize.svg | 16 + .../data/tools/bitmaps/select_mouserotate.svg | 14 + .../data/tools/bitmaps/select_mousescale.svg | 17 + .../tools/bitmaps/select_mousetransform.svg | 12 + .../tools/bitmaps/select_mousetranslate.svg | 20 + setup/data/tools/bitmaps/select_mouseuv.svg | 15 + .../data/tools/bitmaps/selection_csgmerge.svg | 21 + .../tools/bitmaps/selection_csgsubtract.svg | 9 + .../data/tools/bitmaps/selection_makeroom.svg | 10 + .../tools/bitmaps/selection_selectinside.svg | 8 + .../bitmaps/selection_selecttouching.svg | 8 + setup/data/tools/bitmaps/splash.svg | 1582 +++++++++++++++++ setup/data/tools/bitmaps/status_brush.svg | 7 + setup/data/tools/bitmaps/status_entity.svg | 14 + setup/data/tools/bitmaps/status_patch.svg | 12 + .../tools/bitmaps/texbro_find-replace.svg | 9 + setup/data/tools/bitmaps/texbro_refresh.svg | 11 + setup/data/tools/bitmaps/texbro_view.svg | 10 + setup/data/tools/bitmaps/texture_browser.svg | 14 + setup/data/tools/bitmaps/texture_lock.svg | 11 + .../data/tools/bitmaps/texture_vertexlock.svg | 12 + setup/data/tools/bitmaps/undo.svg | 10 + setup/data/tools/bitmaps/view_change.svg | 8 + .../data/tools/bitmaps/view_cubicclipping.svg | 13 + setup/data/tools/bitmaps/window1.svg | 56 + setup/data/tools/bitmaps/window2.svg | 48 + setup/data/tools/bitmaps/window3.svg | 52 + setup/data/tools/bitmaps/window4.svg | 55 + .../plugins/bitmaps/bobtoolz_cleanup.svg | 14 + .../plugins/bitmaps/bobtoolz_dropent.svg | 15 + .../tools/plugins/bitmaps/bobtoolz_merge.svg | 13 + .../tools/plugins/bitmaps/bobtoolz_poly.svg | 18 + .../tools/plugins/bitmaps/bobtoolz_split.svg | 30 + .../plugins/bitmaps/bobtoolz_splitcol.svg | 18 + .../plugins/bitmaps/bobtoolz_splitrow.svg | 20 + .../bitmaps/bobtoolz_trainpathplot.svg | 9 + .../plugins/bitmaps/bobtoolz_treeplanter.svg | 12 + .../plugins/bitmaps/bobtoolz_turnedge.svg | 16 + 210 files changed, 3024 insertions(+), 73 deletions(-) rename setup/data/{tools => tools-png}/bitmaps/arrow_right.png (100%) rename setup/data/{tools => tools-png}/bitmaps/brush_flip_hor.png (100%) rename setup/data/{tools => tools-png}/bitmaps/brush_flip_vert.png (100%) rename setup/data/{tools => tools-png}/bitmaps/brush_rotate_anti.png (100%) rename setup/data/{tools => tools-png}/bitmaps/brush_rotate_clock.png (100%) rename setup/data/{tools => tools-png}/bitmaps/cap_bevel.png (100%) rename setup/data/{tools => tools-png}/bitmaps/cap_cylinder.png (100%) rename setup/data/{tools => tools-png}/bitmaps/cap_endcap.png (100%) rename setup/data/{tools => tools-png}/bitmaps/cap_ibevel.png (100%) rename setup/data/{tools => tools-png}/bitmaps/cap_iendcap.png (100%) rename setup/data/{tools => tools-png}/bitmaps/check_mark.png (100%) rename setup/data/{tools => tools-png}/bitmaps/console.png (100%) rename setup/data/{tools => tools-png}/bitmaps/copy.png (100%) rename setup/data/{tools => tools-png}/bitmaps/csgtool_diagonal.png (100%) rename setup/data/{tools => tools-png}/bitmaps/csgtool_expand.png (100%) rename setup/data/{tools => tools-png}/bitmaps/csgtool_extrude.png (100%) rename setup/data/{tools => tools-png}/bitmaps/csgtool_pull.png (100%) rename setup/data/{tools => tools-png}/bitmaps/csgtool_removeinner.png (100%) rename setup/data/{tools => tools-png}/bitmaps/csgtool_shrink.png (100%) rename setup/data/{tools => tools-png}/bitmaps/csgtool_wrap.png (100%) rename setup/data/{tools => tools-png}/bitmaps/curve_cap.png (100%) rename setup/data/{tools => tools-png}/bitmaps/ellipsis.png (100%) rename setup/data/{tools => tools-png}/bitmaps/entities.png (100%) rename setup/data/{tools => tools-png}/bitmaps/eye_closed.png (100%) rename setup/data/{tools => tools-png}/bitmaps/eye_opened.png (100%) rename setup/data/{tools => tools-png}/bitmaps/f-caulk.png (100%) rename setup/data/{tools => tools-png}/bitmaps/f-clip.png (100%) rename setup/data/{tools => tools-png}/bitmaps/f-details.png (100%) rename setup/data/{tools => tools-png}/bitmaps/f-entities.png (100%) rename setup/data/{tools => tools-png}/bitmaps/f-funcgroups.png (100%) rename setup/data/{tools => tools-png}/bitmaps/f-hide.png (100%) rename setup/data/{tools => tools-png}/bitmaps/f-hint.png (100%) rename setup/data/{tools => tools-png}/bitmaps/f-lights.png (100%) rename setup/data/{tools => tools-png}/bitmaps/f-liquids.png (100%) rename setup/data/{tools => tools-png}/bitmaps/f-models.png (100%) rename setup/data/{tools => tools-png}/bitmaps/f-region.png (100%) rename setup/data/{tools => tools-png}/bitmaps/f-reset.png (100%) rename setup/data/{tools => tools-png}/bitmaps/f-sky.png (100%) rename setup/data/{tools => tools-png}/bitmaps/f-structural.png (100%) rename setup/data/{tools => tools-png}/bitmaps/f-translucent.png (100%) rename setup/data/{tools => tools-png}/bitmaps/f-triggers.png (100%) rename setup/data/{tools => tools-png}/bitmaps/f-world.png (100%) rename setup/data/{tools => tools-png}/bitmaps/file_open.png (100%) rename setup/data/{tools => tools-png}/bitmaps/file_save.png (100%) rename setup/data/{tools => tools-png}/bitmaps/icon.png (100%) rename setup/data/{tools => tools-png}/bitmaps/logo.png (100%) rename setup/data/{tools => tools-png}/bitmaps/minus.png (100%) rename setup/data/{tools => tools-png}/bitmaps/modify_edges.png (100%) rename setup/data/{tools => tools-png}/bitmaps/modify_faces.png (100%) rename setup/data/{tools => tools-png}/bitmaps/modify_vertices.png (100%) rename setup/data/{tools => tools-png}/bitmaps/patch_wireframe.png (100%) rename setup/data/{tools => tools-png}/bitmaps/plus.png (100%) rename setup/data/{tools => tools-png}/bitmaps/redo.png (100%) rename setup/data/{tools => tools-png}/bitmaps/refresh_models.png (100%) rename setup/data/{tools => tools-png}/bitmaps/select_clipper.png (100%) rename setup/data/{tools => tools-png}/bitmaps/select_mouseresize.png (100%) rename setup/data/{tools => tools-png}/bitmaps/select_mouserotate.png (100%) rename setup/data/{tools => tools-png}/bitmaps/select_mousescale.png (100%) rename setup/data/{tools => tools-png}/bitmaps/select_mousetransform.png (100%) rename setup/data/{tools => tools-png}/bitmaps/select_mousetranslate.png (100%) rename setup/data/{tools => tools-png}/bitmaps/select_mouseuv.png (100%) rename setup/data/{tools => tools-png}/bitmaps/selection_csgmerge.png (100%) rename setup/data/{tools => tools-png}/bitmaps/selection_csgsubtract.png (100%) rename setup/data/{tools => tools-png}/bitmaps/selection_makeroom.png (100%) rename setup/data/{tools => tools-png}/bitmaps/selection_selectinside.png (100%) rename setup/data/{tools => tools-png}/bitmaps/selection_selecttouching.png (100%) rename setup/data/{tools => tools-png}/bitmaps/splash.png (100%) rename setup/data/{tools => tools-png}/bitmaps/status_brush.png (100%) rename setup/data/{tools => tools-png}/bitmaps/status_entity.png (100%) rename setup/data/{tools => tools-png}/bitmaps/texbro_gtk-find-and-replace.png (100%) rename setup/data/{tools => tools-png}/bitmaps/texbro_refresh.png (100%) rename setup/data/{tools => tools-png}/bitmaps/texbro_view.png (100%) rename setup/data/{tools => tools-png}/bitmaps/texture_browser.png (100%) rename setup/data/{tools => tools-png}/bitmaps/texture_lock.png (100%) rename setup/data/{tools => tools-png}/bitmaps/texture_vertexlock.png (100%) rename setup/data/{tools => tools-png}/bitmaps/undo.png (100%) rename setup/data/{tools => tools-png}/bitmaps/view_change.png (100%) rename setup/data/{tools => tools-png}/bitmaps/view_cubicclipping.png (100%) rename setup/data/{tools => tools-png}/bitmaps/view_entity.png (100%) rename setup/data/{tools => tools-png}/bitmaps/window1.png (100%) rename setup/data/{tools => tools-png}/bitmaps/window2.png (100%) rename setup/data/{tools => tools-png}/bitmaps/window3.png (100%) rename setup/data/{tools => tools-png}/bitmaps/window4.png (100%) rename setup/data/{tools => tools-png}/plugins/bitmaps/bobtoolz_caulk.png (100%) rename setup/data/{tools => tools-png}/plugins/bitmaps/bobtoolz_cleanup.png (100%) rename setup/data/{tools => tools-png}/plugins/bitmaps/bobtoolz_cleanup_old.png (100%) rename setup/data/{tools => tools-png}/plugins/bitmaps/bobtoolz_dropent.png (100%) rename setup/data/{tools => tools-png}/plugins/bitmaps/bobtoolz_merge.png (100%) rename setup/data/{tools => tools-png}/plugins/bitmaps/bobtoolz_merge_old.png (100%) rename setup/data/{tools => tools-png}/plugins/bitmaps/bobtoolz_poly.png (100%) rename setup/data/{tools => tools-png}/plugins/bitmaps/bobtoolz_poly_old.png (100%) rename setup/data/{tools => tools-png}/plugins/bitmaps/bobtoolz_split.png (100%) rename setup/data/{tools => tools-png}/plugins/bitmaps/bobtoolz_split_old.png (100%) rename setup/data/{tools => tools-png}/plugins/bitmaps/bobtoolz_splitcol.png (100%) rename setup/data/{tools => tools-png}/plugins/bitmaps/bobtoolz_splitrow.png (100%) rename setup/data/{tools => tools-png}/plugins/bitmaps/bobtoolz_trainpathplot.png (100%) rename setup/data/{tools => tools-png}/plugins/bitmaps/bobtoolz_treeplanter.png (100%) rename setup/data/{tools => tools-png}/plugins/bitmaps/bobtoolz_turnedge.png (100%) create mode 100644 setup/data/tools/bitmaps/arrow_right.svg create mode 100644 setup/data/tools/bitmaps/brush_flip_hor.svg create mode 100644 setup/data/tools/bitmaps/brush_flip_vert.svg create mode 100644 setup/data/tools/bitmaps/brush_rotate_anti.svg create mode 100644 setup/data/tools/bitmaps/brush_rotate_clock.svg create mode 100644 setup/data/tools/bitmaps/cap_bevel.svg create mode 100644 setup/data/tools/bitmaps/cap_cylinder.svg create mode 100644 setup/data/tools/bitmaps/cap_endcap.svg create mode 100644 setup/data/tools/bitmaps/cap_ibevel.svg create mode 100644 setup/data/tools/bitmaps/cap_iendcap.svg create mode 100644 setup/data/tools/bitmaps/check_mark.svg create mode 100644 setup/data/tools/bitmaps/console.svg create mode 100644 setup/data/tools/bitmaps/copy.svg create mode 100644 setup/data/tools/bitmaps/csgtool_caulk.svg create mode 100644 setup/data/tools/bitmaps/csgtool_diagonal.svg create mode 100644 setup/data/tools/bitmaps/csgtool_expand.svg create mode 100644 setup/data/tools/bitmaps/csgtool_extrude.svg create mode 100644 setup/data/tools/bitmaps/csgtool_pull.svg create mode 100644 setup/data/tools/bitmaps/csgtool_removeinner.svg create mode 100644 setup/data/tools/bitmaps/csgtool_shrink.svg create mode 100644 setup/data/tools/bitmaps/csgtool_wrap.svg create mode 100644 setup/data/tools/bitmaps/curve_cap.svg create mode 100644 setup/data/tools/bitmaps/ellipsis.svg create mode 100644 setup/data/tools/bitmaps/entities.svg create mode 100644 setup/data/tools/bitmaps/eye_closed.svg create mode 100644 setup/data/tools/bitmaps/eye_opened.svg create mode 100644 setup/data/tools/bitmaps/f-caulk.svg create mode 100644 setup/data/tools/bitmaps/f-clip.svg create mode 100644 setup/data/tools/bitmaps/f-details.svg create mode 100644 setup/data/tools/bitmaps/f-entities.svg create mode 100644 setup/data/tools/bitmaps/f-funcgroups.svg create mode 100644 setup/data/tools/bitmaps/f-hide.svg create mode 100644 setup/data/tools/bitmaps/f-hint.svg create mode 100644 setup/data/tools/bitmaps/f-lights.svg create mode 100644 setup/data/tools/bitmaps/f-liquids.svg create mode 100644 setup/data/tools/bitmaps/f-models.svg create mode 100644 setup/data/tools/bitmaps/f-patches.svg create mode 100644 setup/data/tools/bitmaps/f-pointentities.svg create mode 100644 setup/data/tools/bitmaps/f-region.svg create mode 100644 setup/data/tools/bitmaps/f-reset.svg create mode 100644 setup/data/tools/bitmaps/f-sky.svg create mode 100644 setup/data/tools/bitmaps/f-structural.svg create mode 100644 setup/data/tools/bitmaps/f-translucent.svg create mode 100644 setup/data/tools/bitmaps/f-triggers.svg create mode 100644 setup/data/tools/bitmaps/f-world.svg create mode 100644 setup/data/tools/bitmaps/file_open.svg create mode 100644 setup/data/tools/bitmaps/file_save.svg create mode 100644 setup/data/tools/bitmaps/logo.svg create mode 100644 setup/data/tools/bitmaps/minus.svg create mode 100644 setup/data/tools/bitmaps/modify_edges.svg create mode 100644 setup/data/tools/bitmaps/modify_faces.svg create mode 100644 setup/data/tools/bitmaps/modify_vertices.svg create mode 100644 setup/data/tools/bitmaps/plus.svg create mode 100644 setup/data/tools/bitmaps/redo.svg create mode 100644 setup/data/tools/bitmaps/refresh_models.svg create mode 100644 setup/data/tools/bitmaps/refresh_modelstree.svg create mode 100644 setup/data/tools/bitmaps/select_clipper.svg create mode 100644 setup/data/tools/bitmaps/select_mouseresize.svg create mode 100644 setup/data/tools/bitmaps/select_mouserotate.svg create mode 100644 setup/data/tools/bitmaps/select_mousescale.svg create mode 100644 setup/data/tools/bitmaps/select_mousetransform.svg create mode 100644 setup/data/tools/bitmaps/select_mousetranslate.svg create mode 100644 setup/data/tools/bitmaps/select_mouseuv.svg create mode 100644 setup/data/tools/bitmaps/selection_csgmerge.svg create mode 100644 setup/data/tools/bitmaps/selection_csgsubtract.svg create mode 100644 setup/data/tools/bitmaps/selection_makeroom.svg create mode 100644 setup/data/tools/bitmaps/selection_selectinside.svg create mode 100644 setup/data/tools/bitmaps/selection_selecttouching.svg create mode 100644 setup/data/tools/bitmaps/splash.svg create mode 100644 setup/data/tools/bitmaps/status_brush.svg create mode 100644 setup/data/tools/bitmaps/status_entity.svg create mode 100644 setup/data/tools/bitmaps/status_patch.svg create mode 100644 setup/data/tools/bitmaps/texbro_find-replace.svg create mode 100644 setup/data/tools/bitmaps/texbro_refresh.svg create mode 100644 setup/data/tools/bitmaps/texbro_view.svg create mode 100644 setup/data/tools/bitmaps/texture_browser.svg create mode 100644 setup/data/tools/bitmaps/texture_lock.svg create mode 100644 setup/data/tools/bitmaps/texture_vertexlock.svg create mode 100644 setup/data/tools/bitmaps/undo.svg create mode 100644 setup/data/tools/bitmaps/view_change.svg create mode 100644 setup/data/tools/bitmaps/view_cubicclipping.svg create mode 100644 setup/data/tools/bitmaps/window1.svg create mode 100644 setup/data/tools/bitmaps/window2.svg create mode 100644 setup/data/tools/bitmaps/window3.svg create mode 100644 setup/data/tools/bitmaps/window4.svg create mode 100644 setup/data/tools/plugins/bitmaps/bobtoolz_cleanup.svg create mode 100644 setup/data/tools/plugins/bitmaps/bobtoolz_dropent.svg create mode 100644 setup/data/tools/plugins/bitmaps/bobtoolz_merge.svg create mode 100644 setup/data/tools/plugins/bitmaps/bobtoolz_poly.svg create mode 100644 setup/data/tools/plugins/bitmaps/bobtoolz_split.svg create mode 100644 setup/data/tools/plugins/bitmaps/bobtoolz_splitcol.svg create mode 100644 setup/data/tools/plugins/bitmaps/bobtoolz_splitrow.svg create mode 100644 setup/data/tools/plugins/bitmaps/bobtoolz_trainpathplot.svg create mode 100644 setup/data/tools/plugins/bitmaps/bobtoolz_treeplanter.svg create mode 100644 setup/data/tools/plugins/bitmaps/bobtoolz_turnedge.svg diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7e151434..fddcb754 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -27,7 +27,7 @@ jobs: steps: - uses: msys2/setup-msys2@v2 with: - install: base-devel ${{ matrix.prefix }}-toolchain ${{ matrix.prefix }}-qt5-base ${{ matrix.prefix }}-libxml2 git unzip p7zip + install: base-devel ${{ matrix.prefix }}-toolchain ${{ matrix.prefix }}-qt5-base ${{ matrix.prefix }}-qt5-svg ${{ matrix.prefix }}-libxml2 git unzip p7zip msystem: ${{ matrix.msystem }} path-type: minimal release: false diff --git a/COMPILING b/COMPILING index eb721bf2..b98454cc 100644 --- a/COMPILING +++ b/COMPILING @@ -28,6 +28,7 @@ environment: dependencies: - qt5 +- qt5-svg - glib - libxml2 >= 2.0.0 - zlib >= 1.2.0 (for archivezip module) @@ -75,9 +76,9 @@ environment: - from MSYS2 MINGW32 or MSYS2 MINGW64 shell: pacman -S --needed base-devel 32 bit: - pacman -S --needed mingw-w64-i686-{toolchain,qt5-base,libxml2} + pacman -S --needed mingw-w64-i686-{toolchain,qt5-base,qt5-svg,libxml2} 64 bit: - pacman -S --needed mingw-w64-x86_64-{toolchain,qt5-base,libxml2} + pacman -S --needed mingw-w64-x86_64-{toolchain,qt5-base,qt5-svg,libxml2} these are only strictly required for gamepacks: pacman -S --needed unzip svn git diff --git a/Makefile b/Makefile index 8719e9c4..bed4791b 100644 --- a/Makefile +++ b/Makefile @@ -82,6 +82,10 @@ CPPFLAGS_QTWIDGETS ?= $(shell PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) $(PKGCONFIG) Qt LIBS_QTWIDGETS ?= $(shell PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) $(PKGCONFIG) Qt5Widgets --libs-only-L --libs-only-l $(STDERR_TO_DEVNULL)) CPPFLAGS_QTWIDGETS := $(CPPFLAGS_QTWIDGETS) LIBS_QTWIDGETS := $(LIBS_QTWIDGETS) +CPPFLAGS_QTSVG ?= $(shell PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) $(PKGCONFIG) Qt5Svg --cflags $(STDERR_TO_DEVNULL)) -DQT_NO_KEYWORDS +LIBS_QTSVG ?= $(shell PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) $(PKGCONFIG) Qt5Svg --libs-only-L --libs-only-l $(STDERR_TO_DEVNULL)) +CPPFLAGS_QTSVG := $(CPPFLAGS_QTSVG) +LIBS_QTSVG := $(LIBS_QTSVG) CPPFLAGS_GL ?= LIBS_GL ?= -lGL # -lopengl32 on Win32 CPPFLAGS_DL ?= @@ -387,6 +391,7 @@ dependencies-check: checkheader Qt5Core QCoreApplication QCoreApplication::exec "$(CPPFLAGS_QTCORE)" "$(LIBS_QTCORE)"; \ checkheader Qt5Gui QGuiApplication QGuiApplication::exec "$(CPPFLAGS_QTGUI)" "$(LIBS_QTGUI)"; \ checkheader Qt5Widgets QApplication QApplication::exec "$(CPPFLAGS_QTWIDGETS)" "$(LIBS_QTWIDGETS)"; \ + checkheader Qt5Svg QSvgWidget QSvgWidget::mouseGrabber "$(CPPFLAGS_QTSVG)" "$(LIBS_QTSVG)"; \ [ "$(OS)" != "Win32" ] && checkheader libc6-dev dlfcn.h dlopen "$(CPPFLAGS_DL)" "$(LIBS_DL)"; \ checkheader zlib1g-dev zlib.h zlibVersion "$(CPPFLAGS_ZLIB)" "$(LIBS_ZLIB)"; \ [ "$$failed" = "0" ] && $(ECHO) All required libraries have been found! @@ -841,8 +846,8 @@ libetclib.$(A): \ libs/etclib.o \ $(INSTALLDIR)/radiant.$(EXE): LDFLAGS_EXTRA := $(MWINDOWS) -$(INSTALLDIR)/radiant.$(EXE): LIBS_EXTRA := $(LIBS_GL) $(LIBS_DL) $(LIBS_XML) $(LIBS_GLIB) $(LIBS_QTWIDGETS) $(LIBS_ZLIB) -$(INSTALLDIR)/radiant.$(EXE): CPPFLAGS_EXTRA := $(CPPFLAGS_GL) $(CPPFLAGS_DL) $(CPPFLAGS_XML) $(CPPFLAGS_GLIB) $(CPPFLAGS_QTWIDGETS) -Ilibs -Iinclude +$(INSTALLDIR)/radiant.$(EXE): LIBS_EXTRA := $(LIBS_GL) $(LIBS_DL) $(LIBS_XML) $(LIBS_GLIB) $(LIBS_QTWIDGETS) $(LIBS_QTSVG) $(LIBS_ZLIB) +$(INSTALLDIR)/radiant.$(EXE): CPPFLAGS_EXTRA := $(CPPFLAGS_GL) $(CPPFLAGS_DL) $(CPPFLAGS_XML) $(CPPFLAGS_GLIB) $(CPPFLAGS_QTWIDGETS) $(CPPFLAGS_QTSVG) -Ilibs -Iinclude $(INSTALLDIR)/radiant.$(EXE): \ radiant/autosave.o \ radiant/brushmanip.o \ diff --git a/docs/changelog-custom.txt b/docs/changelog-custom.txt index 34754a29..c0cb89d2 100644 --- a/docs/changelog-custom.txt +++ b/docs/changelog-custom.txt @@ -1138,6 +1138,7 @@ misc... * build menu.customize.build variables: are editable * layers system (stored in comments of .map file) * Layers Browser: New Layer, Show All Layers, Hide All Layers buttons + * new icons by Julius, high dpi scaling support diff --git a/install-dlls-msys2-mingw.sh b/install-dlls-msys2-mingw.sh index 6c167d2d..ff5fc1fc 100644 --- a/install-dlls-msys2-mingw.sh +++ b/install-dlls-msys2-mingw.sh @@ -73,6 +73,7 @@ for EXTRAPATH in \ './share/qt5/plugins/imageformats/*.dll' \ './share/qt5/plugins/platforms/*.dll' \ './share/qt5/plugins/styles/*.dll' \ + './share/qt5/plugins/iconengines/*.dll' \ ; do cp --parent -v `find $EXTRAPATH -type f` "$INSTALLDIR" done diff --git a/libs/gtkutil/image.cpp b/libs/gtkutil/image.cpp index 58a775c1..1fa2af0f 100644 --- a/libs/gtkutil/image.cpp +++ b/libs/gtkutil/image.cpp @@ -21,9 +21,10 @@ #include "image.h" +#include "os/file.h" +#include "os/path.h" #include "string/string.h" #include "stream/stringstream.h" -#include "stream/textstream.h" namespace @@ -36,11 +37,21 @@ void BitmapsPath_set( const char* path ){ } QPixmap new_local_image( const char* filename ){ - const auto fullPath = StringStream( g_bitmapsPath, filename ); - return QPixmap( QString( fullPath.c_str() ) ); + StringOutputStream fullpath( 256 ); + + for( const auto *ext : { ".svg", ".png" } ) + if( file_exists( fullpath( g_bitmapsPath, PathExtensionless( filename ), ext ) ) ) + return QPixmap( fullpath.c_str() ); + + return {}; } QIcon new_local_icon( const char* filename ){ - const auto fullPath = StringStream( g_bitmapsPath, filename ); - return QIcon( fullPath.c_str() ); + StringOutputStream fullpath( 256 ); + + for( const auto *ext : { ".svg", ".png", ".ico" } ) + if( file_exists( fullpath( g_bitmapsPath, PathExtensionless( filename ), ext ) ) ) + return QIcon( fullpath.c_str() ); + + return {}; } diff --git a/radiant/csg.cpp b/radiant/csg.cpp index c78101b6..c1da41ab 100644 --- a/radiant/csg.cpp +++ b/radiant/csg.cpp @@ -1367,6 +1367,7 @@ void CSG_DeleteComponents(){ #include #include #include +#include struct CSGToolDialog { @@ -1517,24 +1518,22 @@ void CSG_Tool(){ radFaces->setChecked( true ); } - { - auto *button = g_csgtool_dialog.caulk = new QToolButton; - auto pix = new_local_image( "f-caulk.png" ); - button->setIcon( pix ); - button->setIconSize( pix.size() + QSize( 8, 8 ) ); - button->setToolTip( "Caulk some faces" ); + auto newCheckButton = []( const char *icon, const char *tooltip ){ + auto *button = new QToolButton; + const int iconSize = button->style()->pixelMetric( QStyle::PixelMetric::PM_ToolBarIconSize ); + button->setIconSize( QSize( iconSize, iconSize ) ); + button->setIcon( new_local_icon( icon ) ); + button->setToolTip( tooltip ); button->setCheckable( true ); button->setChecked( true ); + return button; + }; + { + auto *button = g_csgtool_dialog.caulk = newCheckButton( "f-caulk.png", "Caulk some faces" ); grid->addWidget( button, 0, 6 ); } { - auto *button = g_csgtool_dialog.removeInner = new QToolButton; - auto pix = new_local_image( "csgtool_removeinner.png" ); - button->setIcon( pix ); - button->setIconSize( pix.size() + QSize( 8, 8 ) ); - button->setToolTip( "Remove inner brush" ); - button->setCheckable( true ); - button->setChecked( true ); + auto *button = g_csgtool_dialog.removeInner = newCheckButton( "csgtool_removeinner.png", "Remove inner brush" ); grid->addWidget( button, 0, 7 ); } { @@ -1543,57 +1542,41 @@ void CSG_Tool(){ line->setFrameShadow( QFrame::Shadow::Raised ); grid->addWidget( line, 1, 0, 1, 8 ); } - { + auto newButton = []( const char *icon, const char *tooltip ){ auto *button = new QToolButton; - auto pix = new_local_image( "csgtool_shrink.png" ); - button->setIcon( pix ); - button->setIconSize( pix.size() + QSize( 8, 8 ) ); - button->setToolTip( "Shrink brush" ); + const int iconSize = button->style()->pixelMetric( QStyle::PixelMetric::PM_LargeIconSize ); + button->setIconSize( QSize( iconSize, iconSize ) ); + button->setIcon( new_local_icon( icon ) ); + button->setToolTip( tooltip ); + return button; + }; + { + auto *button = newButton( "csgtool_shrink.png", "Shrink brush" ); grid->addWidget( button, 2, 0 ); QObject::connect( button, &QAbstractButton::clicked, CSGdlg_BrushShrink ); } { - auto *button = new QToolButton; - auto pix = new_local_image( "csgtool_expand.png" ); - button->setIcon( pix ); - button->setIconSize( pix.size() + QSize( 8, 8 ) ); - button->setToolTip( "Expand brush" ); + auto *button = newButton( "csgtool_expand.png", "Expand brush" ); grid->addWidget( button, 2, 1 ); QObject::connect( button, &QAbstractButton::clicked, CSGdlg_BrushExpand ); } { - auto *button = new QToolButton; - auto pix = new_local_image( "csgtool_diagonal.png" ); - button->setIcon( pix ); - button->setIconSize( pix.size() + QSize( 8, 8 ) ); - button->setToolTip( "Hollow::diagonal joints" ); + auto *button = newButton( "csgtool_diagonal.png", "Hollow::diagonal joints" ); grid->addWidget( button, 2, 3 ); QObject::connect( button, &QAbstractButton::clicked, [](){ CSG_Hollow( eDiag, "brushHollow::Diag", g_csgtool_dialog ); } ); } { - auto *button = new QToolButton; - auto pix = new_local_image( "csgtool_wrap.png" ); - button->setIcon( pix ); - button->setIconSize( pix.size() + QSize( 8, 8 ) ); - button->setToolTip( "Hollow::wrap" ); + auto *button = newButton( "csgtool_wrap.png", "Hollow::wrap" ); grid->addWidget( button, 2, 4 ); QObject::connect( button, &QAbstractButton::clicked, [](){ CSG_Hollow( eWrap, "brushHollow::Wrap", g_csgtool_dialog ); } ); } { - auto *button = new QToolButton; - auto pix = new_local_image( "csgtool_extrude.png" ); - button->setIcon( pix ); - button->setIconSize( pix.size() + QSize( 8, 8 ) ); - button->setToolTip( "Hollow::extrude faces" ); + auto *button = newButton( "csgtool_extrude.png", "Hollow::extrude faces" ); grid->addWidget( button, 2, 5 ); QObject::connect( button, &QAbstractButton::clicked, [](){ CSG_Hollow( eExtrude, "brushHollow::Extrude", g_csgtool_dialog ); } ); } { - auto *button = new QToolButton; - auto pix = new_local_image( "csgtool_pull.png" ); - button->setIcon( pix ); - button->setIconSize( pix.size() + QSize( 8, 8 ) ); - button->setToolTip( "Hollow::pull faces" ); + auto *button = newButton( "csgtool_pull.png", "Hollow::pull faces" ); grid->addWidget( button, 2, 6 ); QObject::connect( button, &QAbstractButton::clicked, [](){ CSG_Hollow( ePull, "brushHollow::Pull", g_csgtool_dialog ); } ); } diff --git a/radiant/dialog.cpp b/radiant/dialog.cpp index fdf494d8..5f9e7916 100644 --- a/radiant/dialog.cpp +++ b/radiant/dialog.cpp @@ -459,7 +459,10 @@ void Dialog::addRadioIcons( QGridLayout* grid, const char* name, StringArrayRang for ( size_t i = 0; i < icons.size(); ++i ) { auto *label = new QLabel; - label->setPixmap( new_local_image( icons[i] ) ); + auto pixmap = new_local_image( icons[i] ); + pixmap.setDevicePixelRatio( label->devicePixelRatio() ); + // target 0.5 of the image size; has only usecase atm + label->setPixmap( pixmap.scaledToHeight( pixmap.height() * label->devicePixelRatio() * pixmap.logicalDpiX() / ( 96 * 2 ), Qt::TransformationMode::SmoothTransformation ) ); subgrid->addWidget( label, 0, i, Qt::AlignmentFlag::AlignHCenter ); auto *button = new QRadioButton; diff --git a/radiant/filterbar.cpp b/radiant/filterbar.cpp index 7924cc0d..1bf2a565 100644 --- a/radiant/filterbar.cpp +++ b/radiant/filterbar.cpp @@ -143,7 +143,7 @@ void create_filter_toolbar( QToolBar *toolbar ){ button = toolbar_append_toggle_button( toolbar, "Func_Groups\nRightClick: create func_group", "f-funcgroups.png", "FilterFuncGroups" ); g_filter_toolbar_handler.m_actions.emplace( button, new CommonFunc_group ); - toolbar_append_toggle_button( toolbar, "Patches", "patch_wireframe.png", "FilterPatches" ); + toolbar_append_toggle_button( toolbar, "Patches", "f-patches.png", "FilterPatches" ); toolbar->addSeparator(); // if ( g_pGameDescription->mGameType == "doom3" ) { @@ -173,7 +173,7 @@ void create_filter_toolbar( QToolBar *toolbar ){ //toolbar_append_toggle_button( toolbar, "Paths", "texture_lock.png", "FilterPaths" ); toolbar->addSeparator(); toolbar_append_toggle_button( toolbar, "Entities", "f-entities.png", "FilterEntities" ); - toolbar_append_toggle_button( toolbar, "Point Entities", "status_entity.png", "FilterPointEntities" ); + toolbar_append_toggle_button( toolbar, "Point Entities", "f-pointentities.png", "FilterPointEntities" ); toolbar_append_toggle_button( toolbar, "Lights", "f-lights.png", "FilterLights" ); toolbar_append_toggle_button( toolbar, "Models", "f-models.png", "FilterModels" ); diff --git a/radiant/gtkdlgs.cpp b/radiant/gtkdlgs.cpp index 2fd999c2..f98abf3f 100644 --- a/radiant/gtkdlgs.cpp +++ b/radiant/gtkdlgs.cpp @@ -339,7 +339,10 @@ void DoAbout(){ vbox->addLayout( hbox ); { auto *label = new QLabel; - label->setPixmap( new_local_image( "logo.png" ) ); + auto pixmap = new_local_image( "logo.png" ); + pixmap.setDevicePixelRatio( label->devicePixelRatio() ); + // target 0.5 of the image size + label->setPixmap( pixmap.scaledToHeight( pixmap.height() * label->devicePixelRatio() * pixmap.logicalDpiX() / ( 96 * 2 ), Qt::TransformationMode::SmoothTransformation ) ); hbox->addWidget( label ); } diff --git a/radiant/layerswindow.cpp b/radiant/layerswindow.cpp index 543e845e..49594417 100644 --- a/radiant/layerswindow.cpp +++ b/radiant/layerswindow.cpp @@ -507,7 +507,7 @@ class QWidget* LayersBrowser_constructWindow( QWidget* toplevel ){ tree->setHeaderHidden( true ); tree->setAutoScroll( true ); tree->setAlternatingRowColors( true ); - const int iconSize = tree->style()->pixelMetric( QStyle::PixelMetric::PM_SmallIconSize, nullptr, tree ) * 1.3; + const int iconSize = tree->style()->pixelMetric( QStyle::PixelMetric::PM_SmallIconSize ) * 1.3; tree->setIconSize( QSize( iconSize, iconSize) ); // tree->setStyleSheet( "QTreeWidget::item { border-bottom: 1px solid gray; }" ); tree->setDragDropMode( QAbstractItemView::DragDropMode::InternalMove ); diff --git a/radiant/main.cpp b/radiant/main.cpp index 2a303bdd..1d94c423 100644 --- a/radiant/main.cpp +++ b/radiant/main.cpp @@ -416,6 +416,10 @@ int main( int argc, char* argv[] ){ glwidget_setDefaultFormat(); // must go before QApplication instantiation + QCoreApplication::setAttribute( Qt::AA_EnableHighDpiScaling ); + // QGuiApplication::setHighDpiScaleFactorRoundingPolicy( Qt::HighDpiScaleFactorRoundingPolicy::PassThrough ); + QCoreApplication::setAttribute( Qt::AA_UseHighDpiPixmaps ); + QApplication qapplication( argc, argv ); setlocale( LC_NUMERIC, "C" ); qInstallMessageHandler( qute_messageHandler ); diff --git a/radiant/mainframe.cpp b/radiant/mainframe.cpp index 2f9a3d8c..5ca3554a 100644 --- a/radiant/mainframe.cpp +++ b/radiant/mainframe.cpp @@ -1383,7 +1383,10 @@ void Manipulators_constructToolbar( QToolBar* toolbar ){ toolbar_append_toggle_button( toolbar, "UV Tool", "select_mouseuv.png", "MouseUV" ); } +#include void create_main_toolbar( QToolBar *toolbar, MainFrame::EViewStyle style ){ + QSvgGenerator dummy; // reference symbol, so that Qt5Svg.dll required dependency is explicit, also install-dlls-msys2-mingw.sh will find it + File_constructToolbar( toolbar ); toolbar->addSeparator(); @@ -1454,10 +1457,12 @@ void create_main_statusbar( QStatusBar *statusbar, QLabel *pStatusLabel[c_status auto *hbox = new QHBoxLayout( widget ); hbox->setMargin( 0 ); statusbar->addPermanentWidget( widget, 0 ); - const char* imgs[3] = { "status_brush.png", "patch_wireframe.png", "status_entity.png" }; + const char* imgs[3] = { "status_brush.png", "status_patch.png", "status_entity.png" }; for( ; i < c_status_brushcount + 3; ++i ){ auto *label = new QLabel(); - label->setPixmap( new_local_image( imgs[i - c_status_brushcount] ) ); + auto pixmap = new_local_image( imgs[i - c_status_brushcount] ); + pixmap.setDevicePixelRatio( label->devicePixelRatio() ); + label->setPixmap( pixmap.scaledToHeight( 16 * label->devicePixelRatio() * label->logicalDpiX() / 96, Qt::TransformationMode::SmoothTransformation ) ); hbox->addWidget( label ); label = new QLabel(); diff --git a/radiant/modelwindow.cpp b/radiant/modelwindow.cpp index 94a4ed68..a7b015e3 100644 --- a/radiant/modelwindow.cpp +++ b/radiant/modelwindow.cpp @@ -1283,8 +1283,10 @@ QWidget* ModelBrowser_constructWindow( QWidget* toplevel ){ { // menu bar auto *toolbar = new QToolBar; vbox->addWidget( toolbar ); + const int iconSize = toolbar->style()->pixelMetric( QStyle::PixelMetric::PM_SmallIconSize ); + toolbar->setIconSize( QSize( iconSize, iconSize ) ); - toolbar_append_button( toolbar, "Reload Model Folders Tree View", "texbro_refresh.png", FreeCaller() ); + toolbar_append_button( toolbar, "Reload Model Folders Tree View", "refresh_modelstree.png", FreeCaller() ); } { // TreeView g_ModelBrowser.m_treeView = new TexBro_QTreeView; diff --git a/radiant/patchmanip.cpp b/radiant/patchmanip.cpp index 9649e9db..62f5c547 100644 --- a/radiant/patchmanip.cpp +++ b/radiant/patchmanip.cpp @@ -952,7 +952,10 @@ void DoCapDlg(){ for( size_t i = 0; i < std::size( iconlabel ); ++i ){ const auto [ stricon, strlabel ] = iconlabel[i]; auto *label = new QLabel; - label->setPixmap( new_local_image( stricon ) ); + const int iconSize = label->style()->pixelMetric( QStyle::PixelMetric::PM_LargeIconSize ); + auto pixmap = new_local_image( stricon ); + pixmap.setDevicePixelRatio( label->devicePixelRatio() ); + label->setPixmap( pixmap.scaledToHeight( iconSize * label->devicePixelRatio(), Qt::TransformationMode::SmoothTransformation ) ); auto *button = new QRadioButton( strlabel ); group->addButton( button, i ); // set ids 0+, default ones are negative form->addRow( label, button ); diff --git a/radiant/plugintoolbar.cpp b/radiant/plugintoolbar.cpp index 806fdf99..8fa65ae5 100644 --- a/radiant/plugintoolbar.cpp +++ b/radiant/plugintoolbar.cpp @@ -27,6 +27,7 @@ #include "stream/stringstream.h" #include "os/file.h" +#include "os/path.h" #include #include "mainframe.h" @@ -35,17 +36,12 @@ QIcon new_plugin_icon( const char* filename ){ StringOutputStream fullpath( 256 ); - fullpath( AppPath_get(), g_pluginsDir, "bitmaps/", filename ); - if( file_exists( fullpath ) ) - return QIcon( fullpath.c_str() ); + const char *rootdir[][ 2 ] = { { AppPath_get(), g_pluginsDir }, { GameToolsPath_get(), g_pluginsDir }, { AppPath_get(), g_modulesDir } }; - fullpath( GameToolsPath_get(), g_pluginsDir, "bitmaps/", filename ); - if( file_exists( fullpath ) ) - return QIcon( fullpath.c_str() ); - - fullpath( AppPath_get(), g_modulesDir, "bitmaps/", filename ); - if( file_exists( fullpath ) ) - return QIcon( fullpath.c_str() ); + for( const auto [ root, dir ] : rootdir ) + for( const auto *ext : { ".svg", ".png" } ) + if( file_exists( fullpath( root, dir, "bitmaps/", PathExtensionless( filename ), ext ) ) ) + return QIcon( fullpath.c_str() ); return {}; } diff --git a/radiant/texwindow.cpp b/radiant/texwindow.cpp index 50fbc1f1..899890ed 100644 --- a/radiant/texwindow.cpp +++ b/radiant/texwindow.cpp @@ -1775,6 +1775,8 @@ QWidget* TextureBrowser_constructWindow( QWidget* toplevel ){ { // menu bar auto *toolbar = new QToolBar; vbox->addWidget( toolbar ); + const int iconSize = toolbar->style()->pixelMetric( QStyle::PixelMetric::PM_SmallIconSize ); + toolbar->setIconSize( QSize( iconSize, iconSize ) ); QMenu* menu_view = TextureBrowser_constructViewMenu(); @@ -1784,7 +1786,7 @@ QWidget* TextureBrowser_constructWindow( QWidget* toplevel ){ //view menu button toolbar_append_button( toolbar, "View", "texbro_view.png", PointerCallerpopup( QCursor::pos() ); }>( menu_view ) ); - toolbar_append_button( toolbar, "Find / Replace...", "texbro_gtk-find-and-replace.png", "FindReplaceTextures" ); + toolbar_append_button( toolbar, "Find / Replace...", "texbro_find-replace.png", "FindReplaceTextures" ); toolbar_append_button( toolbar, "Flush & Reload Shaders", "texbro_refresh.png", "RefreshShaders" ); } diff --git a/setup/data/tools/bitmaps/arrow_right.png b/setup/data/tools-png/bitmaps/arrow_right.png similarity index 100% rename from setup/data/tools/bitmaps/arrow_right.png rename to setup/data/tools-png/bitmaps/arrow_right.png diff --git a/setup/data/tools/bitmaps/brush_flip_hor.png b/setup/data/tools-png/bitmaps/brush_flip_hor.png similarity index 100% rename from setup/data/tools/bitmaps/brush_flip_hor.png rename to setup/data/tools-png/bitmaps/brush_flip_hor.png diff --git a/setup/data/tools/bitmaps/brush_flip_vert.png b/setup/data/tools-png/bitmaps/brush_flip_vert.png similarity index 100% rename from setup/data/tools/bitmaps/brush_flip_vert.png rename to setup/data/tools-png/bitmaps/brush_flip_vert.png diff --git a/setup/data/tools/bitmaps/brush_rotate_anti.png b/setup/data/tools-png/bitmaps/brush_rotate_anti.png similarity index 100% rename from setup/data/tools/bitmaps/brush_rotate_anti.png rename to setup/data/tools-png/bitmaps/brush_rotate_anti.png diff --git a/setup/data/tools/bitmaps/brush_rotate_clock.png b/setup/data/tools-png/bitmaps/brush_rotate_clock.png similarity index 100% rename from setup/data/tools/bitmaps/brush_rotate_clock.png rename to setup/data/tools-png/bitmaps/brush_rotate_clock.png diff --git a/setup/data/tools/bitmaps/cap_bevel.png b/setup/data/tools-png/bitmaps/cap_bevel.png similarity index 100% rename from setup/data/tools/bitmaps/cap_bevel.png rename to setup/data/tools-png/bitmaps/cap_bevel.png diff --git a/setup/data/tools/bitmaps/cap_cylinder.png b/setup/data/tools-png/bitmaps/cap_cylinder.png similarity index 100% rename from setup/data/tools/bitmaps/cap_cylinder.png rename to setup/data/tools-png/bitmaps/cap_cylinder.png diff --git a/setup/data/tools/bitmaps/cap_endcap.png b/setup/data/tools-png/bitmaps/cap_endcap.png similarity index 100% rename from setup/data/tools/bitmaps/cap_endcap.png rename to setup/data/tools-png/bitmaps/cap_endcap.png diff --git a/setup/data/tools/bitmaps/cap_ibevel.png b/setup/data/tools-png/bitmaps/cap_ibevel.png similarity index 100% rename from setup/data/tools/bitmaps/cap_ibevel.png rename to setup/data/tools-png/bitmaps/cap_ibevel.png diff --git a/setup/data/tools/bitmaps/cap_iendcap.png b/setup/data/tools-png/bitmaps/cap_iendcap.png similarity index 100% rename from setup/data/tools/bitmaps/cap_iendcap.png rename to setup/data/tools-png/bitmaps/cap_iendcap.png diff --git a/setup/data/tools/bitmaps/check_mark.png b/setup/data/tools-png/bitmaps/check_mark.png similarity index 100% rename from setup/data/tools/bitmaps/check_mark.png rename to setup/data/tools-png/bitmaps/check_mark.png diff --git a/setup/data/tools/bitmaps/console.png b/setup/data/tools-png/bitmaps/console.png similarity index 100% rename from setup/data/tools/bitmaps/console.png rename to setup/data/tools-png/bitmaps/console.png diff --git a/setup/data/tools/bitmaps/copy.png b/setup/data/tools-png/bitmaps/copy.png similarity index 100% rename from setup/data/tools/bitmaps/copy.png rename to setup/data/tools-png/bitmaps/copy.png diff --git a/setup/data/tools/bitmaps/csgtool_diagonal.png b/setup/data/tools-png/bitmaps/csgtool_diagonal.png similarity index 100% rename from setup/data/tools/bitmaps/csgtool_diagonal.png rename to setup/data/tools-png/bitmaps/csgtool_diagonal.png diff --git a/setup/data/tools/bitmaps/csgtool_expand.png b/setup/data/tools-png/bitmaps/csgtool_expand.png similarity index 100% rename from setup/data/tools/bitmaps/csgtool_expand.png rename to setup/data/tools-png/bitmaps/csgtool_expand.png diff --git a/setup/data/tools/bitmaps/csgtool_extrude.png b/setup/data/tools-png/bitmaps/csgtool_extrude.png similarity index 100% rename from setup/data/tools/bitmaps/csgtool_extrude.png rename to setup/data/tools-png/bitmaps/csgtool_extrude.png diff --git a/setup/data/tools/bitmaps/csgtool_pull.png b/setup/data/tools-png/bitmaps/csgtool_pull.png similarity index 100% rename from setup/data/tools/bitmaps/csgtool_pull.png rename to setup/data/tools-png/bitmaps/csgtool_pull.png diff --git a/setup/data/tools/bitmaps/csgtool_removeinner.png b/setup/data/tools-png/bitmaps/csgtool_removeinner.png similarity index 100% rename from setup/data/tools/bitmaps/csgtool_removeinner.png rename to setup/data/tools-png/bitmaps/csgtool_removeinner.png diff --git a/setup/data/tools/bitmaps/csgtool_shrink.png b/setup/data/tools-png/bitmaps/csgtool_shrink.png similarity index 100% rename from setup/data/tools/bitmaps/csgtool_shrink.png rename to setup/data/tools-png/bitmaps/csgtool_shrink.png diff --git a/setup/data/tools/bitmaps/csgtool_wrap.png b/setup/data/tools-png/bitmaps/csgtool_wrap.png similarity index 100% rename from setup/data/tools/bitmaps/csgtool_wrap.png rename to setup/data/tools-png/bitmaps/csgtool_wrap.png diff --git a/setup/data/tools/bitmaps/curve_cap.png b/setup/data/tools-png/bitmaps/curve_cap.png similarity index 100% rename from setup/data/tools/bitmaps/curve_cap.png rename to setup/data/tools-png/bitmaps/curve_cap.png diff --git a/setup/data/tools/bitmaps/ellipsis.png b/setup/data/tools-png/bitmaps/ellipsis.png similarity index 100% rename from setup/data/tools/bitmaps/ellipsis.png rename to setup/data/tools-png/bitmaps/ellipsis.png diff --git a/setup/data/tools/bitmaps/entities.png b/setup/data/tools-png/bitmaps/entities.png similarity index 100% rename from setup/data/tools/bitmaps/entities.png rename to setup/data/tools-png/bitmaps/entities.png diff --git a/setup/data/tools/bitmaps/eye_closed.png b/setup/data/tools-png/bitmaps/eye_closed.png similarity index 100% rename from setup/data/tools/bitmaps/eye_closed.png rename to setup/data/tools-png/bitmaps/eye_closed.png diff --git a/setup/data/tools/bitmaps/eye_opened.png b/setup/data/tools-png/bitmaps/eye_opened.png similarity index 100% rename from setup/data/tools/bitmaps/eye_opened.png rename to setup/data/tools-png/bitmaps/eye_opened.png diff --git a/setup/data/tools/bitmaps/f-caulk.png b/setup/data/tools-png/bitmaps/f-caulk.png similarity index 100% rename from setup/data/tools/bitmaps/f-caulk.png rename to setup/data/tools-png/bitmaps/f-caulk.png diff --git a/setup/data/tools/bitmaps/f-clip.png b/setup/data/tools-png/bitmaps/f-clip.png similarity index 100% rename from setup/data/tools/bitmaps/f-clip.png rename to setup/data/tools-png/bitmaps/f-clip.png diff --git a/setup/data/tools/bitmaps/f-details.png b/setup/data/tools-png/bitmaps/f-details.png similarity index 100% rename from setup/data/tools/bitmaps/f-details.png rename to setup/data/tools-png/bitmaps/f-details.png diff --git a/setup/data/tools/bitmaps/f-entities.png b/setup/data/tools-png/bitmaps/f-entities.png similarity index 100% rename from setup/data/tools/bitmaps/f-entities.png rename to setup/data/tools-png/bitmaps/f-entities.png diff --git a/setup/data/tools/bitmaps/f-funcgroups.png b/setup/data/tools-png/bitmaps/f-funcgroups.png similarity index 100% rename from setup/data/tools/bitmaps/f-funcgroups.png rename to setup/data/tools-png/bitmaps/f-funcgroups.png diff --git a/setup/data/tools/bitmaps/f-hide.png b/setup/data/tools-png/bitmaps/f-hide.png similarity index 100% rename from setup/data/tools/bitmaps/f-hide.png rename to setup/data/tools-png/bitmaps/f-hide.png diff --git a/setup/data/tools/bitmaps/f-hint.png b/setup/data/tools-png/bitmaps/f-hint.png similarity index 100% rename from setup/data/tools/bitmaps/f-hint.png rename to setup/data/tools-png/bitmaps/f-hint.png diff --git a/setup/data/tools/bitmaps/f-lights.png b/setup/data/tools-png/bitmaps/f-lights.png similarity index 100% rename from setup/data/tools/bitmaps/f-lights.png rename to setup/data/tools-png/bitmaps/f-lights.png diff --git a/setup/data/tools/bitmaps/f-liquids.png b/setup/data/tools-png/bitmaps/f-liquids.png similarity index 100% rename from setup/data/tools/bitmaps/f-liquids.png rename to setup/data/tools-png/bitmaps/f-liquids.png diff --git a/setup/data/tools/bitmaps/f-models.png b/setup/data/tools-png/bitmaps/f-models.png similarity index 100% rename from setup/data/tools/bitmaps/f-models.png rename to setup/data/tools-png/bitmaps/f-models.png diff --git a/setup/data/tools/bitmaps/f-region.png b/setup/data/tools-png/bitmaps/f-region.png similarity index 100% rename from setup/data/tools/bitmaps/f-region.png rename to setup/data/tools-png/bitmaps/f-region.png diff --git a/setup/data/tools/bitmaps/f-reset.png b/setup/data/tools-png/bitmaps/f-reset.png similarity index 100% rename from setup/data/tools/bitmaps/f-reset.png rename to setup/data/tools-png/bitmaps/f-reset.png diff --git a/setup/data/tools/bitmaps/f-sky.png b/setup/data/tools-png/bitmaps/f-sky.png similarity index 100% rename from setup/data/tools/bitmaps/f-sky.png rename to setup/data/tools-png/bitmaps/f-sky.png diff --git a/setup/data/tools/bitmaps/f-structural.png b/setup/data/tools-png/bitmaps/f-structural.png similarity index 100% rename from setup/data/tools/bitmaps/f-structural.png rename to setup/data/tools-png/bitmaps/f-structural.png diff --git a/setup/data/tools/bitmaps/f-translucent.png b/setup/data/tools-png/bitmaps/f-translucent.png similarity index 100% rename from setup/data/tools/bitmaps/f-translucent.png rename to setup/data/tools-png/bitmaps/f-translucent.png diff --git a/setup/data/tools/bitmaps/f-triggers.png b/setup/data/tools-png/bitmaps/f-triggers.png similarity index 100% rename from setup/data/tools/bitmaps/f-triggers.png rename to setup/data/tools-png/bitmaps/f-triggers.png diff --git a/setup/data/tools/bitmaps/f-world.png b/setup/data/tools-png/bitmaps/f-world.png similarity index 100% rename from setup/data/tools/bitmaps/f-world.png rename to setup/data/tools-png/bitmaps/f-world.png diff --git a/setup/data/tools/bitmaps/file_open.png b/setup/data/tools-png/bitmaps/file_open.png similarity index 100% rename from setup/data/tools/bitmaps/file_open.png rename to setup/data/tools-png/bitmaps/file_open.png diff --git a/setup/data/tools/bitmaps/file_save.png b/setup/data/tools-png/bitmaps/file_save.png similarity index 100% rename from setup/data/tools/bitmaps/file_save.png rename to setup/data/tools-png/bitmaps/file_save.png diff --git a/setup/data/tools/bitmaps/icon.png b/setup/data/tools-png/bitmaps/icon.png similarity index 100% rename from setup/data/tools/bitmaps/icon.png rename to setup/data/tools-png/bitmaps/icon.png diff --git a/setup/data/tools/bitmaps/logo.png b/setup/data/tools-png/bitmaps/logo.png similarity index 100% rename from setup/data/tools/bitmaps/logo.png rename to setup/data/tools-png/bitmaps/logo.png diff --git a/setup/data/tools/bitmaps/minus.png b/setup/data/tools-png/bitmaps/minus.png similarity index 100% rename from setup/data/tools/bitmaps/minus.png rename to setup/data/tools-png/bitmaps/minus.png diff --git a/setup/data/tools/bitmaps/modify_edges.png b/setup/data/tools-png/bitmaps/modify_edges.png similarity index 100% rename from setup/data/tools/bitmaps/modify_edges.png rename to setup/data/tools-png/bitmaps/modify_edges.png diff --git a/setup/data/tools/bitmaps/modify_faces.png b/setup/data/tools-png/bitmaps/modify_faces.png similarity index 100% rename from setup/data/tools/bitmaps/modify_faces.png rename to setup/data/tools-png/bitmaps/modify_faces.png diff --git a/setup/data/tools/bitmaps/modify_vertices.png b/setup/data/tools-png/bitmaps/modify_vertices.png similarity index 100% rename from setup/data/tools/bitmaps/modify_vertices.png rename to setup/data/tools-png/bitmaps/modify_vertices.png diff --git a/setup/data/tools/bitmaps/patch_wireframe.png b/setup/data/tools-png/bitmaps/patch_wireframe.png similarity index 100% rename from setup/data/tools/bitmaps/patch_wireframe.png rename to setup/data/tools-png/bitmaps/patch_wireframe.png diff --git a/setup/data/tools/bitmaps/plus.png b/setup/data/tools-png/bitmaps/plus.png similarity index 100% rename from setup/data/tools/bitmaps/plus.png rename to setup/data/tools-png/bitmaps/plus.png diff --git a/setup/data/tools/bitmaps/redo.png b/setup/data/tools-png/bitmaps/redo.png similarity index 100% rename from setup/data/tools/bitmaps/redo.png rename to setup/data/tools-png/bitmaps/redo.png diff --git a/setup/data/tools/bitmaps/refresh_models.png b/setup/data/tools-png/bitmaps/refresh_models.png similarity index 100% rename from setup/data/tools/bitmaps/refresh_models.png rename to setup/data/tools-png/bitmaps/refresh_models.png diff --git a/setup/data/tools/bitmaps/select_clipper.png b/setup/data/tools-png/bitmaps/select_clipper.png similarity index 100% rename from setup/data/tools/bitmaps/select_clipper.png rename to setup/data/tools-png/bitmaps/select_clipper.png diff --git a/setup/data/tools/bitmaps/select_mouseresize.png b/setup/data/tools-png/bitmaps/select_mouseresize.png similarity index 100% rename from setup/data/tools/bitmaps/select_mouseresize.png rename to setup/data/tools-png/bitmaps/select_mouseresize.png diff --git a/setup/data/tools/bitmaps/select_mouserotate.png b/setup/data/tools-png/bitmaps/select_mouserotate.png similarity index 100% rename from setup/data/tools/bitmaps/select_mouserotate.png rename to setup/data/tools-png/bitmaps/select_mouserotate.png diff --git a/setup/data/tools/bitmaps/select_mousescale.png b/setup/data/tools-png/bitmaps/select_mousescale.png similarity index 100% rename from setup/data/tools/bitmaps/select_mousescale.png rename to setup/data/tools-png/bitmaps/select_mousescale.png diff --git a/setup/data/tools/bitmaps/select_mousetransform.png b/setup/data/tools-png/bitmaps/select_mousetransform.png similarity index 100% rename from setup/data/tools/bitmaps/select_mousetransform.png rename to setup/data/tools-png/bitmaps/select_mousetransform.png diff --git a/setup/data/tools/bitmaps/select_mousetranslate.png b/setup/data/tools-png/bitmaps/select_mousetranslate.png similarity index 100% rename from setup/data/tools/bitmaps/select_mousetranslate.png rename to setup/data/tools-png/bitmaps/select_mousetranslate.png diff --git a/setup/data/tools/bitmaps/select_mouseuv.png b/setup/data/tools-png/bitmaps/select_mouseuv.png similarity index 100% rename from setup/data/tools/bitmaps/select_mouseuv.png rename to setup/data/tools-png/bitmaps/select_mouseuv.png diff --git a/setup/data/tools/bitmaps/selection_csgmerge.png b/setup/data/tools-png/bitmaps/selection_csgmerge.png similarity index 100% rename from setup/data/tools/bitmaps/selection_csgmerge.png rename to setup/data/tools-png/bitmaps/selection_csgmerge.png diff --git a/setup/data/tools/bitmaps/selection_csgsubtract.png b/setup/data/tools-png/bitmaps/selection_csgsubtract.png similarity index 100% rename from setup/data/tools/bitmaps/selection_csgsubtract.png rename to setup/data/tools-png/bitmaps/selection_csgsubtract.png diff --git a/setup/data/tools/bitmaps/selection_makeroom.png b/setup/data/tools-png/bitmaps/selection_makeroom.png similarity index 100% rename from setup/data/tools/bitmaps/selection_makeroom.png rename to setup/data/tools-png/bitmaps/selection_makeroom.png diff --git a/setup/data/tools/bitmaps/selection_selectinside.png b/setup/data/tools-png/bitmaps/selection_selectinside.png similarity index 100% rename from setup/data/tools/bitmaps/selection_selectinside.png rename to setup/data/tools-png/bitmaps/selection_selectinside.png diff --git a/setup/data/tools/bitmaps/selection_selecttouching.png b/setup/data/tools-png/bitmaps/selection_selecttouching.png similarity index 100% rename from setup/data/tools/bitmaps/selection_selecttouching.png rename to setup/data/tools-png/bitmaps/selection_selecttouching.png diff --git a/setup/data/tools/bitmaps/splash.png b/setup/data/tools-png/bitmaps/splash.png similarity index 100% rename from setup/data/tools/bitmaps/splash.png rename to setup/data/tools-png/bitmaps/splash.png diff --git a/setup/data/tools/bitmaps/status_brush.png b/setup/data/tools-png/bitmaps/status_brush.png similarity index 100% rename from setup/data/tools/bitmaps/status_brush.png rename to setup/data/tools-png/bitmaps/status_brush.png diff --git a/setup/data/tools/bitmaps/status_entity.png b/setup/data/tools-png/bitmaps/status_entity.png similarity index 100% rename from setup/data/tools/bitmaps/status_entity.png rename to setup/data/tools-png/bitmaps/status_entity.png diff --git a/setup/data/tools/bitmaps/texbro_gtk-find-and-replace.png b/setup/data/tools-png/bitmaps/texbro_gtk-find-and-replace.png similarity index 100% rename from setup/data/tools/bitmaps/texbro_gtk-find-and-replace.png rename to setup/data/tools-png/bitmaps/texbro_gtk-find-and-replace.png diff --git a/setup/data/tools/bitmaps/texbro_refresh.png b/setup/data/tools-png/bitmaps/texbro_refresh.png similarity index 100% rename from setup/data/tools/bitmaps/texbro_refresh.png rename to setup/data/tools-png/bitmaps/texbro_refresh.png diff --git a/setup/data/tools/bitmaps/texbro_view.png b/setup/data/tools-png/bitmaps/texbro_view.png similarity index 100% rename from setup/data/tools/bitmaps/texbro_view.png rename to setup/data/tools-png/bitmaps/texbro_view.png diff --git a/setup/data/tools/bitmaps/texture_browser.png b/setup/data/tools-png/bitmaps/texture_browser.png similarity index 100% rename from setup/data/tools/bitmaps/texture_browser.png rename to setup/data/tools-png/bitmaps/texture_browser.png diff --git a/setup/data/tools/bitmaps/texture_lock.png b/setup/data/tools-png/bitmaps/texture_lock.png similarity index 100% rename from setup/data/tools/bitmaps/texture_lock.png rename to setup/data/tools-png/bitmaps/texture_lock.png diff --git a/setup/data/tools/bitmaps/texture_vertexlock.png b/setup/data/tools-png/bitmaps/texture_vertexlock.png similarity index 100% rename from setup/data/tools/bitmaps/texture_vertexlock.png rename to setup/data/tools-png/bitmaps/texture_vertexlock.png diff --git a/setup/data/tools/bitmaps/undo.png b/setup/data/tools-png/bitmaps/undo.png similarity index 100% rename from setup/data/tools/bitmaps/undo.png rename to setup/data/tools-png/bitmaps/undo.png diff --git a/setup/data/tools/bitmaps/view_change.png b/setup/data/tools-png/bitmaps/view_change.png similarity index 100% rename from setup/data/tools/bitmaps/view_change.png rename to setup/data/tools-png/bitmaps/view_change.png diff --git a/setup/data/tools/bitmaps/view_cubicclipping.png b/setup/data/tools-png/bitmaps/view_cubicclipping.png similarity index 100% rename from setup/data/tools/bitmaps/view_cubicclipping.png rename to setup/data/tools-png/bitmaps/view_cubicclipping.png diff --git a/setup/data/tools/bitmaps/view_entity.png b/setup/data/tools-png/bitmaps/view_entity.png similarity index 100% rename from setup/data/tools/bitmaps/view_entity.png rename to setup/data/tools-png/bitmaps/view_entity.png diff --git a/setup/data/tools/bitmaps/window1.png b/setup/data/tools-png/bitmaps/window1.png similarity index 100% rename from setup/data/tools/bitmaps/window1.png rename to setup/data/tools-png/bitmaps/window1.png diff --git a/setup/data/tools/bitmaps/window2.png b/setup/data/tools-png/bitmaps/window2.png similarity index 100% rename from setup/data/tools/bitmaps/window2.png rename to setup/data/tools-png/bitmaps/window2.png diff --git a/setup/data/tools/bitmaps/window3.png b/setup/data/tools-png/bitmaps/window3.png similarity index 100% rename from setup/data/tools/bitmaps/window3.png rename to setup/data/tools-png/bitmaps/window3.png diff --git a/setup/data/tools/bitmaps/window4.png b/setup/data/tools-png/bitmaps/window4.png similarity index 100% rename from setup/data/tools/bitmaps/window4.png rename to setup/data/tools-png/bitmaps/window4.png diff --git a/setup/data/tools/plugins/bitmaps/bobtoolz_caulk.png b/setup/data/tools-png/plugins/bitmaps/bobtoolz_caulk.png similarity index 100% rename from setup/data/tools/plugins/bitmaps/bobtoolz_caulk.png rename to setup/data/tools-png/plugins/bitmaps/bobtoolz_caulk.png diff --git a/setup/data/tools/plugins/bitmaps/bobtoolz_cleanup.png b/setup/data/tools-png/plugins/bitmaps/bobtoolz_cleanup.png similarity index 100% rename from setup/data/tools/plugins/bitmaps/bobtoolz_cleanup.png rename to setup/data/tools-png/plugins/bitmaps/bobtoolz_cleanup.png diff --git a/setup/data/tools/plugins/bitmaps/bobtoolz_cleanup_old.png b/setup/data/tools-png/plugins/bitmaps/bobtoolz_cleanup_old.png similarity index 100% rename from setup/data/tools/plugins/bitmaps/bobtoolz_cleanup_old.png rename to setup/data/tools-png/plugins/bitmaps/bobtoolz_cleanup_old.png diff --git a/setup/data/tools/plugins/bitmaps/bobtoolz_dropent.png b/setup/data/tools-png/plugins/bitmaps/bobtoolz_dropent.png similarity index 100% rename from setup/data/tools/plugins/bitmaps/bobtoolz_dropent.png rename to setup/data/tools-png/plugins/bitmaps/bobtoolz_dropent.png diff --git a/setup/data/tools/plugins/bitmaps/bobtoolz_merge.png b/setup/data/tools-png/plugins/bitmaps/bobtoolz_merge.png similarity index 100% rename from setup/data/tools/plugins/bitmaps/bobtoolz_merge.png rename to setup/data/tools-png/plugins/bitmaps/bobtoolz_merge.png diff --git a/setup/data/tools/plugins/bitmaps/bobtoolz_merge_old.png b/setup/data/tools-png/plugins/bitmaps/bobtoolz_merge_old.png similarity index 100% rename from setup/data/tools/plugins/bitmaps/bobtoolz_merge_old.png rename to setup/data/tools-png/plugins/bitmaps/bobtoolz_merge_old.png diff --git a/setup/data/tools/plugins/bitmaps/bobtoolz_poly.png b/setup/data/tools-png/plugins/bitmaps/bobtoolz_poly.png similarity index 100% rename from setup/data/tools/plugins/bitmaps/bobtoolz_poly.png rename to setup/data/tools-png/plugins/bitmaps/bobtoolz_poly.png diff --git a/setup/data/tools/plugins/bitmaps/bobtoolz_poly_old.png b/setup/data/tools-png/plugins/bitmaps/bobtoolz_poly_old.png similarity index 100% rename from setup/data/tools/plugins/bitmaps/bobtoolz_poly_old.png rename to setup/data/tools-png/plugins/bitmaps/bobtoolz_poly_old.png diff --git a/setup/data/tools/plugins/bitmaps/bobtoolz_split.png b/setup/data/tools-png/plugins/bitmaps/bobtoolz_split.png similarity index 100% rename from setup/data/tools/plugins/bitmaps/bobtoolz_split.png rename to setup/data/tools-png/plugins/bitmaps/bobtoolz_split.png diff --git a/setup/data/tools/plugins/bitmaps/bobtoolz_split_old.png b/setup/data/tools-png/plugins/bitmaps/bobtoolz_split_old.png similarity index 100% rename from setup/data/tools/plugins/bitmaps/bobtoolz_split_old.png rename to setup/data/tools-png/plugins/bitmaps/bobtoolz_split_old.png diff --git a/setup/data/tools/plugins/bitmaps/bobtoolz_splitcol.png b/setup/data/tools-png/plugins/bitmaps/bobtoolz_splitcol.png similarity index 100% rename from setup/data/tools/plugins/bitmaps/bobtoolz_splitcol.png rename to setup/data/tools-png/plugins/bitmaps/bobtoolz_splitcol.png diff --git a/setup/data/tools/plugins/bitmaps/bobtoolz_splitrow.png b/setup/data/tools-png/plugins/bitmaps/bobtoolz_splitrow.png similarity index 100% rename from setup/data/tools/plugins/bitmaps/bobtoolz_splitrow.png rename to setup/data/tools-png/plugins/bitmaps/bobtoolz_splitrow.png diff --git a/setup/data/tools/plugins/bitmaps/bobtoolz_trainpathplot.png b/setup/data/tools-png/plugins/bitmaps/bobtoolz_trainpathplot.png similarity index 100% rename from setup/data/tools/plugins/bitmaps/bobtoolz_trainpathplot.png rename to setup/data/tools-png/plugins/bitmaps/bobtoolz_trainpathplot.png diff --git a/setup/data/tools/plugins/bitmaps/bobtoolz_treeplanter.png b/setup/data/tools-png/plugins/bitmaps/bobtoolz_treeplanter.png similarity index 100% rename from setup/data/tools/plugins/bitmaps/bobtoolz_treeplanter.png rename to setup/data/tools-png/plugins/bitmaps/bobtoolz_treeplanter.png diff --git a/setup/data/tools/plugins/bitmaps/bobtoolz_turnedge.png b/setup/data/tools-png/plugins/bitmaps/bobtoolz_turnedge.png similarity index 100% rename from setup/data/tools/plugins/bitmaps/bobtoolz_turnedge.png rename to setup/data/tools-png/plugins/bitmaps/bobtoolz_turnedge.png diff --git a/setup/data/tools/bitmaps/arrow_right.svg b/setup/data/tools/bitmaps/arrow_right.svg new file mode 100644 index 00000000..a83a01ad --- /dev/null +++ b/setup/data/tools/bitmaps/arrow_right.svg @@ -0,0 +1,9 @@ + + + + + diff --git a/setup/data/tools/bitmaps/brush_flip_hor.svg b/setup/data/tools/bitmaps/brush_flip_hor.svg new file mode 100644 index 00000000..eb152181 --- /dev/null +++ b/setup/data/tools/bitmaps/brush_flip_hor.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + diff --git a/setup/data/tools/bitmaps/brush_flip_vert.svg b/setup/data/tools/bitmaps/brush_flip_vert.svg new file mode 100644 index 00000000..88aec23f --- /dev/null +++ b/setup/data/tools/bitmaps/brush_flip_vert.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + diff --git a/setup/data/tools/bitmaps/brush_rotate_anti.svg b/setup/data/tools/bitmaps/brush_rotate_anti.svg new file mode 100644 index 00000000..403a4162 --- /dev/null +++ b/setup/data/tools/bitmaps/brush_rotate_anti.svg @@ -0,0 +1,11 @@ + + + + + + + diff --git a/setup/data/tools/bitmaps/brush_rotate_clock.svg b/setup/data/tools/bitmaps/brush_rotate_clock.svg new file mode 100644 index 00000000..1374e264 --- /dev/null +++ b/setup/data/tools/bitmaps/brush_rotate_clock.svg @@ -0,0 +1,11 @@ + + + + + + + diff --git a/setup/data/tools/bitmaps/cap_bevel.svg b/setup/data/tools/bitmaps/cap_bevel.svg new file mode 100644 index 00000000..067f827d --- /dev/null +++ b/setup/data/tools/bitmaps/cap_bevel.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/setup/data/tools/bitmaps/cap_cylinder.svg b/setup/data/tools/bitmaps/cap_cylinder.svg new file mode 100644 index 00000000..512cedea --- /dev/null +++ b/setup/data/tools/bitmaps/cap_cylinder.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/setup/data/tools/bitmaps/cap_endcap.svg b/setup/data/tools/bitmaps/cap_endcap.svg new file mode 100644 index 00000000..9593d99c --- /dev/null +++ b/setup/data/tools/bitmaps/cap_endcap.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/setup/data/tools/bitmaps/cap_ibevel.svg b/setup/data/tools/bitmaps/cap_ibevel.svg new file mode 100644 index 00000000..3d9a51a5 --- /dev/null +++ b/setup/data/tools/bitmaps/cap_ibevel.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/setup/data/tools/bitmaps/cap_iendcap.svg b/setup/data/tools/bitmaps/cap_iendcap.svg new file mode 100644 index 00000000..53dd5479 --- /dev/null +++ b/setup/data/tools/bitmaps/cap_iendcap.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/setup/data/tools/bitmaps/check_mark.svg b/setup/data/tools/bitmaps/check_mark.svg new file mode 100644 index 00000000..69ce28a0 --- /dev/null +++ b/setup/data/tools/bitmaps/check_mark.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/setup/data/tools/bitmaps/console.svg b/setup/data/tools/bitmaps/console.svg new file mode 100644 index 00000000..13ab5f5d --- /dev/null +++ b/setup/data/tools/bitmaps/console.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/setup/data/tools/bitmaps/copy.svg b/setup/data/tools/bitmaps/copy.svg new file mode 100644 index 00000000..a76068b5 --- /dev/null +++ b/setup/data/tools/bitmaps/copy.svg @@ -0,0 +1,14 @@ + + + + + + + + diff --git a/setup/data/tools/bitmaps/csgtool_caulk.svg b/setup/data/tools/bitmaps/csgtool_caulk.svg new file mode 100644 index 00000000..0b009454 --- /dev/null +++ b/setup/data/tools/bitmaps/csgtool_caulk.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + diff --git a/setup/data/tools/bitmaps/csgtool_diagonal.svg b/setup/data/tools/bitmaps/csgtool_diagonal.svg new file mode 100644 index 00000000..6b19596f --- /dev/null +++ b/setup/data/tools/bitmaps/csgtool_diagonal.svg @@ -0,0 +1,10 @@ + + + + + + + + + diff --git a/setup/data/tools/bitmaps/csgtool_expand.svg b/setup/data/tools/bitmaps/csgtool_expand.svg new file mode 100644 index 00000000..a37bafd9 --- /dev/null +++ b/setup/data/tools/bitmaps/csgtool_expand.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + diff --git a/setup/data/tools/bitmaps/csgtool_extrude.svg b/setup/data/tools/bitmaps/csgtool_extrude.svg new file mode 100644 index 00000000..e1d4a8b7 --- /dev/null +++ b/setup/data/tools/bitmaps/csgtool_extrude.svg @@ -0,0 +1,9 @@ + + + + + + + diff --git a/setup/data/tools/bitmaps/csgtool_pull.svg b/setup/data/tools/bitmaps/csgtool_pull.svg new file mode 100644 index 00000000..12e7a40c --- /dev/null +++ b/setup/data/tools/bitmaps/csgtool_pull.svg @@ -0,0 +1,9 @@ + + + + + + + diff --git a/setup/data/tools/bitmaps/csgtool_removeinner.svg b/setup/data/tools/bitmaps/csgtool_removeinner.svg new file mode 100644 index 00000000..2cd8b1d0 --- /dev/null +++ b/setup/data/tools/bitmaps/csgtool_removeinner.svg @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/setup/data/tools/bitmaps/csgtool_shrink.svg b/setup/data/tools/bitmaps/csgtool_shrink.svg new file mode 100644 index 00000000..f7188ce5 --- /dev/null +++ b/setup/data/tools/bitmaps/csgtool_shrink.svg @@ -0,0 +1,10 @@ + + + + + + + + + diff --git a/setup/data/tools/bitmaps/csgtool_wrap.svg b/setup/data/tools/bitmaps/csgtool_wrap.svg new file mode 100644 index 00000000..2be6d861 --- /dev/null +++ b/setup/data/tools/bitmaps/csgtool_wrap.svg @@ -0,0 +1,10 @@ + + + + + + + + + diff --git a/setup/data/tools/bitmaps/curve_cap.svg b/setup/data/tools/bitmaps/curve_cap.svg new file mode 100644 index 00000000..809b1eb5 --- /dev/null +++ b/setup/data/tools/bitmaps/curve_cap.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/setup/data/tools/bitmaps/ellipsis.svg b/setup/data/tools/bitmaps/ellipsis.svg new file mode 100644 index 00000000..439577a3 --- /dev/null +++ b/setup/data/tools/bitmaps/ellipsis.svg @@ -0,0 +1,8 @@ + + + + + + + diff --git a/setup/data/tools/bitmaps/entities.svg b/setup/data/tools/bitmaps/entities.svg new file mode 100644 index 00000000..8624c9e4 --- /dev/null +++ b/setup/data/tools/bitmaps/entities.svg @@ -0,0 +1,10 @@ + + + + + + + + + diff --git a/setup/data/tools/bitmaps/eye_closed.svg b/setup/data/tools/bitmaps/eye_closed.svg new file mode 100644 index 00000000..633a8336 --- /dev/null +++ b/setup/data/tools/bitmaps/eye_closed.svg @@ -0,0 +1,13 @@ + + + + + + + diff --git a/setup/data/tools/bitmaps/eye_opened.svg b/setup/data/tools/bitmaps/eye_opened.svg new file mode 100644 index 00000000..50d459b9 --- /dev/null +++ b/setup/data/tools/bitmaps/eye_opened.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/setup/data/tools/bitmaps/f-caulk.svg b/setup/data/tools/bitmaps/f-caulk.svg new file mode 100644 index 00000000..90b6abd9 --- /dev/null +++ b/setup/data/tools/bitmaps/f-caulk.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/setup/data/tools/bitmaps/f-clip.svg b/setup/data/tools/bitmaps/f-clip.svg new file mode 100644 index 00000000..835adb7d --- /dev/null +++ b/setup/data/tools/bitmaps/f-clip.svg @@ -0,0 +1,12 @@ + + + + + + + + + + diff --git a/setup/data/tools/bitmaps/f-details.svg b/setup/data/tools/bitmaps/f-details.svg new file mode 100644 index 00000000..774b053a --- /dev/null +++ b/setup/data/tools/bitmaps/f-details.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/setup/data/tools/bitmaps/f-entities.svg b/setup/data/tools/bitmaps/f-entities.svg new file mode 100644 index 00000000..b8fe0037 --- /dev/null +++ b/setup/data/tools/bitmaps/f-entities.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/setup/data/tools/bitmaps/f-funcgroups.svg b/setup/data/tools/bitmaps/f-funcgroups.svg new file mode 100644 index 00000000..931fe67f --- /dev/null +++ b/setup/data/tools/bitmaps/f-funcgroups.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + diff --git a/setup/data/tools/bitmaps/f-hide.svg b/setup/data/tools/bitmaps/f-hide.svg new file mode 100644 index 00000000..ba02b0ad --- /dev/null +++ b/setup/data/tools/bitmaps/f-hide.svg @@ -0,0 +1,19 @@ + + + + + + + diff --git a/setup/data/tools/bitmaps/f-hint.svg b/setup/data/tools/bitmaps/f-hint.svg new file mode 100644 index 00000000..71fbe613 --- /dev/null +++ b/setup/data/tools/bitmaps/f-hint.svg @@ -0,0 +1,12 @@ + + + + + + + + + + diff --git a/setup/data/tools/bitmaps/f-lights.svg b/setup/data/tools/bitmaps/f-lights.svg new file mode 100644 index 00000000..97019ead --- /dev/null +++ b/setup/data/tools/bitmaps/f-lights.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/setup/data/tools/bitmaps/f-liquids.svg b/setup/data/tools/bitmaps/f-liquids.svg new file mode 100644 index 00000000..954f1921 --- /dev/null +++ b/setup/data/tools/bitmaps/f-liquids.svg @@ -0,0 +1,12 @@ + + + + + + + + + + diff --git a/setup/data/tools/bitmaps/f-models.svg b/setup/data/tools/bitmaps/f-models.svg new file mode 100644 index 00000000..25a838fe --- /dev/null +++ b/setup/data/tools/bitmaps/f-models.svg @@ -0,0 +1,12 @@ + + + + + + + + + + diff --git a/setup/data/tools/bitmaps/f-patches.svg b/setup/data/tools/bitmaps/f-patches.svg new file mode 100644 index 00000000..b1d1b1fe --- /dev/null +++ b/setup/data/tools/bitmaps/f-patches.svg @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/setup/data/tools/bitmaps/f-pointentities.svg b/setup/data/tools/bitmaps/f-pointentities.svg new file mode 100644 index 00000000..108bea01 --- /dev/null +++ b/setup/data/tools/bitmaps/f-pointentities.svg @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/setup/data/tools/bitmaps/f-region.svg b/setup/data/tools/bitmaps/f-region.svg new file mode 100644 index 00000000..bbef276b --- /dev/null +++ b/setup/data/tools/bitmaps/f-region.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/setup/data/tools/bitmaps/f-reset.svg b/setup/data/tools/bitmaps/f-reset.svg new file mode 100644 index 00000000..0280e39b --- /dev/null +++ b/setup/data/tools/bitmaps/f-reset.svg @@ -0,0 +1,11 @@ + + + + + diff --git a/setup/data/tools/bitmaps/f-sky.svg b/setup/data/tools/bitmaps/f-sky.svg new file mode 100644 index 00000000..3dcdf81a --- /dev/null +++ b/setup/data/tools/bitmaps/f-sky.svg @@ -0,0 +1,17 @@ + + + + + + diff --git a/setup/data/tools/bitmaps/f-structural.svg b/setup/data/tools/bitmaps/f-structural.svg new file mode 100644 index 00000000..453b55a3 --- /dev/null +++ b/setup/data/tools/bitmaps/f-structural.svg @@ -0,0 +1,10 @@ + + + + + + + diff --git a/setup/data/tools/bitmaps/f-translucent.svg b/setup/data/tools/bitmaps/f-translucent.svg new file mode 100644 index 00000000..b9cb80e3 --- /dev/null +++ b/setup/data/tools/bitmaps/f-translucent.svg @@ -0,0 +1,12 @@ + + + + + + + + + + diff --git a/setup/data/tools/bitmaps/f-triggers.svg b/setup/data/tools/bitmaps/f-triggers.svg new file mode 100644 index 00000000..e7b334a8 --- /dev/null +++ b/setup/data/tools/bitmaps/f-triggers.svg @@ -0,0 +1,12 @@ + + + + + + + + + + diff --git a/setup/data/tools/bitmaps/f-world.svg b/setup/data/tools/bitmaps/f-world.svg new file mode 100644 index 00000000..43d682bf --- /dev/null +++ b/setup/data/tools/bitmaps/f-world.svg @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/setup/data/tools/bitmaps/file_open.svg b/setup/data/tools/bitmaps/file_open.svg new file mode 100644 index 00000000..4c57d7e7 --- /dev/null +++ b/setup/data/tools/bitmaps/file_open.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/setup/data/tools/bitmaps/file_save.svg b/setup/data/tools/bitmaps/file_save.svg new file mode 100644 index 00000000..4d5aeda5 --- /dev/null +++ b/setup/data/tools/bitmaps/file_save.svg @@ -0,0 +1,8 @@ + + + + + + + diff --git a/setup/data/tools/bitmaps/logo.svg b/setup/data/tools/bitmaps/logo.svg new file mode 100644 index 00000000..f180b0fb --- /dev/null +++ b/setup/data/tools/bitmaps/logo.svg @@ -0,0 +1,44 @@ + + + + + + + + + + diff --git a/setup/data/tools/bitmaps/minus.svg b/setup/data/tools/bitmaps/minus.svg new file mode 100644 index 00000000..7043d3d3 --- /dev/null +++ b/setup/data/tools/bitmaps/minus.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/setup/data/tools/bitmaps/modify_edges.svg b/setup/data/tools/bitmaps/modify_edges.svg new file mode 100644 index 00000000..ff1615df --- /dev/null +++ b/setup/data/tools/bitmaps/modify_edges.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/setup/data/tools/bitmaps/modify_faces.svg b/setup/data/tools/bitmaps/modify_faces.svg new file mode 100644 index 00000000..76429167 --- /dev/null +++ b/setup/data/tools/bitmaps/modify_faces.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/setup/data/tools/bitmaps/modify_vertices.svg b/setup/data/tools/bitmaps/modify_vertices.svg new file mode 100644 index 00000000..031b1cfe --- /dev/null +++ b/setup/data/tools/bitmaps/modify_vertices.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/setup/data/tools/bitmaps/plus.svg b/setup/data/tools/bitmaps/plus.svg new file mode 100644 index 00000000..395f733d --- /dev/null +++ b/setup/data/tools/bitmaps/plus.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/setup/data/tools/bitmaps/redo.svg b/setup/data/tools/bitmaps/redo.svg new file mode 100644 index 00000000..fc1a6dab --- /dev/null +++ b/setup/data/tools/bitmaps/redo.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/setup/data/tools/bitmaps/refresh_models.svg b/setup/data/tools/bitmaps/refresh_models.svg new file mode 100644 index 00000000..7b0b7870 --- /dev/null +++ b/setup/data/tools/bitmaps/refresh_models.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/setup/data/tools/bitmaps/refresh_modelstree.svg b/setup/data/tools/bitmaps/refresh_modelstree.svg new file mode 100644 index 00000000..32c75298 --- /dev/null +++ b/setup/data/tools/bitmaps/refresh_modelstree.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/setup/data/tools/bitmaps/select_clipper.svg b/setup/data/tools/bitmaps/select_clipper.svg new file mode 100644 index 00000000..f160ea7a --- /dev/null +++ b/setup/data/tools/bitmaps/select_clipper.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/setup/data/tools/bitmaps/select_mouseresize.svg b/setup/data/tools/bitmaps/select_mouseresize.svg new file mode 100644 index 00000000..7a8f610f --- /dev/null +++ b/setup/data/tools/bitmaps/select_mouseresize.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + diff --git a/setup/data/tools/bitmaps/select_mouserotate.svg b/setup/data/tools/bitmaps/select_mouserotate.svg new file mode 100644 index 00000000..6a05064d --- /dev/null +++ b/setup/data/tools/bitmaps/select_mouserotate.svg @@ -0,0 +1,14 @@ + + + + + + + + + diff --git a/setup/data/tools/bitmaps/select_mousescale.svg b/setup/data/tools/bitmaps/select_mousescale.svg new file mode 100644 index 00000000..c4733665 --- /dev/null +++ b/setup/data/tools/bitmaps/select_mousescale.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + diff --git a/setup/data/tools/bitmaps/select_mousetransform.svg b/setup/data/tools/bitmaps/select_mousetransform.svg new file mode 100644 index 00000000..0234f5d6 --- /dev/null +++ b/setup/data/tools/bitmaps/select_mousetransform.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/setup/data/tools/bitmaps/select_mousetranslate.svg b/setup/data/tools/bitmaps/select_mousetranslate.svg new file mode 100644 index 00000000..ea0249e7 --- /dev/null +++ b/setup/data/tools/bitmaps/select_mousetranslate.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + diff --git a/setup/data/tools/bitmaps/select_mouseuv.svg b/setup/data/tools/bitmaps/select_mouseuv.svg new file mode 100644 index 00000000..7841cafc --- /dev/null +++ b/setup/data/tools/bitmaps/select_mouseuv.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + diff --git a/setup/data/tools/bitmaps/selection_csgmerge.svg b/setup/data/tools/bitmaps/selection_csgmerge.svg new file mode 100644 index 00000000..11c6f31a --- /dev/null +++ b/setup/data/tools/bitmaps/selection_csgmerge.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + diff --git a/setup/data/tools/bitmaps/selection_csgsubtract.svg b/setup/data/tools/bitmaps/selection_csgsubtract.svg new file mode 100644 index 00000000..6628e2a6 --- /dev/null +++ b/setup/data/tools/bitmaps/selection_csgsubtract.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/setup/data/tools/bitmaps/selection_makeroom.svg b/setup/data/tools/bitmaps/selection_makeroom.svg new file mode 100644 index 00000000..dc1e25d3 --- /dev/null +++ b/setup/data/tools/bitmaps/selection_makeroom.svg @@ -0,0 +1,10 @@ + + + + + + + + + diff --git a/setup/data/tools/bitmaps/selection_selectinside.svg b/setup/data/tools/bitmaps/selection_selectinside.svg new file mode 100644 index 00000000..d55c82cc --- /dev/null +++ b/setup/data/tools/bitmaps/selection_selectinside.svg @@ -0,0 +1,8 @@ + + + + + + + diff --git a/setup/data/tools/bitmaps/selection_selecttouching.svg b/setup/data/tools/bitmaps/selection_selecttouching.svg new file mode 100644 index 00000000..14cb4fa7 --- /dev/null +++ b/setup/data/tools/bitmaps/selection_selecttouching.svg @@ -0,0 +1,8 @@ + + + + + + + diff --git a/setup/data/tools/bitmaps/splash.svg b/setup/data/tools/bitmaps/splash.svg new file mode 100644 index 00000000..40706450 --- /dev/null +++ b/setup/data/tools/bitmaps/splash.svg @@ -0,0 +1,1582 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/setup/data/tools/bitmaps/status_brush.svg b/setup/data/tools/bitmaps/status_brush.svg new file mode 100644 index 00000000..9981e15f --- /dev/null +++ b/setup/data/tools/bitmaps/status_brush.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/setup/data/tools/bitmaps/status_entity.svg b/setup/data/tools/bitmaps/status_entity.svg new file mode 100644 index 00000000..668b1e66 --- /dev/null +++ b/setup/data/tools/bitmaps/status_entity.svg @@ -0,0 +1,14 @@ + + + + + + + + + diff --git a/setup/data/tools/bitmaps/status_patch.svg b/setup/data/tools/bitmaps/status_patch.svg new file mode 100644 index 00000000..e8350a00 --- /dev/null +++ b/setup/data/tools/bitmaps/status_patch.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/setup/data/tools/bitmaps/texbro_find-replace.svg b/setup/data/tools/bitmaps/texbro_find-replace.svg new file mode 100644 index 00000000..79375bfe --- /dev/null +++ b/setup/data/tools/bitmaps/texbro_find-replace.svg @@ -0,0 +1,9 @@ + + + + + + + diff --git a/setup/data/tools/bitmaps/texbro_refresh.svg b/setup/data/tools/bitmaps/texbro_refresh.svg new file mode 100644 index 00000000..3bddcb58 --- /dev/null +++ b/setup/data/tools/bitmaps/texbro_refresh.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/setup/data/tools/bitmaps/texbro_view.svg b/setup/data/tools/bitmaps/texbro_view.svg new file mode 100644 index 00000000..1c8e1f58 --- /dev/null +++ b/setup/data/tools/bitmaps/texbro_view.svg @@ -0,0 +1,10 @@ + + + + + + + diff --git a/setup/data/tools/bitmaps/texture_browser.svg b/setup/data/tools/bitmaps/texture_browser.svg new file mode 100644 index 00000000..88c52b38 --- /dev/null +++ b/setup/data/tools/bitmaps/texture_browser.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + diff --git a/setup/data/tools/bitmaps/texture_lock.svg b/setup/data/tools/bitmaps/texture_lock.svg new file mode 100644 index 00000000..82bbe38c --- /dev/null +++ b/setup/data/tools/bitmaps/texture_lock.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/setup/data/tools/bitmaps/texture_vertexlock.svg b/setup/data/tools/bitmaps/texture_vertexlock.svg new file mode 100644 index 00000000..381e9f5e --- /dev/null +++ b/setup/data/tools/bitmaps/texture_vertexlock.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/setup/data/tools/bitmaps/undo.svg b/setup/data/tools/bitmaps/undo.svg new file mode 100644 index 00000000..e6d63ca9 --- /dev/null +++ b/setup/data/tools/bitmaps/undo.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/setup/data/tools/bitmaps/view_change.svg b/setup/data/tools/bitmaps/view_change.svg new file mode 100644 index 00000000..11b282e8 --- /dev/null +++ b/setup/data/tools/bitmaps/view_change.svg @@ -0,0 +1,8 @@ + + + + + + + diff --git a/setup/data/tools/bitmaps/view_cubicclipping.svg b/setup/data/tools/bitmaps/view_cubicclipping.svg new file mode 100644 index 00000000..d5ad3b88 --- /dev/null +++ b/setup/data/tools/bitmaps/view_cubicclipping.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/setup/data/tools/bitmaps/window1.svg b/setup/data/tools/bitmaps/window1.svg new file mode 100644 index 00000000..308282e6 --- /dev/null +++ b/setup/data/tools/bitmaps/window1.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/setup/data/tools/bitmaps/window2.svg b/setup/data/tools/bitmaps/window2.svg new file mode 100644 index 00000000..3b4d13b9 --- /dev/null +++ b/setup/data/tools/bitmaps/window2.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/setup/data/tools/bitmaps/window3.svg b/setup/data/tools/bitmaps/window3.svg new file mode 100644 index 00000000..3c1fc05e --- /dev/null +++ b/setup/data/tools/bitmaps/window3.svg @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/setup/data/tools/bitmaps/window4.svg b/setup/data/tools/bitmaps/window4.svg new file mode 100644 index 00000000..a1b8a955 --- /dev/null +++ b/setup/data/tools/bitmaps/window4.svg @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/setup/data/tools/plugins/bitmaps/bobtoolz_cleanup.svg b/setup/data/tools/plugins/bitmaps/bobtoolz_cleanup.svg new file mode 100644 index 00000000..7d3eed96 --- /dev/null +++ b/setup/data/tools/plugins/bitmaps/bobtoolz_cleanup.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + diff --git a/setup/data/tools/plugins/bitmaps/bobtoolz_dropent.svg b/setup/data/tools/plugins/bitmaps/bobtoolz_dropent.svg new file mode 100644 index 00000000..3d449eea --- /dev/null +++ b/setup/data/tools/plugins/bitmaps/bobtoolz_dropent.svg @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/setup/data/tools/plugins/bitmaps/bobtoolz_merge.svg b/setup/data/tools/plugins/bitmaps/bobtoolz_merge.svg new file mode 100644 index 00000000..89f48c84 --- /dev/null +++ b/setup/data/tools/plugins/bitmaps/bobtoolz_merge.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/setup/data/tools/plugins/bitmaps/bobtoolz_poly.svg b/setup/data/tools/plugins/bitmaps/bobtoolz_poly.svg new file mode 100644 index 00000000..f593e4b4 --- /dev/null +++ b/setup/data/tools/plugins/bitmaps/bobtoolz_poly.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + diff --git a/setup/data/tools/plugins/bitmaps/bobtoolz_split.svg b/setup/data/tools/plugins/bitmaps/bobtoolz_split.svg new file mode 100644 index 00000000..8edd9e3b --- /dev/null +++ b/setup/data/tools/plugins/bitmaps/bobtoolz_split.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/setup/data/tools/plugins/bitmaps/bobtoolz_splitcol.svg b/setup/data/tools/plugins/bitmaps/bobtoolz_splitcol.svg new file mode 100644 index 00000000..d72dee81 --- /dev/null +++ b/setup/data/tools/plugins/bitmaps/bobtoolz_splitcol.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + diff --git a/setup/data/tools/plugins/bitmaps/bobtoolz_splitrow.svg b/setup/data/tools/plugins/bitmaps/bobtoolz_splitrow.svg new file mode 100644 index 00000000..a56e0878 --- /dev/null +++ b/setup/data/tools/plugins/bitmaps/bobtoolz_splitrow.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + diff --git a/setup/data/tools/plugins/bitmaps/bobtoolz_trainpathplot.svg b/setup/data/tools/plugins/bitmaps/bobtoolz_trainpathplot.svg new file mode 100644 index 00000000..fa9a30a2 --- /dev/null +++ b/setup/data/tools/plugins/bitmaps/bobtoolz_trainpathplot.svg @@ -0,0 +1,9 @@ + + + + + + + diff --git a/setup/data/tools/plugins/bitmaps/bobtoolz_treeplanter.svg b/setup/data/tools/plugins/bitmaps/bobtoolz_treeplanter.svg new file mode 100644 index 00000000..c7eec20f --- /dev/null +++ b/setup/data/tools/plugins/bitmaps/bobtoolz_treeplanter.svg @@ -0,0 +1,12 @@ + + + + + + + + + + diff --git a/setup/data/tools/plugins/bitmaps/bobtoolz_turnedge.svg b/setup/data/tools/plugins/bitmaps/bobtoolz_turnedge.svg new file mode 100644 index 00000000..9be64476 --- /dev/null +++ b/setup/data/tools/plugins/bitmaps/bobtoolz_turnedge.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + +