Last change
on this file since 6361 was
6355,
checked in by dafrick, 15 years ago
|
Made KeyBindMenu less Resolution dependent, because of this the keybind buttons aren't vertically aligned anymore.
Also made scrolling (with the mouse wheel) (to some extent) invariant of the size of the ScrollablePane in the KeyBindManager.
|
File size:
1.3 KB
|
Rev | Line | |
---|
[6145] | 1 | function openDecisionPopup( text, callbackPtr ) |
---|
[6266] | 2 | showGUI("DecisionPopup", false, true) |
---|
| 3 | DecisionPopup.setCallback(callbackPtr) |
---|
[6145] | 4 | DecisionPopup.setText(text) |
---|
[6266] | 5 | end |
---|
| 6 | |
---|
[6311] | 7 | function openInfoPopup(text, functionPtr, closeButton, arguments) |
---|
[6266] | 8 | showGUI("InfoPopup", false, true) |
---|
[6311] | 9 | InfoPopup.execute(functionPtr, arguments) |
---|
[6266] | 10 | InfoPopup.setText(text) |
---|
[6283] | 11 | InfoPopup.setCloseButton(closeButton) |
---|
[6266] | 12 | end |
---|
[6355] | 13 | |
---|
| 14 | function getMinTextSize(window) |
---|
| 15 | local size = {} |
---|
| 16 | |
---|
| 17 | local lookAndFeel = CEGUI.WidgetLookManager:getSingleton():getWidgetLook(window:getLookNFeel()) |
---|
| 18 | local height = window:getFont():getLineSpacing() + window:getUnclippedPixelRect():getHeight() - lookAndFeel:getNamedArea("WithFrameTextRenderArea"):getArea():getPixelRect(window):getHeight() |
---|
| 19 | local width = window:getFont():getTextExtent(window:getText()) + window:getUnclippedPixelRect():getWidth() - lookAndFeel:getNamedArea("WithFrameTextRenderArea"):getArea():getPixelRect(window):getWidth() |
---|
| 20 | |
---|
| 21 | table.insert(size, height) |
---|
| 22 | table.insert(size, width) |
---|
| 23 | return size |
---|
| 24 | end |
---|
| 25 | |
---|
| 26 | function getScrollingStepSize(window) |
---|
| 27 | local height = window:getUnclippedPixelRect():getHeight() |
---|
| 28 | local maxHeight = CEGUI.System:getSingleton():getGUISheet():getUnclippedPixelRect():getHeight() |
---|
| 29 | local ratio = height/maxHeight |
---|
| 30 | return 0.008*ratio/0.3204 |
---|
| 31 | end |
---|
Note: See
TracBrowser
for help on using the repository browser.