From 56d9b75c6eb2508ab4f79b80fbf48181a01bcef6 Mon Sep 17 00:00:00 2001 From: Jan Helke <typo3@helke.de> Date: Sat, 12 Sep 2015 18:04:03 +0200 Subject: [PATCH] [TASK] Replace icon by IconFactory: apps-toolbar-menu-actions Releases: master Resolves: #69738 Change-Id: Ib1fe7c9ac3520c22a11f21b93637e45cef102a6d Reviewed-on: http://review.typo3.org/43245 Reviewed-by: Nicole Cordes <typo3@cordes.co> Tested-by: Nicole Cordes <typo3@cordes.co> Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch> Tested-by: Christian Kuhn <lolli@schwarzbu.ch> --- typo3/sysext/core/Classes/Imaging/IconRegistry.php | 6 ++++++ .../Backend/ToolbarItems/ActionToolbarItem.php | 13 +++++++------ 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/typo3/sysext/core/Classes/Imaging/IconRegistry.php b/typo3/sysext/core/Classes/Imaging/IconRegistry.php index a7fcfaa0631e..1313fc25ab35 100644 --- a/typo3/sysext/core/Classes/Imaging/IconRegistry.php +++ b/typo3/sysext/core/Classes/Imaging/IconRegistry.php @@ -70,6 +70,12 @@ class IconRegistry implements \TYPO3\CMS\Core\SingletonInterface { 'name' => 'th-large', ) ), + 'apps-toolbar-menu-actions' => array( + 'provider' => FontawesomeIconProvider::class, + 'options' => array( + 'name' => 'cog', + ) + ), 'apps-pagetree-page-domain' => array( 'provider' => BitmapIconProvider::class, 'options' => array( diff --git a/typo3/sysext/sys_action/Classes/Backend/ToolbarItems/ActionToolbarItem.php b/typo3/sysext/sys_action/Classes/Backend/ToolbarItems/ActionToolbarItem.php index 23491403e6f7..988c1a3496e7 100644 --- a/typo3/sysext/sys_action/Classes/Backend/ToolbarItems/ActionToolbarItem.php +++ b/typo3/sysext/sys_action/Classes/Backend/ToolbarItems/ActionToolbarItem.php @@ -17,6 +17,9 @@ namespace TYPO3\CMS\SysAction\Backend\ToolbarItems; use TYPO3\CMS\Backend\Utility\BackendUtility; use TYPO3\CMS\Backend\Toolbar\ToolbarItemInterface; use TYPO3\CMS\Backend\Utility\IconUtility; +use TYPO3\CMS\Core\Imaging\Icon; +use TYPO3\CMS\Core\Imaging\IconFactory; +use TYPO3\CMS\Core\Utility\GeneralUtility; /** * Adds action links to the backend's toolbar @@ -42,12 +45,10 @@ class ActionToolbarItem implements ToolbarItemInterface { * @return string HTML */ public function getItem() { - return IconUtility::getSpriteIcon( - 'apps-toolbar-menu-actions', - array( - 'title' => $this->getLanguageService()->getLL('action_toolbaritem', TRUE) - ) - ); + /** @var IconFactory $iconFactory */ + $iconFactory = GeneralUtility::makeInstance(IconFactory::class); + $title = $this->getLanguageService()->getLL('action_toolbaritem', TRUE); + return '<span title="' . $title . '">' . $iconFactory->getIcon('apps-toolbar-menu-actions', Icon::SIZE_SMALL)->render() . '</span>'; } /** -- GitLab