From 4a56d404942562e3f5a45abd45518bc8679109b6 Mon Sep 17 00:00:00 2001
From: Caesar Schinas <caesar@caesarschinas.com>
Date: Mon, 19 Dec 2022 00:05:51 -1000
Subject: [PATCH] [BRANDING] Add `forgejo` emoji

(cherry picked from commit ade55ad308ea0ac6bb36903e3a69b02d18228adb)
(cherry picked from commit 107f7266183584b51299351961b73ab2b185f24b)
(cherry picked from commit f29cf9cfc107692cd79a4ba4062a66f90813bc4e)
(cherry picked from commit 0761a41eee30a32c822834ca2b989ad6343ed1e0)
(cherry picked from commit 2b1fd9565f615dde8bdd07d86ff3a5ca3815af67)
(cherry picked from commit 6a7c82f13b17df1fa647130d086fbcdbeb086571)
---
 modules/setting/ui.go        |   4 ++--
 public/img/emoji/forgejo.png | Bin 0 -> 3189 bytes
 2 files changed, 2 insertions(+), 2 deletions(-)
 create mode 100644 public/img/emoji/forgejo.png

diff --git a/modules/setting/ui.go b/modules/setting/ui.go
index 2df3c35c76..63683a0a93 100644
--- a/modules/setting/ui.go
+++ b/modules/setting/ui.go
@@ -82,8 +82,8 @@ var UI = struct {
 	DefaultTheme:        `auto`,
 	Themes:              []string{`auto`, `gitea`, `arc-green`},
 	Reactions:           []string{`+1`, `-1`, `laugh`, `hooray`, `confused`, `heart`, `rocket`, `eyes`},
-	CustomEmojis:        []string{`git`, `gitea`, `codeberg`, `gitlab`, `github`, `gogs`},
-	CustomEmojisMap:     map[string]string{"git": ":git:", "gitea": ":gitea:", "codeberg": ":codeberg:", "gitlab": ":gitlab:", "github": ":github:", "gogs": ":gogs:"},
+	CustomEmojis:        []string{`git`, `gitea`, `codeberg`, `gitlab`, `github`, `gogs`, `forgejo`},
+	CustomEmojisMap:     map[string]string{"git": ":git:", "gitea": ":gitea:", "codeberg": ":codeberg:", "gitlab": ":gitlab:", "github": ":github:", "gogs": ":gogs:", "forgejo": ":forgejo:"},
 	Notification: struct {
 		MinTimeout            time.Duration
 		TimeoutStep           time.Duration
diff --git a/public/img/emoji/forgejo.png b/public/img/emoji/forgejo.png
new file mode 100644
index 0000000000000000000000000000000000000000..f335e51dad13df7ceb19701a71f8efe192173286
GIT binary patch
literal 3189
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
JzHjIe{a+<Cqk{kd

literal 0
HcmV?d00001