Сколько строк текста (пунктов меню) должно отображаться в меню индикатора, чтобы избежать усечения (прокрутки)?

Я написал индикатор, который показывает текстовые элементы (каждый текстовый элемент является одним элементом меню). Каждый текстовый элемент на самом деле является группой / родителем, и под родительским элементом будет один или несколько элементов текстового меню для детей. Каждый ребенок имеет отступы, а не как подменю. Проще говоря, меню содержит потенциально несколько или несколько пунктов меню.

Если появляется слишком много элементов, меню становится слишком длинным, усекается и появляются полосы прокрутки. Я хотел бы избежать этой ситуации.

Я добавил предпочтение, чтобы указать количество родительских элементов, но это ограничено, поскольку один родитель может иметь одного ребенка, а другой родитель может иметь двадцать детей.

Итак, я ищу динамическое решение.

Есть ли способ определить, будет ли усечено меню? Или, возможно, подсчитайте, сколько строк текста появится на экране перед усечением?

Индикатор в настоящее время работает под Unity, но, учитывая, что Ubuntu продвигается к GNOME Shell, я не могу, если можно поддерживать обе среды .

0
задан 31 July 2017 в 04:07

0 ответов

Другие вопросы по тегам:

Похожие вопросы: