A.- Der 1945 geborene H._, gelernter Maler, ist seit 1985 Geschäftsführer der Firma P._ AG. Unter Hinweis auf eine 1987 erlittene Schulterverletzung links meldete er sich am 30. November 1990 bei der Invalidenversicherung zum Leistungsbezug an. Nach gesundheitlichen und erwerblichen Abklärungen sprach ihm die Ausgleichskasse des Schweizerischen Gewerbes am 18. Oktober 1991 verfügungsweise unter anderem ab Dezember 1990 eine halbe Invalidenrente zu, welche Leistung sie revisionsweise per 29. Februar 1992 aufhob (Verfügung vom 29. Januar 1992). Dieser Verwaltungsakt ist unangefochten in Rechtskraft erwachsen. Am 5. September 1995 meldete sich H._ erneut zum Rentenbezug an. Die Verwaltung holte einen Bericht des Dr. med. B._ (vom 3. Oktober 1995 mitsamt einer Berichtskopie des Spitals X._ vom 4. August 1995), ein und nahm eine Abklärung an Ort und Stelle vor (Bericht vom 4. Januar 1996 mit Betätigungsvergleich vom 20. Oktober 1995). Gestützt darauf sprach die IV-Stelle Glarus, nach Durchführung des Vorbescheidverfahrens, dem Versicherten für die Zeit ab 1. September 1994 eine Viertelsrente zu (Verfügung vom 6. November 1996). B.- Die hiegegen erhobene Beschwerde wies das Verwaltungsgericht des Kantons Glarus ab (Entscheid vom 24. Februar 1998). C.- H._ lässt Verwaltungsgerichtsbeschwerde führen und beantragen, es sei ihm, in Aufhebung der vorinstanzlich bestätigten Verfügung, eine halbe Invalidenrente zuzusprechen. Eventuell sei die Sache zur Aktenergänzung und zu neuer Entscheidung an das kantonale Gericht zurückzuweisen. Das Verwaltungsgericht des Kantons Glarus schliesst auf Abweisung der Verwaltungsgerichtsbeschwerde. Die IV- Stelle verzichtet auf eine Vernehmlassung. Das Bundesamt für Sozialversicherung hat sich nicht vernehmen lassen.