From 5b84a909135a4d71c778a2d0719a20ff01abef64 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)
(cherry picked from commit 4a56d404942562e3f5a45abd45518bc8679109b6)
(cherry picked from commit b48e3e896d0d3942362b5a1c18f847ffd64609cb)
(cherry picked from commit bde83340cbcce8370d524da9c909731c78544c49)
(cherry picked from commit 74e0603d6be22d8d74d38f9c99c8bcf26dd83482)
(cherry picked from commit 84bd1ddc082aa55a7d7c03eeac55478f0e15e019)
(cherry picked from commit 62d9acde2a0692f46257dc3db329e0196b74837a)
---
 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 bf2b2d4bb7..c98acc1663 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