-- Leo's gemini proxy

-- Connecting to git.thebackupbox.net:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini

repo: rxvt-unicode-sixel
action: commit
revision:
path_from:
revision_from: ddb0fc463aa08e470865f736c0ac2409a391da5d:
path_to:
revision_to:

git.thebackupbox.net

rxvt-unicode-sixel

git://git.thebackupbox.net/rxvt-unicode-sixel

commit ddb0fc463aa08e470865f736c0ac2409a391da5d
Author: Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
Date:   Sun Dec 19 00:49:32 2010 +0000

    Simplify.

diff --git a/src/background.C b/src/background.C

index 50edcfdae89bf54c5b52024ee990fe26529572b5..

index ..6ab9e042c44445505b8f36f20c858854c454ae2f 100644

--- a/src/background.C
+++ b/src/background.C
@@ -1415,9 +1415,9 @@ bgPixmap_t::make_transparency_pixmap ()
 void
 bgPixmap_t::set_root_pixmap ()
 {
-  Pixmap new_root_pixmap = target->get_pixmap_property (XA_XROOTPMAP_ID);
+  Pixmap new_root_pixmap = target->get_pixmap_property (target->xa[XA_XROOTPMAP_ID]);
   if (new_root_pixmap == None)
-    new_root_pixmap = target->get_pixmap_property (XA_ESETROOT_PMAP_ID);
+    new_root_pixmap = target->get_pixmap_property (target->xa[XA_ESETROOT_PMAP_ID]);

   root_pixmap = new_root_pixmap;
 }
diff --git a/src/main.C b/src/main.C

index 07216d8576ee92ae339587d9f4b872437d28bf31..

index ..fed86384fd7f0cc62a840c45e0ec9d8b81d31e08 100644

--- a/src/main.C
+++ b/src/main.C
@@ -1644,27 +1644,23 @@ rxvt_term::get_window_origin (int &x, int &y)
 }

 Pixmap
-rxvt_term::get_pixmap_property (int prop_id)
+rxvt_term::get_pixmap_property (Atom property)
 {
   Pixmap pixmap = None;

-  if (prop_id > 0 && prop_id < NUM_XA)
-    if (xa[prop_id])
-      {
-        int aformat;
-        unsigned long nitems, bytes_after;
-        Atom atype;
-        unsigned char *prop;
-        int result = XGetWindowProperty (dpy, display->root, xa[prop_id],
-                                         0L, 1L, False, XA_PIXMAP, &atype, &aformat,
-                                         &nitems, &bytes_after, &prop);
-        if (result == Success)
-          {
-            if (atype == XA_PIXMAP)
-              pixmap = *(Pixmap *)prop;
-            XFree (prop);
-          }
-      }
+  int aformat;
+  unsigned long nitems, bytes_after;
+  Atom atype;
+  unsigned char *prop;
+  int result = XGetWindowProperty (dpy, display->root, property,
+                                   0L, 1L, False, XA_PIXMAP, &atype, &aformat,
+                                   &nitems, &bytes_after, &prop);
+  if (result == Success)
+    {
+      if (atype == XA_PIXMAP)
+        pixmap = *(Pixmap *)prop;
+      XFree (prop);
+    }

   return pixmap;
 }
diff --git a/src/rxvt.h b/src/rxvt.h

index 51fc65e80948b45476cd1fc06e60ba742e23f952..

index ..60e27f9540d021a573084c6fbdf3fedd4df7e3d3 100644

--- a/src/rxvt.h
+++ b/src/rxvt.h
@@ -1336,7 +1336,7 @@ struct rxvt_term : zero_initialized, rxvt_vars, rxvt_screen
   void alias_color (int dst, int src);
   void set_widthheight (unsigned int newwidth, unsigned int newheight);
   void get_window_origin (int &x, int &y);
-  Pixmap get_pixmap_property (int prop_id);
+  Pixmap get_pixmap_property (Atom property);

   // screen.C

-----END OF PAGE-----

-- Response ended

-- Page fetched on Sun Jun 2 13:34:53 2024