Mercurial > libervia-web
comparison browser_side/panels.py @ 292:1a5dc08c2749
browser_side: set the ideal width for the rich text dialog when displayed in the unibox panel
author | souliane <souliane@mailoo.org> |
---|---|
date | Tue, 10 Dec 2013 14:03:47 +0100 |
parents | 89818bca1a33 |
children | 7c79d4d66161 |
comparison
equal
deleted
inserted
replaced
291:89818bca1a33 | 292:1a5dc08c2749 |
---|---|
88 self.unibox.setVisible(False) | 88 self.unibox.setVisible(False) |
89 self.setCellWidth(self.unibox, '0px') | 89 self.setCellWidth(self.unibox, '0px') |
90 self.host.panel._contactsMove(self) | 90 self.host.panel._contactsMove(self) |
91 | 91 |
92 def onCloseCallback(): | 92 def onCloseCallback(): |
93 Window.removeWindowResizeListener(self) | |
93 self.host.panel._contactsMove(self.host.panel._hpanel) | 94 self.host.panel._contactsMove(self.host.panel._hpanel) |
94 self.setCellWidth(self.unibox, '100%') | 95 self.setCellWidth(self.unibox, '100%') |
95 self.button.setVisible(True) | 96 self.button.setVisible(True) |
96 self.unibox.setVisible(True) | 97 self.unibox.setVisible(True) |
97 self.host.resize() | 98 self.host.resize() |
98 | 99 |
99 richtext.RichTextEditor.getOrCreate(self.host, self, onCloseCallback) | 100 richtext.RichTextEditor.getOrCreate(self.host, self, onCloseCallback) |
101 Window.addWindowResizeListener(self) | |
100 self.host.resize() | 102 self.host.resize() |
103 | |
104 def onWindowResized(self, width, height): | |
105 right = self.host.panel.menu.getAbsoluteLeft() + self.host.panel.menu.getOffsetWidth() | |
106 left = self.host.panel._contacts.getAbsoluteLeft() + self.host.panel._contacts.getOffsetWidth() | |
107 ideal_width = right - left - 40 | |
108 self.host.richtext.setWidth("%spx" % ideal_width) | |
101 | 109 |
102 | 110 |
103 class UniBox(TextArea, MouseHandler): #AutoCompleteTextBox): | 111 class UniBox(TextArea, MouseHandler): #AutoCompleteTextBox): |
104 """This text box is used as a main typing point, for message, microblog, etc""" | 112 """This text box is used as a main typing point, for message, microblog, etc""" |
105 | 113 |