From 89aef4c49c171872d6cc06f581372b402dd1c95f Mon Sep 17 00:00:00 2001
From: Per Hedbor <ph@opera.com>
Date: Tue, 10 Feb 1998 17:51:22 +0100
Subject: [PATCH] Added font-cache

Rev: lib/modules/Protocols.pmod/X.pmod/Xlib.pmod:1.21
---
 lib/modules/Protocols.pmod/X.pmod/Xlib.pmod | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lib/modules/Protocols.pmod/X.pmod/Xlib.pmod b/lib/modules/Protocols.pmod/X.pmod/Xlib.pmod
index 267ea9f92c..9605637fa2 100644
--- a/lib/modules/Protocols.pmod/X.pmod/Xlib.pmod
+++ b/lib/modules/Protocols.pmod/X.pmod/Xlib.pmod
@@ -896,8 +896,11 @@ class Display
     return req;
   }
 
+  mapping (string:object) fonts = ([]);
+
   object OpenFont(string name)
   {
+    if(fonts[name]) return fonts[name];
     object req = OpenFont_req(name);
     send_request(req);
     return Types.Font(this_object(), req->fid);
-- 
GitLab