LINUX.ORG.RU

FvwmButton - вопрос...


0

0

Сделал FvwmButton с кучей кнопок, разместил в X,Y. Хочю сделать чтоб при наведении курсора (получении фокуса) на то место, где находится FvwmButton или определенной комбинации клавиш, она (FvwmButton) появлялась, а при снятии (фокуса) - исчезала. Как это можно реализовать ???


С помощью комбинации клавиш -- легко. А вот чтобы всплывал при наведении на некий прямоугольник, это сложновато будет, я ещё такого не делал (конечно, идея интересная). Могу предложить вариант, когда buttons всплывает при касании курсором границ экрана.

mr ★★
()
Ответ на: комментарий от mr

Ну вот, что удалось нарыть... Но всёравно здесь не на любую часть 
Button реагирует, но более менее, что хотелось...

# The autohiding functions
     AddToFunc autohide
     + I ThisWindow ($0) Deschedule $[w.id]
     + I ThisWindow ($0) KeepRc ThisWindow (shaded) WindowShade off
     + I TestRc (!Match) All ($0, !shaded) autohide_hide $1 $2

     AddToFunc autohide_hide
     + I Schedule $0 $[w.id] WindowShade $1
     + I Schedule $0 $[w.id] Deschedule $[w.id]

     # Start FvwmAuto
     AddToFunc StartFunction
     + I Module FvwmAuto 1 -menter enter_handler

     # Add the windows you want to autohide
     AddToFunc enter_handler
     + I autohide FvwmButtons 500 S

eraser
() автор топика
Ответ на: комментарий от mr

>А вот чтобы всплывал при наведении на некий прямоугольник

Впрочем, в таком случае в этой области нельзя будет ни на чём кроме buttons нажать кнопку. Так что идея не пройдёт. Есть только варианты типа предложенного выше, реакции на узкую полоску окна у края экрана (или на весь край экрана).

mr ★★
()
Ответ на: комментарий от mr

> Впрочем, в таком случае в этой области нельзя будет ни на чём кроме buttons нажать кнопку.

У меня вертикальная полоска в правом верхнем углу и шириной в 40 пикселей... Что там может понадобиться нажимать ?

Кстати, а не подскажешь, чтоб buttons сварачивалась в длинную вертикальную линию (т.к. buttons -вертикальная), а не в короткую горизонтальную ?

eraser
() автор топика
Ответ на: комментарий от mr

> А если buttons на полэкрана? :))

Тогда конечно... ))

eraser
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.